μ—°μ‚°μžλŠ” ν•˜λ‚˜ μ΄μƒμ˜ ν‘œν˜„μ‹μ„ λŒ€μƒμœΌλ‘œ μ‚°μˆ , ν• λ‹Ή, 비ꡐ, 논리, νƒ€μž…, μ§€μˆ˜ μ—°μ‚°(operation) 등을 μˆ˜ν–‰ν•΄ ν•˜λ‚˜μ˜ 값을 λ§Œλ“ λ‹€. 이 λ•Œ μ—°μ‚°μ˜ λŒ€μƒμ„ ν”Όμ—°μ‚°μž(operand)라고 ν•œλ‹€. ν”Όμ—°μ‚°μžλŠ” κ°’μœΌλ‘œ 평가될 수 μžˆλŠ” ν‘œν˜„μ‹μ΄μ–΄μ•Ό ν•˜λ©° ν”Όμ—°μ‚°μžμ™€ μ—°μ‚°μžμ˜ μ‘°ν•©μœΌλ‘œ 이뀄진 μ—°μ‚°μž ν‘œν˜„μ‹λ„ κ°’μœΌλ‘œ 평가될 수 μžˆλŠ” ν‘œν˜„μ‹μ΄λ‹€.

ν”Όμ—°μ‚°μžλŠ” β€œκ°’β€μ΄λΌλŠ” λͺ…μ‚¬μ˜ 역할을 ν•˜κ³  μ—°μ‚°μžλŠ” β€œν”Όμ—°μ‚°μžλ₯Ό μ—°μ‚°ν•˜μ—¬ μƒˆλ‘œμš΄ 값을 λ§Œλ“ λ‹€β€λΌλŠ” 동사 역할을 ν•œλ‹€.

  // μ‚°μˆ  μ—°μ‚°μž
  5 * 4

  // λ¬Έμžμ—΄ μ—°κ²° μ—°μ‚°μž
  'My name is ' + 'Lee'

  // ν• λ‹Ή μ—°μ‚°μž
  color = 'red'

  // 비ꡐ μ—°μ‚°μž
  3 > 5

  // 논리 μ—°μ‚°μž
  true && false

  // νƒ€μž… μ—°μ‚°μž
  typeof 'Hi'

7.1 μ‚°μˆ  μ—°μ‚°μž

μ‚°μˆ  μ—°μ‚°μž(arithmetic operatot) λŠ” ν”Όμ—°μ‚°μžλ₯Ό λŒ€μƒμœΌλ‘œ μˆ˜ν•™μ  계산을 μˆ˜ν–‰ν•΄ μƒˆλ‘œμš΄ 숫자 값을 λ§Œλ“ λ‹€. μ‚°μˆ  연산이 λΆˆκ°€λŠ₯ ν•œ 경우 NaN을 λ°˜ν™˜ν•œλ‹€.

μ‚°μˆ  μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μžμ˜ κ°œμˆ˜μ— 따라 이항 μ‚°μˆ  μ—°μ‚°μžμ™€ 단항 μ‚°μˆ  μ—°μ‚°μžλ‘œ ꡬ뢄할 수 μžˆλ‹€.

7.1.1 이항 μ‚°μˆ  μ—°μ‚°μž

μ΄ν•­μ‚°μˆ  μ—°μ‚°μžλŠ” 2개의 ν”Όμ—°μ‚°μžλ₯Ό μ‚°μˆ  μ—°μ‚° ν•˜μ—¬ 숫자 값을 λ§Œλ“ λ‹€.

7.1.2 단항 μ‚°μˆ  μ—°μ‚°μž

단항 μ‚°μˆ  μ—°μ‚°μžλŠ” 1개의 ν”Όμ—°μ‚°μžλ₯Ό μ‚°μˆ  μ—°μ‚°ν•˜μ—¬ 숫자 값을 λ§Œλ“ λ‹€.

증가/κ°μ†Œ μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μžμ˜ 값을 λ³€κ²½ν•˜λŠ” λΆ€μˆ˜νš¨κ³Όκ°€ 있으며, μœ„μΉ˜μ— μ˜λ―Έκ°€ μžˆλ‹€.

  var x = 5;
  var result;

  // μ„ ν• λ‹Ή ν›„ 증가(postfix increment oprator)
  result = x++;  
  console.log(result, x);     // 5, 6

  // 선증가 ν›„ ν• λ‹Ή(prefix increment oprator)
  result = ++x;  
  console.log(result, x);     // 7, 7

  // μ„ ν• λ‹Ή ν›„ κ°μ†Œ(postfix decrement oprator)
  result = x--;  
  console.log(result, x);     // 7, 6

  // μ„ κ°μ†Œ ν›„ ν• λ‹Ή(prefix decrement oprator)
  result = --x;  
  console.log(result, x);     // 5, 5

+ μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μžμ— μ–΄λ– ν•œ νš¨κ³Όλ„ μ—†μœΌλ©°, 음수λ₯Ό μ–‘μˆ˜λ‘œ λ°˜μ „ν•˜μ§€λ„ μ•ŠλŠ”λ‹€.

- 단항 μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μžμ˜ λΆ€ν˜Έλ₯Ό λ°˜μ „ν•œ 값을 λ°˜ν™˜ν•œλ‹€. 이 λ•Œ, ν”Όμ—°μ‚°μžλ₯Ό λ³€κ²½ν•˜λŠ” 것은 μ•„λ‹ˆκ³  λΆ€ν˜Έλ₯Ό λ°˜μ „ν•œ 값을 생성해 λ°˜ν™˜ν•œλ‹€. λ”°λΌμ„œ λΆ€μˆ˜νš¨κ³ΌλŠ” μ—†λ‹€.

  var x = '1';
  // λ¬Έμžμ—΄μ„ 숫자 νƒ€μž…μœΌλ‘œ νƒ€μž… λ³€ν™˜ν•œλ‹€.
  console.log(+x);
  // λΆ€μˆ˜ νš¨κ³ΌλŠ” μ—†λ‹€. 
  console.log(x);

  x = true
  // λΆ€μšΈλ¦¬μ–Έ 값을 숫자둜 νƒ€μž… λ³€ν™˜ν•œλ‹€.
  console.log(+x);
  // λΆ€μˆ˜ νš¨κ³ΌλŠ” μ—†λ‹€. 
  console.log(x);

  // λΆ€ν˜Έλ₯Ό λ°˜μ „ν•œλ‹€.
  -(-10);     // 10

  // λ¬Έμžμ—΄μ„ 숫자둜 νƒ€μž… λ³€ν™˜ν•œλ‹€.
  -'10';      // -10

7.1.3 λ¬Έμžμ—΄ μ—°κ²° μ—°μ‚°μž

+ μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μžμ€‘ ν•˜λ‚˜ 이상이 λ¬Έμžμ—΄μΈ 경우 λ¬Έμžμ—΄ μ—°κ²° μ—°μ‚΄μžλ‘œ λ™μž‘ν•œλ‹€. μ•„λž˜ μ˜ˆμ œμ—μ„œ μ£Όλͺ©ν•  것은 개발자의 μ˜λ„μ™€ 상관없이 μžλ°”μŠ€ν¬λ¦½νŠΈ 엔진에 μ˜ν•΄ μ•”λ¬΅μ μœΌλ‘œ νƒ€μž…μ΄ μžλ™ λ³€ν™˜λ˜λŠ”κ²ƒμ΄λ‹€. 이λ₯Ό 암묡적 νƒ€μž… λ³€ν™˜, λ˜λŠ” νƒ€μž… κ°•μ œ λ³€ν™˜μ΄λΌκ³  ν•œλ‹€.

  // λ¬Έμžμ—΄ μ—°κ²° μ—°μ‚°μž
  '1' + 2;    // '12
  1 + '2';    // '12'

  // μ‚°μˆ  μ—°μ‚°μž
  1 + 2;      // 3

  // trueλŠ” 1둜 νƒ€μž… λ³€ν™˜λœλ‹€.
  1 + true;   // 2

  // falseλŠ” 0으둜 νƒ€μž… λ³€ν™˜λœλ‹€.
  1 + false;  // 1

  // nullλŠ” 0으둜 νƒ€μž… λ³€ν™˜λœλ‹€.
  1 + null;  // 1

  // undefinedλŠ” 숫자둜 νƒ€μž… λ³€ν™˜λ˜μ§€ μ•ŠλŠ”λ‹€.
  +undefined      // NaN
  1 + undefined;  // NaN

μ•Œλ©΄ μ•Œμˆ˜λ‘ μ΄μƒν•œ μžλ°”μŠ€ν¬λ¦½νŠΈ.jpg

μ•Œλ©΄ μ•Œμˆ˜λ‘ μ΄μƒν•œ μžλ°”μŠ€ν¬λ¦½νŠΈ.jpg



