κ°λ°μλ μνμ μν΄μΌν κΉ?
μ΄λ² ν¬μ€ν
μμλ νμκ° λ§μ΄ λ°μ μ§λ¬Έ μ€ νλμΈ κ°λ°μλ μνμ μν΄μΌν κΉ?
λΌλ μ§λ¬Έμ λν΄μ νλ² μ΄μΌκΈ° ν΄λ³ΌκΉ νλ€. λ¬Όλ‘ μ΄ μ£Όμ λ μ μΈκ³μ λ§μ κ°λ°μλ€ κ°μλ μκ²¬μ΄ κ°λ¦¬λ λ΄μ©μ΄κΈ° λλ¬Έμ κ·Έλ₯ μ§λκ°λ κ°λ°μ νλͺ
μ μκ°μΌ λΏμ΄λΌκ³ μκ°ν΄μ€¬μΌλ©΄ μ’κ² λ€.
μ¬μ€ νμλ μνμ μνλ νΈμ΄ μλλΌ κ·Έλ₯ μ»΄ν¨ν° 곡λΆνμ λ€λ₯Έ λΆλ€μ²λΌ νκ΅μμ λ°°μ°κΈ΄ νλλ° μ‘Έμ νκ³ λμλ μ κΈ°μ΅μλλ κ·Έλ₯ κ·Έ μ λμ μμ€μ΄λ€. κ²λ€κ° νμλ μμΌλ‘ νΈλ κ³μ°μ΄ κ΅μ₯ν μ½νκΈ° λλ¬Έμ μν μ±μ μ΄ μ’μλ νΈλ μλλ€.(μ¬μΉμ°μ°μ μ νλ¦°λ€.)
κ·Έλλ μΈν°λ·μμ λ§μ λΆλ€μ΄ μ΄ μ£Όμ μ λν΄μ μ΄μΌκΈ° ν΄μ£ΌμκΈ°λ νκ³ , μ€μ λ‘ κ°λ°μκ° μλ λΆλ€μκ² μ΄λ° μ§λ¬Έμ λ°μ μ λ μμ΄μ νμλ νλ² μ΄ μ£Όμ μ λν νμμ μκ°μ λμ μ¬λ³ΌκΉνλ€.
νλ‘κ·Έλλ°μ μνμ΄λ€
μΌλ¨ κ·Όλ³Έμ μΌλ‘ μ°λ¦¬κ° μ¬μ©νκ³ μλ μ΄ μ»΄ν¨ν°λ μ¬μ€ 0
κ³Ό 1
μ μ¬μ©νλ κ³μ°κΈ°λ€. κ·Έλ κΈ° λλ¬Έμ μ»΄ν¨ν°μλ μ무λλ μνμ μΈ λ΄μ©μ΄ λ§μ΄ λ€μ΄κ° μ λ°μ μκ³ , νλ‘κ·Έλλ°μ ν λλ μκ² λͺ¨λ₯΄κ² λ§μ΄ λ
Ήμμλ μνμ μΈ κ°λ
λ€μ΄ λ§λ€.
κ·Έλμ μ¬μ€ νμλ κ°λ°μλΌλ©΄ μνμ μ‘°κΈμ ν μ€ μμμΌνλ€κ³ μκ°νλ νΈμ΄λ€. μ΄ μκΈ°λ₯Ό λ€μ μ¬λ¬λΆμ μ΄? λ μνμ μ λͺ»νλλ° μ§κΈ κ°λ°μ νκ³ μλλ°?
λΌκ³ μκ°νμ€ μλ μκ² λ€.
κ·Έλ¬λ μ¬κΈ°μ νμκ° λ§νλ μνμ λ¬΄μ¨ μ νλμν
μ΄λ λ―Έμ λΆ
κ°μ κ³ λ±μνμ λ§νλ κ²μ΄ μλλ€. νμκ° μκΈ°νλ μνμ λλΆλΆ λͺ
μ
λ μ§ν©
, nμ§λ²
κ³Ό κ°μ΄ μ΄λ―Έ μ°λ¦¬κ° μ€κ³ λ±νκ΅
μμ λ°°μ λ μ λμ μμ€μ μ΄μΌκΈ°νλ κ²μ΄λ€.
λ¬Όλ‘ μ΄ κ°λ
λ€λ κ²°κ΅ νκ³ λ€λ©΄ νκ³ λ€μλ‘ μ μ μΆμμ μ΄κ³ μ΄λ €μ΄ κ°λ
λ€μ΄ λμ€μ§λ§ μμ§ν κ·Έλ κ²κΉμ§ μ νμλ μλ€κ³ μκ°νλ€. μ°λ¦¬κ° λ¬΄μ¨ μνμ μ°κ΅¬νλ μ¬λλ μλκ³ , μ°λ¦¬λ κ·Έλ₯ κ°λ°μλ‘μ¨ νλ‘κ·Έλλ°μ νμν μ λλ§ μκ³ μμΌλ©΄ λλ€. μ€μν κ²μ μν
μ΄λΌλ ν€μλμ μ«μ§ μλ κ²μ΄λ€.
κ·Έλμ μ΄λ² ν¬μ€ν
μμλ νμκ° μκ°νμ λ νλ‘κ·Έλλ°μ λμμ΄ λλ μν κ°λ
3κ°μ§
μ λν΄μ κ°λ³κ² νλ² μ΄μΌκΈ° ν΄λ³΄λ €κ³ νλ€.
μνμ μ«μ§ λ§μ!
μμ¦ ν«ν μ£Όμ μΈ λ¨Έμ λ¬λ
μ΄λ μΈκ³΅ μ κ²½λ§
κ°μ κ²½μ° νΈκΈ°μ¬μ μκ·Ήνλ ν€μλμ§λ§, ꡬκΈλ§μ ν΄λ³΄λ©΄ λμ€λ κ²μ κ²°κ³Όλ μ°λ¦¬μ κ³΅λΆ μμμ κΊΎμ΄λλλ€.
β¦
ν΄λ΅μ΄ μ΄λ€ λ°μ΄ν°μ μμ‘΄μ μΈ κ²½μ°, λΉμ©μ κ΄μΈ‘κ°μ λν ν¨μκ° λμ΄μΌ νλ©°, κ·Έλ μ§ μμ κ²½μ°μλ λ°μ΄ν°μ κ΄λ ¨λ μ΄λ€ κ²λ λͺ¨λΈλ§ν μ μκ² λλ€. λ§μ κ²½μ° λΉμ©μ κ·Όμ¬λ μλ§ μλ ν΅κ³λ‘ μ£Όμ΄μ§λ€.κ°λ¨ν μλ‘, μ΄λ€ λΆν¬ μμ λ½μλΈ λ°μ΄ν° μ μ λν΄ λΉμ© μ μ΅μννλ λͺ¨λΈ λ₯Ό μ°Ύλ λ¬Έμ λ₯Ό μκ°ν΄λ³΄μ. μ€μ©μ μΌλ‘λ λΆν¬ μμ μ νν κ°μ μνλ§μ λ½μλΌ μ μμΌλ―λ‘, μ΄ μμ κ²½μ° , μ¦ μ 체 λ°μ΄ν° μ§ν©μ΄ μλλΌ λ°μ΄ν°μ μνμ λν λΉμ©λ§ μ΅μνλ μ μμ κ²μ΄λ€.
β¦μΈκ³΅ μ κ²½λ§ - νμ΅, μν€ λ°±κ³Ό
μμ§ν μ λ° μμμ μ²μ 보면 λ¬΄μ¨ μΈκ³μ΄ κ°κΈ°λ νκ³ λ¬΄μ¨ λ§μ νλ μ§ λν΅ μ μκ° μλ€. κ²λ€κ° κ°λ¨ν μ
λμκ³ μ€λͺ
νκ³ μλ κ²μ μ ν κ°λ¨νμ§ μκ² μκ²Όλ€.(λΉ‘μΉ¨)
μ΄λ° κ²λ€μ΄ λ°λ‘ μ°λ¦¬μ κ³΅λΆ μμμ κΉμλ¨Ήλ μνμ λͺ¨μ΅μ΄λ€. νμ§λ§ μ μμμ΄ μ§μ§ μ΄λ ΅κ³ 볡μ‘ν μλ―ΈμΌκΉ?
μ κΈ°νΈμ μνλ²³μ΄ μ΄λ€ μλ―ΈμΈμ§λ§ μλ©΄ μ°λ¦¬λ μ΄ μμμ μ½λλ‘ ν¬ν
ν μ μλλ°, λ§μ μ§λκ³ λ³΄λ©΄ κ΅μ₯ν κ°λ¨νλ€. κ·ΈλΌ λ± λ΄€μ λ μ μΌ λ³΅μ‘ν΄λ³΄μ΄λ λ₯Ό κ° C
λ₯Ό ꡬνλ μ½λλ‘ νλ² μμ±ν΄λ³΄κ² λ€.
const inputs = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const outputs = [10, 9, 8 ,7, 6, 5, 4, 3, 2, 1];
const N = inputs.length;
function exampleFunction (x) {
return x + 1;
}
function getC (x, y) {
let result = 0;
for (let i = 0; i < N; i++) {
result += (exampleFunction(x[i]) - y[i]) ** 2;
}
return result / N;
}
const C = getC(inputs, outputs);
μ¨, μ΄μ μκΉ μ μμμ΄ μ΄λ€ λ΄μ©μΈμ§ μ‘°κΈ λ μ΄ν΄κ° μλ κ²μ΄λΌκ³ μκ°νλ€. νΉμ μ μμμ΄ μ΄λ€ λ΄μ©μΈμ§ μ΄ν΄νμ§ λͺ»νλλΌλ μ½λλ μ΄ν΄ν μ μμΌλ λ§μ΄λ€.
κ·ΈλΌ λ¨Όμ μ΄μν κΈ°νΈκ° μμ΄μ μ΄λ €μ 보μ΄λ λ₯Ό νλ² μ΄ν΄λ³΄μ.
(Sumμ΄λΌκ³ μ½λλ€) κΈ°νΈλ κ·Έλ₯ λ€μ λΆμ΄ μλ κ°μ λ°λ³΅λ¬Έ λ리면μ λνλΌλ λ»μ΄λ€. μ¦, μ iλ₯Ό 1λ‘ μ΄κΈ°ννκ³ NκΉμ§ λ°λ³΅λ¬Έ λ리면μ κ°μ λν΄λΌ
λΌλ μλ―ΈμΈ κ²μ΄λ€. μ°λ¦¬κ° for
λ¬Έμ μ¬μ©ν λ κ΄μ΅μ μΌλ‘ μ¬μ©νλ λ³μ λ μ¬κΈ°μ νμλ κ²μ΄λ€.
κ·Έλ¬λ©΄ μ λ€μͺ½μΌλ‘ μ€λ μ ν¬ν¨λ λ μ μλ―Έλ μμ°μ€λ½κ² μ΄ν΄κ° λ κ²μ΄λ€. κ·Έλ₯ μ΄λ€ μ§ν©μ λ²μ§Έ μμλ₯Ό λ§νλ κ²μ΄λ€.
κ·Έλ¦¬κ³ λ§μ§λ§μ μ κ³±ν΄μ£Όλλ°, λ² λ°λ³΅νλ©΄μ λͺ¨λ λν κ°μ μΌλ‘ λλλ©΄ λκΉ?
λ€, νκ· μ λλ€.
μ¬κΈ°κΉμ§ λ³΄κ³ λλ©΄ μ΄μ λ μ΄μ μ μμμ΄ λ―μ€κ²λ§ λκ»΄μ§μ§λ μμ κ²μ΄λ€. κ·Έλ¦¬κ³ μμμλ νλ² μκΈ°νμ§λ§ νμκ° λ§νκ³ μΆμ κ²μ μ μμμ μ½λλ‘ μμ±ν μ μλ μλκ° μλλ€. μ λ° μμλ μ½λλ‘ λ°κΏλ³΄λ©΄ κ·Έλ κ² μ΄λ €μ΄ μμμ΄ μλλΌλ κ²μ λ§νκ³ μΆμ κ²μ΄λ€. μ« νμκ° μλ€!
κ·Έλ₯ μ°λ¦¬μκ² for
λ¬Έμ μ΅μνμ§λ§ μ΄ μ΅μνμ§ μμ λΏμ΄λ€. λ§μ½ μ΄λ€ μμμ λ³΄κ³ λͺ¨λ₯΄λ κΈ°νΈκ° λμ€λ©΄ νλ² μλ―Έλ₯Ό μ°Ύμ보μ. λ¬Όλ‘ κ·Έ μ€μλ μλ―Έ μμ²΄κ° μ΄λ €μ΄ κΈ°νΈλ μλ€.(κ°μ μ λΆ κΈ°νΈβ¦?) νμ§λ§ λλΆλΆμ κ²½μ° κ·Έλ₯ μνλ²³μ λ³μ
, κΈ°νΈλ κ·μΉ(νλ‘κ·Έλλ°μμμ λͺ
λ Ήλ¬Έ)μ΄λ νΉλ³ν ν¨μ
λ₯Ό μλ―ΈνκΈ° λλ¬Έμ νλνλ λ―μ΄λ³΄κ³ μ½λλ‘ μμ±ν΄λ³΄λ©΄ μκ°λ³΄λ€ λ¨μν κ²½μ°κ° λ§λ€.
μ΄μ λ μ΄μ μνμ΄ λ³ κ±° μλ€λ κ±Έ μμμΌλ μνμ΄λΌλ λ¨μ΄ μ체μ μ«μ§ λ§κ³ νλ² μΉκ³ λ―κ³ λ§λ³΄κ³ μ¦κ²¨λ³΄μ.
μλ©΄ λμμ΄ λλ μν κ°λ 3κ°μ§
μ κ·ΈλΌ μ΄μ λ³Έλ‘ μΌλ‘ λ€μ΄κ°μ, μ°λ¦¬κ° νλ‘κ·Έλλ°μ ν λ λμμ΄ λ λ§ν μνμ 3κ°μ§ κ°λ λ€μ μ΄ν΄λ³΄μ.
μ¬μ€ νμκ° μ΄μΌκΈ°νκ³ μΆμ κ²μ κ°λ
μ΄κΈ° λλ¬Έμ μμμ μλ‘ λ€μλ κ²μ²λΌ μμμ΄ λμ€λ λμν
κ°μ 건 μλλ€. κ·Έλ¦¬κ³ μ΄ ν¬μ€ν
μμ μ€λͺ
νλ κ°λ
λ€μ μ¬μ€ μν
λ³΄λ€ λ
Όλ¦¬ν
μ κ°κΉμ΄ λλμ΄κΈ° λλ¬Έμ λ°λμ μ«μμ μ°κ΄μ§μ΄μ μκ°ν νμλ μλ€.
μ΄ κ°λ λ€μ μ°λ¦¬κ° μ€νκ΅, κ³ λ±νκ΅μμ μ΄λ―Έ λ°°μ λ κ°λ λ€μ΄λ€. λ€λ§ μλ₯μ λ³΄κ³ λλ©΄ λ±ν μΈ μΌμ΄ μκΈ° λλ¬Έμ κΉλ¨Ήμμ λΏμ΄λ€. λ¬Όλ‘ μ΄κ³Ό κ³μ΄μ μ 곡μ ννμ λΆμ΄λ λ¬Έκ³Ό μ€μμλ κ²½μ νμ²λΌ μνκ³Ό μ°κ΄μ΄ κΉμ μ 곡μ ννμ λΆμ κ³μ μνμ 곡λΆνκΈ° λλ¬Έμ κΉλ¨Ήμ§ μμμ μ μμ§λ§ κ·Έ μΈμ κ²½μ°λ μ¬μ€ κΉλ¨Ήμ μ λ°μ μλ€.
λ μ΄μ¨λ νμκ° μ€λͺ ν κ°λ λ€μ μ λΆ μ΄λ¦΄ λ νλ² μ λλ λ€μ΄λ΄€λ λ Όλ¦¬μ λν κ°λ λ€μ΄λκΉ μ‘°κΈμ κ°λ²Όμ΄ λ§μμΌλ‘ νλ² μ¦κ²¨λ³΄λλ‘ νμ.
λͺ μ (Proposition)
μ μ²μμΌλ‘ μ΄μΌκΈ°νκ³ μΆμ κ°λ
μ μ€νκ΅ 1νλ
μΈκ°? 2νλ
λ λ°°μ°λ λͺ
μ
μ΄λ€. μ¬μ€ λͺ
μ λ κ΅³μ΄ νλ‘κ·Έλλ°μ μν΄μκ° μλλλΌλ κ·Έλ₯ λ
Όλ¦¬μ μΈ μ¬κ³ λ₯Ό νκΈ° μν΄μ κΈ°λ³Έμ μΌλ‘ μκ³ μμ΄μΌ νλ κ°λ
μ΄λ€.
λͺ
μ λ μ°Έ
, κ±°μ§
κ³Ό κ°μ λ
Όλ¦¬μ μΈ μ§λ¦Ώκ°μ κ°μ§λ κ²μ λ§νλ€. μ¦, μ°Έκ³Ό κ±°μ§μ ꡬλΆν μ μλ λ¬Έμ₯μ λͺ
μ λ‘ μΉμ§ μλλ€. μ¦, μλ°μ ν€κ° ν¬λ€
μ κ°μ λ¬Έμ₯μ λͺ
μ λ‘ μ±λ¦½λ μ μλ€λ κ²μ΄λ€. λ€λ₯Έ μ¬λμ΄ νμλ₯Ό λ΄€μ λ ν€κ° ν¬λ€κ³ μκ°ν μλ μκ³ μλ€κ³ μκ°ν μλ μλ μ£Όκ΄μ±μ΄ λ€μ΄κ°λ λ¬Έμ₯μ΄κΈ° λλ¬Έμ΄λ€.
κ·Έλ λ€λ©΄ λͺ μ λ μ°λ¦¬κ° νλ‘κ·Έλλ°μ ν λ μ΄λμ μ¬μ©λλ€λ κ±ΈκΉ?
λͺ
μ κ° λ§νλ μ°Έ
κ³Ό κ±°μ§
μ μ°λ¦¬κ° νλ‘κ·Έλλ°ν λ μ¬μ©νλ True
, False
λ 1
, 0
κ³Ό λμΌν κ°λ
μ΄λ€. μ¦, μ°λ¦¬κ° μ€νμ λ μν κ΅κ³Όμλ‘ λ°°μ λ λͺ
μ λ 쑰건μκ³Ό λμΌνλ€κ³ ν μ μλ€. κ°λ¨ν μ½λλ₯Ό νλ² λ³΄μ.
const array = ['a', 'b', 'c'];
if (array.includes('a')) {
console.log('array λ³μμλ aκ° λ€μ΄μλ€.');
}
else {
console.log('array λ³μμλ aκ° λ€μ΄μμ§ μλ€.');
}
μ΄ μ½λμμ νμκ° μ μν λͺ
μ λ array λ³μμ λ΄κΈ΄ λ°°μ΄μ "a"λΌλ μμκ° ν¬ν¨λμ΄μλ€
μ΄κ³ μ΄ λͺ
μ κ° μ°ΈμΌ κ²½μ° if
λ¬Έ λ΄λΆμ μ½λκ°, κ±°μ§μΌ κ²½μ°μλ else
λ¬Έ λ΄λΆμ μ½λκ° μ€νλλ€. μ΄μ²λΌ 쑰건문μ μ¬μ©λλ 쑰건μ λ°λμ λͺ
μ μ¬μΌνλ―λ‘ λͺ
μ μ μ΅μν κ°λ°μλ μ΄λ€ μꡬμ¬νμ λ€μμ λ, κ·Έ μꡬμ¬νμ μΆ©μ‘±ν μ μλ λͺ
μ λ₯Ό λΉ λ₯΄κ² μ μν΄λκ° μ μλ€.
μ΄ λͺ μ λΌλ κ°λ μ νμκ° μμΌλ‘ μ€λͺ ν λ€λ₯Έ κ°λ λ€μ΄λ λ€λ₯Έ μνμ κ°λ μμλ κ°μ₯ κΈ°μ΄κ° λλ κ°λ μ΄κΈ° λλ¬Έμ μ°λ¦¬κ° μ€νκ΅μ μ ννμλ§μ λ°°μ°λ κ²μ΄λ€. μνμ κΈ΄κ°λ―Όκ°ν νλ¬Έμ΄ μλλΌ μ νν μ§λ¬Έκ³Ό μ νν λ΅μ μ μν μ μμ΄μΌνλ λ₯λ ₯μ΄ νμν νλ¬Έμ΄κΈ° λλ¬Έμ λͺ μ κ° κ°μ₯ κΈ°μ΄κ° λλ€.
μ§ν©(Set)
λ€μμΌλ‘ μ΄μΌκΈ° ν κ²μ λͺ
μ μ λ§μ°¬κ°μ§λ‘ μ°λ¦¬κ° μ€νκ΅ μ
ννκ³ λμ λ°°μ λ μ§ν©
μ΄λ€. μ§ν©λ λͺ
μ μ λ§μ°¬κ°μ§λ‘ μκ² λͺ¨λ₯΄κ² λ§μ΄ μ¬μ©λλ κ°λ
μ΄κΈ° λλ¬Έμ μ§ν©μ λν νμ€ν κ°λ
μ μκ³ μλ€λ©΄ νλ‘κ·Έλλ°ν λ λ§μ λμμ μ€λ€.
λκΈλκΈ κ·μ¬μ΄ λ²€λ€μ΄μ΄κ·Έλ¨κ³Ό νλ‘κ·Έλλ°μ μ μ§ κ±°λ¦¬κ° λ©μ΄λ³΄μ΄μ§λ§ μ¬μ€ μ°λ¦¬λ μ κ°λ
μ 맀μΌλ§€μΌ νλ‘κ·Έλλ°ν λ μ¬μ©νκ³ μλ€. λ°λ‘ λ
Όλ¦¬μ
μ μμ±ν λ λ§μ΄λ€. λ
Όλ¦¬μμ μμμ λ§ν λͺ
μ μ²λΌ True
, False
λ μ€μ νλλ‘ νκ°λ°μ μ μλ μμ μ΄μΌκΈ°νλ€. λ³΄ν΅ μ°λ¦¬λ λͺ
μ μ¬λ¬ κ°λ₯Ό λ
Όλ¦¬ μ°μ°μλ‘ λ¬Άμ μμ λ§μ΄ μ¬μ©νλ€. μ΄ λ
Όλ¦¬μκ³Ό μ§ν©μ΄ λ¬΄μ¨ κ΄κ³κ° μλ€λ κ±ΈκΉ?
μ¬μ€ μ°λ¦¬κ° μ¬μ©νλ λ
Όλ¦¬μ°μ°μλ &&(AND) = κ΅μ§ν©
, ||(OR) = ν©μ§ν©
μΌλ‘ λμλκΈ° λλ¬Έμ 볡μ‘ν λ
Όλ¦¬μμ λ§μ£Όμ³€μ λ κ·Έ λ
Όλ¦¬μμ λ²€λ€μ΄μ΄κ·Έλ¨
μΌλ‘ κ·Έλ €λ³΄λ κ²λ κ°λ₯νλ€. κ·Έλ¦¬κ³ μ°λ¦¬κ° μ΄λ¦΄ λ μΈμ λ λ λͺ¨λ₯΄κ°μ λ²μΉ
λ λ
Όλ¦¬μμ κ·Έλλ‘ μ μ©λλ€.(μ¬μ€ λ λͺ¨λ₯΄κ°μ λ²μΉμ μ§ν©μ λν λ²μΉμ΄λΌκΈ°λ³΄λ€ μ’ λ ν¬κ΄μ μΈ λ
Όλ¦¬νμ λ²μΉμ΄λ€.)
νμλ λ λͺ¨λ₯΄κ° λ²μΉ
μ΄ λΉμ λ°νλ μκ°μ΄ λ°λ‘ μμ°μ΄λ₯Ό λ
Όλ¦¬μμΌλ‘ λ³νν λλΌκ³ μκ°νλ€. λ³΄ν΅ νμ¬μμ λΉμ¦λμ€ λ‘μ§μ μ§λ€λ³΄λ©΄ PO
λ€μ΄ μ΄λ€ κΈ°λ₯μ μλ μ¬λΆμ 쑰건μ μΆκ°νλ κ²½μ°κ° λ§μλ° λ¬Έμ λ 쑰건μ μΆκ°ν λ κΈ°μ‘΄μ μλ 쑰건λ€κΉμ§ λͺ¨λ μκ°νλ©΄μ λ§ν΄μ£Όμ§ μλλ€λ κ²μ΄λ€.
νμκ° μ§κΈκΉμ§ μΌμ νλ©΄μ κ²ͺμ 쑰건 μ€μ κ°μ₯ 볡μ‘νλ κ²½μ°λ₯Ό μλ‘ λ€μ΄λ³΄κ² λ€. νμλ μμ μ λ©€λ²μ κ²°μ κΈ°λ₯μ κ°λ°ν μ μ΄ μμλλ° λ¬Έμ λ κ²°μ μλ¨μ μ λ ₯ν μ μλ νΌμ λ λ μ‘°κ±΄μ΄ κ΅μ₯ν 볡μ‘νλ€λ κ²μ΄μλ€. λ¬Όλ‘ μ²μλΆν° μ΄λ κ² λ³΅μ‘ν 건 μλμκ³ , κΈ°λ₯μ΄ μΆκ°λ¨μ λ°λΌ μ μ μ‘°κ±΄μ΄ λ³΅μ‘ν΄μ§ μΌμ΄μ€μ΄λ€.
λΉμ 쑰건μ΄μλ λ Όλ¦¬μμ μμ°μ΄λ‘ κ·Έλλ‘ μ¨λ³΄κ² λ€.
쑰건 1. μ¬μ©μμ λ©€λ²μμ΄ ν΄μ§ μνκ° μλκ³ κ²°μ μλ¨λ κ°μ§κ³ μμ§ μλ€.
쑰건 2. μ¬μ©μκ° κ²°μ μλ¨μ κ°μ§κ³ μκ³ κ²°μ μλ¨μ νΈλν°μΌλ‘ κ°μ§κ³ μμΌλ©°, νμ¬ μ¬μ©μκ° κ³ λ₯Έ μνμ΄ νμ¬ μ¬μ©μκ° κ°μ§κ³ μλ μνμ΄ μλκ³ νμ¬ λ©€λ²μμ΄ ν΄μ§ μμ½μνκ° μλλ€.(쑰건 1 || 쑰건 2)μ΄λ©΄ κ²°μ μλ¨ λ±λ‘ νΌμ΄ νμ±ν λλ€.
쑰건 version 1
λ μ¬μ€ μ μ¬λ¨μ΄ λ건 1μ°¨μ μΌλ‘ κ°λ°μμΈ νμμ μλͺ»μ΄κΈ΄ νμ§λ§ κ΅³μ΄ νκ³λ₯Ό λμλ©΄ μκ°μ μ«κ²¨μ 맨λ μΌκ·Όνλ©΄μ κ°λ°νλ€λ³΄λ μ λ° κ΄΄λ¬Όκ°μ λ Όλ¦¬μμ΄ νμν΄λ²λ Έλ€β¦
μ λ κ² κ°νμ³λκ³ λμλ λ€λ₯Έ ν κ²λ λ무 λ§μκΈ° λλ¬Έμ μΌλ¨ 묻μ΄λκ³ λ€λ₯Έ νλ‘μ νΈλ₯Ό λ κ°λ°νλ μ€μ PO
κ° νμμκ² μ΄μΌκΈ° νλ€.
μλ°, μ ν¬ κ²°μ μλ¨ λ±λ‘ νΌμ 쑰건 νλλ§ λ μΆκ°ν μ μμκΉμ?
μ μκΈ°λ₯Ό λ£κ³ λ€μ μ μ½λλ₯Ό λ³΄κ³ PO
μΌκ΅΄μ νλ² λ³Έ λ€, μ κ±Έ μ΄λ»κ²λ λ―μ΄κ³ μ³μΌκ² λ€λ κ²°λ‘ μ λ€λ€λ₯Έ νμλ μ‘°μ©ν λ
ΈνΈλΆμ λ€κ³ νμ΄νΈ 보λ μμΌλ‘ κ° ν, μ 볡μ‘ν 쑰건λ€μ μ΄λ»κ²λ μ΄ν΄ν μ μλ μμ€μΌλ‘ λ§λ€κΈ° μν΄μ λ°λ²λ₯μ³€λλ° κ·Έ κ²°κ³Όκ° μ΄κ²μ΄λ€.
쑰건 1. μ¬μ©μκ° λ©€λ²μ κ°μ μνκ° μλκ³ , μ¬μ©μκ° λ±λ‘ν κ²°μ μλ¨μ΄ μΉ΄λκ° μλλ€.
쑰건 2. μ¬μ©μκ° λ©€λ²μ κ°μ μνμ΄κ³ μ¬μ©μκ° λ±λ‘ν κ²°μ μλ¨μ΄ ν΄λν°μ΄λ©°, νμ¬ κ΅¬λ§€νλ €κ³ μ νν λ©€λ²μμ΄ λμ λ©€λ²μκ³Ό λ€λ₯Έ μνμ΄λ€.
쑰건 3. μ¬μ©μμ κ²°μ μλ¨ μ λ³΄κ° μλ€.(쑰건 1 || 쑰건 2 || 쑰건3)μ΄κ³ μ¬μ©μκ° μ νν κ²°μ μλ¨μ΄ μΉ΄λλΌλ©΄ κ²°μ μλ¨ λ±λ‘ νΌμ΄ νμ±ν λλ€.
쑰건 version 2
μ¬μ€ μ΄κ²λ κ°λ¨ν λ
Όλ¦¬μμ μλμ§λ§ κ·Έλλ 쑰건 1, 쑰건 2, 쑰건 3λ§ μ½μ΄ 보μμ λ μ΄μ μ 쑰건μ λΉν΄μ μ΄λ€ μνμΈμ§ μ’ λ μμ보기 μ¬μμ‘λ€.(λΌκ³ μκΈ°ν©λ¦¬νλ₯Ό ν΄λ΄
λλ€.) μ΄ λΉμ νμκ° λ
Όλ¦¬μμ μ 리ν λ μ¬μ©νλ λ°©λ²μ΄ λ²€λ€μ΄μ΄κ·Έλ¨
κ³Ό λ λͺ¨λ₯΄κ° λ²μΉ
μ΄μλ€.
λ²€λ€μ΄μ΄κ·Έλ¨μΌλ‘ λ
Όλ¦¬μμ νΌμ³λμμΌλ‘μ¨ μ¬λ¬ κ°μ λ
Όλ¦¬μ μ€ μ¬μ€ κ°μ λͺ
μ
μ΄μ§λ§ μμ κΌ΄μ μ·¨νκ³ μλ μΉκ΅¬λ€μ μ½κ² μ°Ύμ μ μμκ³ κ²ΉμΉλ λͺ
μ λ€μ 골λΌμ ν©μΉκ³ μ’ λ μμ보기 μ¬μ΄ λ¨μλ‘ μ‘°κ±΄μ λλκ³ ν΄μ μ λ κ²λΌλ λ§λ€μ΄ λμ κ²μ΄λ€.
λ¬Όλ‘ μ΄ μ½λλ μΈμ κ° κ°μ μ ν΄μΌνλ€β¦μΈμ κ°β¦
κ·Έλ¦¬κ³ μΆκ°μ μΌλ‘ μ΄λ° λ
Όλ¦¬μ μΈμλ λ°μ΄ν°λ² μ΄μ€μ μ§μλ₯Ό λμ§ λ μ¬μ©νλ SQLμ JOIN
κ°λ
λ λ³΄ν΅ λ²€λ€μ΄μ΄κ·Έλ¨μΌλ‘ νννλ€.
μ΄λ° κ²½μ° λ³΅μ‘ν λ Όλ¦¬μμ΄λ SQLμ JOINλ¬Έμ λ³΄κ³ λ²€λ€μ΄μ΄κ·Έλ¨μ΄ λ°λ‘ 머리 μμ λ μ€λ₯Έλ€λ©΄ κ·Έλ₯ μ½λλ μμ°μ΄λ‘ μ΄ν΄νλ κ² λ³΄λ€λ μ’ λ μ§κ΄μ μ΄κ³ λΉ λ₯΄κ² μ΄ν΄ν μ μμ§ μμκΉ? λΌλ μκ°μ ν΄λ³Έλ€.
μνμ κ·λ©λ²(Mathematical Induction)
μνμ κ·λ©λ²(Mathematical Induction)
μ μνμμ μ¬μ©νλ μ¦λͺ
λ°©λ² μ€ νλμ΄λ€. μ£Όλ‘ μ΄λ€ λͺ
μ κ° λͺ¨λ μμ°μμ λνμ¬ μ±λ¦½ν¨μ 보μ΄κΈ° μν΄ μ¬μ©νλ€. μνμ κ·λ©λ²μ΄ 무μμΈκ°λ₯Ό μμΈν μμ보기 μ μ λ¨Όμ μ°λ¦¬λ λ
Όλ¦¬νμ λ
Όμ¦λ² ν¬ν±μΈ κ·λ©λ
Όμ¦
κ³Ό μ°μλ
Όμ¦
μ λν΄μ μμμΌνλ€.
κ°λ¨νκ² μ΄μΌκΈ°νμλ©΄ κ·λ©λ
Όμ¦
μ βμ§κΈκΉμ§ κ·ΈλμμΌλκΉ μμΌλ‘λ κ·Έλ΄ κ²μ΄λ€βλΌλ λλμ΄κ³ μ°μλ
Όμ¦
μ βμ μ κ° λ§λ€λ©΄ κ²°λ‘ λ λ°λμ λ§λ€βλΌλ λλμ΄λ€. μ΄κ±Έ λ무 μμΈν μ€λͺ
νλ©΄ κΈμ΄ κΈΈμ΄μ§κΈ° λλ¬Έμ κ°λ¨ν μμλ‘ κ°λ§ λ³΄κ² λ€.
λ¨Όμ κ·λ©λ
Όμ¦
μ μ΄λ° λλμ΄λ€.
2000λ μ¬λ¦μ λμ λ€, 2001λ μ¬λ¦λ λμ λ€β¦2019λ μ¬λ¦λ λμ λ€. κ·Έλ¬λ―λ‘ μ¬λ¦μλ λ°λμ λ₯λ€.
κ·λ©μ μΈ μ΄λ° λ Όμ¦ λ°©μμ λͺ¨λ μ μ κ° μ°Έμ΄λΌκ³ ν΄λ λ°λμ κ²°λ‘ λ μ°Έμ΄λΌλ λ²μ΄ μλ€. λΉμ₯ μμ μμλ§ λ΄λ 2020λ μ¬λ¦μλ κΈ°μμ΄λ³μΌλ‘ μΈν΄μ λμ΄ μ¬ μλ μμ§ μμκΉ?(ν¬λͺ¨λ‘μ°β¦?)
μ¦, κ·λ©λ Όμ¦μ μΈμ λ μ€λ₯κ° μ‘΄μ¬ν νλ₯ μ΄ μλ€. μ¬κΈ°κΉμ§λ§ 보면 μ μ§ νμ ν¬μ±μ΄ λ Όμ¦λ²μΈ κ² κ°μ§λ§ κ·Έλλ νλ κ³Όνμ κ·λ©λ Όμ¦μ ν΅ν΄ λμμλ κ°μ€μ μ μνκ³ κ·Έκ±Έ μ¦λͺ ν¨μΌλ‘μ¨ λ°μ ν΄μμΌλ―λ‘ μλΉν κ°μΉκ° μλ λ Όμ¦λ²μ΄λΌκ³ ν μ μλ€.
λ°λ©΄μ μ°μλ
Όμ¦
μ μ΄λ° λλμ΄λ€.
λ§₯λΆμ μ νμ΄ λ§λ λ€. λ΄ μ»΄ν¨ν°λ λ§₯λΆμ΄λ€. κ·Έλ¬λ―λ‘ λ΄ μ»΄ν¨ν°λ μ νμ΄ λ§λ€μλ€.
μ°μλ
Όμ¦
μ€μμ κ°μ₯ λνμ μΈ μ¬λ‘μΈ μΌλ¨λ
Όλ²
μ΄λ€. μ΄κ² λ°λ‘ μμμ μκΈ°ν βμ΄λ€ λΆλΆμ μΈ μ μ κ° λ§λ€λ©΄ κ²°λ‘ λ λ°λμ λ§λ€βλΌλ μλ―Έμ΄λ€. λ§μ½ κ²°λ‘ μ΄ κ±°μ§μ΄λΌλ©΄ μ μ μ€ νλλ 무쑰건 κ±°μ§μ΄λ€. μ¦, μ°μλ
Όμ¦μ μ΄λ―Έ μ μ μ λ΄κ²¨μλ κ²μ μ¦λͺ
νλ λ°λ νμνμ§λ§ κ·λ©λ
Όμ¦μ²λΌ μλ‘μ΄ μ§μμ νꡬνκΈ°μλ λΆμ μ νλ€.
νμ§λ§ μ°λ¦¬κ° νλ‘κ·Έλλ°μ ν λλ μλ‘μ΄ μ§μμ νꡬνλ κ²μ΄ μλλΌ κ·Έλ₯ λ΄ μ½λκ° μ€λ₯μμ΄ μλ²½νκ°λ₯Ό μ¦λͺ
νκΈ° μν λ
Όμ¦λ²μ μ¬μ©ν΄μΌνλ―λ‘ κ·λ©λ
Όμ¦
보λ€λ μ°μλ
Όμ¦
μ΄ λ μλ§λ€.
νμκ° μ΄ λ λ
Όμ¦λ²μ μ λΆ μ€λͺ
ν μ΄μ λ λ°λ‘ μνμ κ·λ©λ²
μ΄ κ·λ©λ
Όμ¦
μ΄ μλλΌ μ°μλ
Όμ¦
μ΄κΈ° λλ¬Έμ΄λ€.
μνμ κ·λ©λ²μ μ΄λ€ λͺ μ κ° μμ λ λ€μ 2κ°μ§λ§ μΆ©μ‘±μν€λ©΄ λͺ¨λ μμ°μμ λν΄μ κ° μ±λ¦½νλ€λ κ²μ μλ―Ένλ€.
- μ μ°Έμ΄λ€
- μ΄ μ°Έμ΄λ©΄ λ μ°Έμ΄λ€.
κ·Έλ¬λ―λ‘ λͺ μ λ λͺ¨λ μμ°μμ λν΄μ μ°Έμ΄λ€.
μ΄λ κ²λ§ μκΈ°νλ©΄ λ λ¨Έλ¦¬κ° μνμ§λκΉ μμλ₯Ό μ΄ν΄λ³΄μ. μνμ κ·λ©λ²μ λ³΄ν΅ λλ―Έλ Έλ‘ μμλ₯Ό λ§μ΄ λ€κΈ° λλ¬Έμ νμλ λλ―Έλ Έλ₯Ό μλ‘ μ€λͺ νκ² λ€.
- 맨 μ²μμ μλ λλ―Έλ Έκ° μ°λ¬μ§λ€. (μ΄ μ°Έ)
- 무μμλ‘ κ³ λ₯Έ λ²μ§Έ λλ―Έλ Έκ° μ°λ¬μ§ λ νμ λ²μ§Έμ μΈμμ§ λλ―Έλ Έλ μ°λ¬μ§λ€. (μ΄ μ°Έμ΄λ©΄ λ μ°Έ)
κ·Έλ¬λ―λ‘ λ§¨ μ²μμ μλ λλ―Έλ Έλ₯Ό μ°λ¬νΈλ¦¬λ©΄ λ°λμ λͺ¨λ λλ―Έλ Έκ° μμλλ‘ μμ μ°λ¬μ§λ€.
μ΄κ²μ΄ μνμ κ·λ©λ²μ λ Όλ¦¬ μ κ° λ°©μμ΄λ€. κ°λ¨νκ² μκΈ°νμλ©΄ μ μ κ° μ°Έμ΄λΌλ κ²μ λ¨Όμ λ³΄μΈ νμ κ·Έ μ μ μμ 보νΈμ μΈ κ²°λ‘ μ μ΄λμ΄ λ΄λ κ²μ΄λ€.
μ΄λ° μνμ κ·λ©λ²μ μκ³ λ¦¬μ¦μ μ λΉμ±μ κ²μ¦ν λ μμ£Ό μ μ©νκ² μ°μΌ μ μλ€. μλλ©΄ μκ³ λ¦¬μ¦μ΄λ κ²μ κ΅μ₯ν 보νΈμ μΈ κ·μΉμ΄κ³ , μ΄λ€ ννλ‘λ λ°λμ λ°λ³΅μ μΈ μμλ₯Ό κ°μ§κ³ μκΈ° λλ¬Έμ΄λ€.
κ·ΈλΌ νλ² μ λͺ ν μκ³ λ¦¬μ¦μΈ , ν©ν 리μΌμ ꡬνλ μκ³ λ¦¬μ¦μ νλ² μνμ κ·λ©λ²μΌλ‘ νμ΄λ³΄μ.
function factorial (n) {
if (n < 1) {
return 1;
}
else {
return n * factorial(n - 1);
}
}
- μΈ κ²½μ° μ΄λ€.
- μ΄λ€.
- μ΄λ€.
κ·Έλ¬λ―λ‘ μ΄ λ Όλ¦¬λ μ°Έμ΄λ€.
μ΄λ° μμ λ Όλ¦¬μ μΈ μ¬κ³ λ°©μμ λΉμ₯ μ½λ©ν λ μ§μ μ μΈ λμμ΄ λμ§λ μκ² μ§λ§, 볡μ‘ν λ¬Έμ λ₯Ό λ§λ¬μ λ μΌλ°νλ ν΄κ²°λ²μ μ°ΎμλΌ μ μλ λ₯λ ₯μ ν€μμ€λ€. μ¬μ€ μ΄λ° λ Όμ¦λ²μ μ μ©ν μ μλ λ¬Έμ λ μΌμμμλ μΌλ§λ μ§ μ°Ύμλ³Ό μ μμΌλ―λ‘ νμμλ νλ² μ΄λ κ² μκ°νλ μ΅κ΄μ λ€μ¬λ³΄λ κ²λ λμμ§ μλ€.(μ°μ ν λλ μ λ μ΄λ¬μ§ λ§μ.)
λ§μΉλ©°
μ¬μ€ μ΄ ν¬μ€ν μμ μ€λͺ ν μ λ° κ²λ€ λ€ λͺ°λΌλ λλμ μΈ λλμΌλ‘ νλ‘κ·Έλλ°μ μ ν μλ μλ€. νμ§λ§ κ³°κ³°ν μκ°ν΄λ³΄μ. μ λ° κ²λ€μ λͺ¨λ₯΄κ³ νλ‘κ·Έλλ°μ νκ³ μμλ€κ³ μκ°νλ λΆλ€λ κ·Έλ₯ μ΄λ‘ μΌλ‘ μ 리νμ§ μμμ λΏμ΄μ§ μκ²λͺ¨λ₯΄κ² μ κ°λ λ€μ μ λΆ μ¬μ©νκ³ μμμ κ²μ΄λ€.
κ·Έλ¦¬κ³ νμκ° μκ°νμ λ μνμ λ°°μ°λ©΄ κ°μ₯ μ’μ μ μ λ΄κ° λ§λ€κ³ μΆμ κ²μ λ§λ€λ μ μ΄λ μ΄λ‘ μμ λ§νλ μΌμ μλ€λ κ²μ΄λ€.
νμκ° μμ μ μμ±νλ ν¬μ€ν μΈ νμ± κΆ€λ κ³μ°μ΄λ μμ ν μκ³ λ¦¬μ¦κ°μ ν¬μ€ν λ§ λ΄λ μμμ΄ λ§μ΄ λμμ μ΄λ €μ λ³΄μΌ μ μλ€. μ¬μ€ νμλ μ μΉκ΅¬λ€μ μ²μ λ§λ€ λ νκ΅μμ λ°°μ΄ μν κ°μ 건 μ΄λ―Έ κ°λ¬Όκ°λ¬Όν μνμκΈ° λλ¬Έμ κ±°μ μ²μλΆν° λ€μ 곡λΆν΄μ κ²°κ΅μ μ νλ‘μ νΈλ₯Ό μμ±ν μ μμλ€.
λ¬Όλ‘ μ νλμν
λΆν° μμν΄μ μ€μΌλ¬ νμ
, μΏΌν°λμ¨
λ± μ΄λ¦λ§ λ€μ΄λ ν ν κ² κ°μ μ΄λ‘ λ€μ΄ μ²μμλ νμμκ²λ μλΉν λλ €μμΌλ‘ λ€κ°μμ§λ§ μΌλ¨ μ΄ν΄κ° μλλλΌλ λ¬Έμλ₯Ό κ³μ λ³΄κ³ μ‘°κΈμ΄λΌλ μ΄ν΄λλ λΆλΆμ΄ μλ€λ©΄ μ½λλ‘ μμ±ν νμ νλνλ μ€νμμΌλ³΄λ©΄μ 곡μμ 맀컀λμ¦μ λμΌλ‘ μ§μ 보λ€λ³΄λκΉ μ΄λ μκ°λΆν°λ κ·Έλλ μ²μλ³΄λ€ λ§μ΄ μ΅μν΄μ‘λ κ² κ°λ€.(κ·Όλ° μ¬μ€ μ§κΈλ μ λͺ¨λ₯Έλ€.)
μνμ κ·Έλ κ² λ¬΄μμ΄ μΉκ΅¬κ° μλλ€. μμμ μμλ‘ λμλ μΈκ³΅μ κ²½λ§ μκ³ λ¦¬μ¦μ μμλ μ²μ 보면 λκ° μ΄λ €μ보μ΄κ³ 볡μ‘ν΄λ³΄μ΄μ§λ§ λ§μ μ½λλ‘ νμ΄λ³΄λ λ³ κ±° μλμλ κ²μ²λΌ λ§μ΄λ€. μ¬λ¬λΆμ μ΄λ―Έ κ°λ°μλ‘μ¨ μκ² λͺ¨λ₯΄κ² μνμ΄λ λ Όλ¦¬νμ κ°λ μ΄ λͺΈμ λ°°μ΄μλ μ¬λμΈλ° μ΄μ μμ μνμ κ²λ΄λ κ²λ μ’ μ΄μνμ§ μμκ°? μ΄μ λ κ·Έλ° λ§μμ λ€ νΈμ΄λ²λ¦¬κ³ νλ² μνκ³Ό μΉν΄μ Έλ³΄μ.
μνμ κ·Έλ₯ νλ‘κ·Έλλ° μΈμ΄μ²λΌ μ¬λ¬λΆμ΄ μμνλ κ²μ μ€νμμΌμ€ μ μλ λꡬλΌκ³ μκ°νμ.
μ΄μμΌλ‘ κ°λ°μλ μνμ μν΄μΌν κΉ? ν¬μ€ν μ λ§μΉλ€.
κ΄λ ¨ ν¬μ€ν 보λ¬κ°κΈ°