7.2 ν• λ‹Ή μ—°μ‚°μž

ν• λ‹Ή μ—°μ‚°μžλŠ” μš°ν•­μ— μžˆλŠ” ν”Όμ—°μ‚°μžμ˜ 평가 κ²°κ³Όλ₯Ό μžν•­μ— μžˆλŠ” λ³€μˆ˜μ— ν• λ‹Ήν•œλ‹€. ν• λ‹Ήμ—°μ‚°μžλŠ” μ’Œν•­μ˜ λ³€μˆ˜μ— 값을 ν• λ‹Ήν•˜λ―€λ‘œ λ³€μˆ˜ 값이 λ³€ν•˜λŠ” λΆ€μˆ˜ νš¨κ³Όκ°€ μžˆλ‹€.


7.3 비ꡐ μ—°μ‚°μž

비ꡐ μ—°μ‚°μžλŠ” μ’Œν•­κ³Ό μš°ν•­μ˜ ν”Όμ—°μ‚°μžλ₯Ό λΉ„κ΅ν•œ λ‹€μŒ κ·Έ κ²°κ³Όλ₯Ό λΆ€μšΈλ¦¬μ–Έ κ°’μœΌλ‘œ λ°˜ν™˜ν•œλ‹€.

7.3.1 동등/일치 비ꡐ μ—°μ‚°μž

동등/일치 비ꡐ μ—°μ‚¬μžλŠ” μ’Œν•­κ³Ό μš°ν•­μ˜ ν”Όμ—°μ‚°μžκ°€ 같은값인지λ₯Ό 비ꡐ해 λΆ€μšΈλ¦¬μ–Έ κ°’μœΌλ‘œ λ°˜ν™˜ν•˜λŠ”λ° μ΄λ•Œ λΉ„κ΅ν•˜λŠ” μ—„κ²©μ„±μ˜ 정도가 λ‹€λ₯΄λ‹€.


동등 비ꡐ(==) μ—°μ‚°μžλŠ” μ’Œν•­κ³Ό μš°ν•­μ˜ ν”Όμ—°μ‚°μžλ₯Ό 비ꡐ할 λ•Œ λ¨Όμ € 암묡적 νƒ€μž… λ³€ν™˜μ„ 톡해 νƒ€μž…μ„ μΌμΉ˜μ‹œν‚¨ ν›„ 같은 값인지 λΉ„κ΅ν•œλ‹€.

  // 동등 비ꡐ
  5 == 5;         // true

  // νƒ€μž…μ€ λ‹€λ₯΄μ§€λ§Œ 암묡적 νƒ€μž… λ³€ν™˜μ„ 톡해 νƒ€μž…μ„ μΌμΉ˜μ‹œν‚€λ©΄ λ™λ“±ν•˜λ‹€.
  5 == '5';       // true

  // λ‹€μŒκ³Ό 같은 동등 비ꡐ듀은 κ²°κ³Όλ₯Ό μ˜ˆμΈ‘ν•˜κΈ° μ–΄λ ΅λ‹€.
  '0' == '';          // false
  0 == '';            // true
  0 == '0'            // true
  false == 'false';   // false
  false == '0';       // true
  false == null;      // false
  false == undefined; // false

일치 비ꡐ(===) μ—°μ‚°μžλŠ” μ’Œν•­κ³Ό μš°ν•­μ˜ ν”Όμ—°μ‚°μžκ°€ νƒ€μž…λ„ κ°™κ³  값도 같은 κ²½μš°μ— ν•œν•˜μ—¬ trueλ₯Ό λ°˜ν™˜ν•œλ‹€.

  // μΌμΉ˜λΉ„κ΅
  5 === 5;         // true

  // 암묡적 νƒ€μž… λ³€ν™˜μ„ ν•˜μ§€ μ•Šκ³  값을 λΉ„κ΅ν•œλ‹€.
  5 === '5';       // false

  // NaN은 μžμ‹ κ³Ό μΌμΉ˜ν•˜μ§€ μ•ŠλŠ” μœ μΌν•œ 값이닀.
  NaN === NaN;     // false

  // Number.isNaN ν•¨μˆ˜λŠ” μ§€μ •ν•œ 값이 NaN인지 ν™•μΈν•˜κ³  κ·Έ κ²°κ³Όλ₯Ό λΆ€μšΈλ¦¬μ–Έ κ°’μœΌλ‘œ λ°˜ν™˜ν•œλ‹€.
  Number.isNaN(NaN);               // true
  Number.isNaN(10);                // false
  Number.isNaN(1 + undefined);     // true

일치 λΉ„κ΅μ—°μ‚°μžμ—μ„œ NaN은 μžμ‹ κ³Ό μΌμΉ˜ν•˜μ§€μ•ŠλŠ” μœ μΌν•œ 값인닀. λ”°λΌμ„œ μˆ«μžκ°€ NaN인지 μ‘°μ‚¬ν•˜λ €λ©΄ 빌트인 ν•¨μˆ˜ Number.inNaN을 μ‚¬μš©ν•œλ‹€.

🧐 Object.is λ©”μ„œλ“œ

ES6 μ—μ„œ λ„μž…λœ Object.is λ©”μ„œλ“œλŠ” λ‹€μŒκ³Ό 같이 μ •ν™•ν•œ 비ꡐ결과λ₯Ό λ°˜ν™˜ν•œλ‹€.

-0 === +0;              // true
Object.is(-0, +0);      // false

NaN === NaN;            // false
Objec.is(NaN, NaN)      // true

뢀동등 λΉ„κ΅μ—°μ‚°μž(β‰ ) 와 뢈일치 비ꡐ μ—°μ‚°μž(β‰ =)λŠ” 각각 동등비ꡐ μ—°μ‚°μž(==)와 μΌμΉ˜λΉ„κ΅ μ—°μ‚°μž(===) 의 λ°˜λŒ€κ°œλ…μ΄λ‹€.

7.3.2 λŒ€μ†Œ 관계 비ꡐ μ—°μ‚°μž

λŒ€μ†Œ 관계 비ꡐ μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μžμ˜ 크기λ₯Ό λΉ„κ΅ν•˜μ—¬ λΆ€μšΈλ¦¬μ–Έ 값을 λ°˜ν™˜ν•œλ‹€.


7.4 μ‚Όν•­ 쑰건 μ—°μ‚°μž

μ‚Όν•­ 쑰건 μ—°μ‚°μžλŠ” μ‘°κ±΄μ‹μ˜ 평가 결과에 따라 λ°˜ν™˜ν•  값을 κ²°μ •ν•œλ‹€. λΆ€μˆ˜νš¨κ³ΌλŠ” μ—†μœΌλ©° λ‹€μŒκ³Ό 같이 μ‚¬μš©ν•œλ‹€.

쑰건식 ? 쑰건식이 true일 λ•Œ λ°˜ν™˜ν•  κ°’ : 쑰건식이 false일 λ•Œ λ°˜ν™˜ν•  κ°’

// 쑰건식 score >= 60 이 μ°Έ(일치 비ꡐ)이면 'pass'λ°˜ν™˜
// 쑰건식 score >= 60 이 거짓(일치 비ꡐ)이면 'fail'λ°˜ν™˜
var result = score >=60 ? 'pass' : 'fail'; 

λ¬ΌμŒν‘œ μ•žμ˜ 첫 번째 ν”Όμ—°μ‚°μžλŠ” λΆ€μšΈλ¦¬μ–Έ νƒ€μž…μ˜ κ°’μœΌλ‘œ 평가될 ν‘œν˜„μ‹(쑰건식)이닀. λ§Œμ•½ μ‘°κ±΄μ‹μ˜ 평가 κ²°κ³Όκ°€ λΆ€μšΈλ¦¬μ–Έ 값이 μ•„λ‹ˆλ©΄ λΆ€μšΈλ¦¬μ–Έ κ°’μœΌλ‘œ 암묡적 νƒ€μž… λ³€ν™˜ λœλ‹€.

μ‚Όν•­ 쑰건 μ—°μ‚°μžμ˜ 첫 번째 ν”Όμ—°μ‚°μžλŠ” μ‘°κ±΄μ‹μ΄λ―€λ‘œ μ‚Όν•­ 쑰건 μ—°μ‚°μžμ˜ ν‘œν˜„μ‹μ€ 쑰건문이닀. λ”°λΌμ„œ if-else 문을 μ‚¬μš©ν•΄λ„ μ‚Όν•­ 쑰건 μ—°μ‚°μž ν‘œν˜„μ‹κ³Ό μœ μ‚¬ν•˜κ²Œ μ²˜λ¦¬ν•  수 μžˆμ§€λ§Œ if-else 문은 ν‘œν˜„μ‹μ΄ μ•„λ‹Œ 문이닀. λ”°λΌμ„œ if-else 문은 κ°’μ²˜λŸΌ μ‚¬μš©ν•  수 μ—†κ³ , μ‚Όν•­ 쑰건 μ—°μ‚°μž ν‘œν˜„μ‹μ€ κ°’μœΌλ‘œ μ‚¬μš©ν•  수 μžˆλ‹€.

쑰건에 따라 μ–΄λ–€ 값을 κ²°μ •ν•΄μ•Ό ν•œλ‹€λ©΄ if-else 문보닀 μ‚Όν•­ 쑰건 μ—°μ‚°μž ν‘œν˜„μ‹μ„ μ‚¬μš©ν•˜λŠ” 편이 μœ λ¦¬ν•˜μ§€λ§Œ 쑰건에 따라 μˆ˜ν–‰ν•΄μ•Ό ν•  문이 μ•„λ‹ˆλΌ μ—¬λŸ¬κ°œλΌλ©΄ if-else 문이 가독성이 더 μ’‹λ‹€.


7.5 논리 μ—°μ‚°μž

논리 μ—°μ‚°μžλŠ” μš°ν•­κ³Ό μ’Œν•­μ˜ ν”Όμ—°μ‚°μžλ₯Ό 논리 μ—°μ‚°ν•œλ‹€.

  // 논리합(||) μ—°μ‚°μž
  true || true;   // true
  true || false;  // true
  false || true;  // true
  false || false; // false

  // 논리곱(&&) μ—°μ‚°μž
  true && true;   // true
  true && false;  // false
  false && true;  // false
  false && false; // false

논리 λΆ€μ •(!) μ—°μ‚°μžλŠ” μ–Έμ œλ‚˜ λΆ€μšΈλ¦¬μ–Έ 값을 λ°˜ν™˜ν•œλ‹€. ν”Όμ—°μ‚°μžκ°€ λΆ€μšΈλ¦¬μ–Έ 값이 μ•„λ‹ˆλ”λΌλ„ μ–Έμ œλ‚˜ 암묡적 νƒ€μž…λ³€ν™˜μ„ 톡해 λΆ€μšΈλ¦¬μ–Έ κ°’μœΌλ‘œ νƒ€μž… λ³€ν™˜λ˜μ–΄ μ—°μ‚°ν•œλ‹€.

  // 암묡적 νƒ€μž… λ³€ν™˜
  !0;              // true
  !'Hello';        // false

🧐 λ“œ λͺ¨λ₯΄κ°„μ˜ 법칙

논리 μ—°μ‚°μžλ‘œ κ΅¬μ„±λœ λ³΅μž‘ν•œ ν‘œν˜„μ‹μ€ 가독성이 μ’‹μ§€μ•Šμ•„ ν•œλˆˆμ— μ΄ν•΄ν•˜κΈ° μ–΄λ €μšΈλ•Œκ°€ μžˆλ‹€. μ΄λŸ¬ν•œ 경우 λ“œ λͺ¨λ₯΄κ°„μ˜ 법칙을 ν™œμš©ν•˜λ©΄ λ³΅μž‘ν•œ ν‘œν˜„μ‹μ„ μ’€ 더 가독성 쒋은 ν‘œν˜„μ‹μœΌλ‘œ λ³€ν™˜ν•  수 μžˆλ‹€.


7.6 μ‰Όν‘œ μ—°μ‚°μž

μ‰Όν‘œ(,) μ—°μ‚°μžλŠ” μ™Όμͺ½ ν”Όμ—°μ‚°μžλΆ€ν„° μ°¨λ‘€λŒ€λ‘œ ν”Όμ—°μ‚°μžλ₯Ό ν‰κ°€ν•˜κ³  λ§ˆμ§€λ§‰ ν”Όμ—°μ‚°μžμ˜ 평가가 λλ‚˜λ©΄ λ§ˆμ§€λ§‰ ν”Όμ—°μ‚°μžμ˜ 평가 κ²°κ³Όλ₯Ό λ°˜ν™˜ν•œλ‹€.

  var x, y, z;
  x = 1, y = 2, z = 3;    // 3

7.7 κ·Έλ£Ή μ—°μ‚°μž.

κ·Έλ£Ήμ—°μ‚°μž() λ₯Ό μ‚¬μš©ν•˜λ©΄ μ—°μ‚°μžμ˜ μš°μ„ μˆœμœ„λ₯Ό μ‘°μ ˆν•  수 μž‡λ‹€.γ„·

  10 * 2 + 3;        // 34
  // κ·Έλ£Ή μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ—¬ μš°μ„ μˆœμœ„λ₯Ό 쑰절
  10 * (2 + 3)       // 50

7.8 typeof μ—°μ‚°μž

typeof μ—°μ‚°μžλŠ” ν”Όμ—°μ‚°μžμ˜ 데이터 νƒ€μž…μ„ μ•„λž˜μ˜ 7개의 λ¬Έμžμ—΄λ‘œ λ°˜ν™˜ν•œλ‹€.

  • number
  • boolean
  • undefined
  • symbol
  • object
  • function
  typeof ''               // "string"
  typeof 1                // "number"
  typeof NaN              // "number"
  typeof true             // "boolean"
  typeof undefined        // "undefined"
  typeof Symbol()         // "symbol"
  typeof null             // "object"
  typeof []               // "object"
  typeof {}               // "object"
  typeof new Date()       // "object"
  typeof /test/gi         // "object"
  typeof function(){}     // "function"

typeof μ—°μ‚°μžλ‘œ null값을 연산해보면 β€œobject”λ₯Ό λ°˜ν™˜ν•˜λŠ” 버그가 μžˆλŠ”λ° null νƒ€μž…μΈμ§€ ν™•μΈν•˜κΈ° μœ„ν•΄μ„œλŠ” 일치 μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•΄μ•Όν•œλ‹€.

7.9 μ§€μˆ˜ μ—°μ‚°μž

ES7μ—μ„œ λ„μž…λœ μ§€μˆ˜ μ—°μ‚°μžλŠ” μ’Œν•­μ˜ ν”Όμ—°μ‚°μžλ₯Ό λ°‘μœΌλ‘œ, μš°ν•­μ˜ ν”Όμ—°μ‚°μžλ₯Ό μ§€μˆ˜λ‘œ κ±°λ“­μ œκ³± ν•˜μ—¬ 숫자 값을 λ°˜ν™˜ν•œλ‹€.

  2 ** 2;       // 4

  // 음수λ₯Ό λ°‘μœΌλ‘œ μ‚¬μš©ν•˜λ €λ©΄ λ‹€μŒκ³Ό 같이 κ΄„ν˜Έλ‘œ λ¬Άμ–΄μ•Ό ν•œλ‹€.
  (-5) ** 2;    // 25

  // ν• λ‹Ήμ—°μ‚°μžμ™€ 같이 μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.
  var num
  num **= 2     // 25

7.10 κ·Έ μ™Έμ˜ μ—°μ‚°μž.

μ§€κΈˆκΉŒμ§€ μ†Œκ°œν•œ μ—°μ‚°μž 외에도 λ‹€μ–‘ν•œ μ—°μ‚°μžκ°€ μžˆλ‹€.

7.11 μ—°μ‚°μžμ˜ λΆ€μˆ˜νš¨κ³Ό

λŒ€λΆ€λΆ„μ˜ μ—°μ‚°μžλŠ” λ‹€λ₯Έ μ½”λ“œμ— 영ν–₯을 주지 μ•ŠλŠ”λ‹€. ν•˜μ§€λ§Œ 일뢀 μ—°μ‚°μžλŠ” λ‹€λ₯Έμ½”λ“œμ— 영ν–₯을 μ£ΌλŠ” λΆ€μˆ˜ νš¨κ³Όκ°€ μžˆλ‹€. λΆ€μˆ˜νš¨κ³Όκ°€ μžˆλŠ” μ—°μ‚°μžλŠ” ν• λ‹Ήμ—°μ‚°μž(=), 증가/κ°μ†Œ μ—°μ‚°μž(++/β€”), delete μ—°μ‚°μžμ΄λ‹€.

7.12 μ—°μ‚°μž μš°μ„ μˆœμœ„

μ—°μ‚°μžλŠ” μ’…λ₯˜κ°€ λ§Žμ•„ μš°μ„ μˆœμœ„λ₯Ό λͺ¨λ‘ κΈ°μ–΅ν•˜κΈ° μ–΄λ €μš°λ―€λ‘œ κ·Έλ£Ήμ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜λŠ”κ²ƒμ„ ꢌμž₯ν•œλ‹€.

7.13 μ—°μ‚°μž κ²°ν•© μˆœμ„œ

profile
μ΄μ‚¬μ€‘μž…λ‹ˆλ‹€!🌟https://velog.io/@devkyoung2

0개의 λŒ“κΈ€

κ΄€λ ¨ μ±„μš© 정보