์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(ES6)๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด 7๊ฐœ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ œ๊ณตํ•œ๋‹ค. 7๊ฐœ์˜ ๋ฐ์ดํ„ฐํƒ€์ž…์€ ์›์‹œํƒ€์ž…๊ณผ ๊ฐ์ฒดํƒ€์ž…์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.
ES11์—์„œ๋Š” ์ƒˆ๋กœ์šด ์›์‹œ๊ฐ’ BigInt๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์ด 8๊ฐœ๊ฐ€ ๋˜์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค.


6.1 ์ˆซ์žํƒ€์ž…

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” ๋ชจ๋“  ์ˆ˜๋ฅผ ์‹ค์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•˜๋ฉฐ, ์ •์ˆ˜๋งŒ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐํƒ€์ž…์ด ๋ณ„๋„๋กœ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

์ •์ˆ˜, ์‹ค์ˆ˜, 2์ง„์ˆ˜, 8์ง„์ˆ˜, 16์ง„์ˆ˜์˜ ๋ฆฌํ„ฐ๋Ÿด์€ ๋ชจ๋‘ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐฐ์ •๋ฐ€๋„ 64๋น„ํŠธ ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹์˜ 2์ง„์ˆ˜๋กœ ์ €์žฅ๋œ๋‹ค.

  // ๋ชจ๋‘ ์ˆซ์ž ํƒ€์ž…์ด๋‹ค.
  var integer = 10; // ์ •์ˆ˜
  var double = 10.12; // ์‹ค์ˆ˜
  var negative = -20; // ์Œ์˜ ์ •์ˆ˜

์ˆซ์ž ํƒ€์ž…์€ ์ถ”๊ฐ€์ ์œผ๋กœ ์„ธ ๊ฐ€์ง€ ํŠน๋ณ„ํ•œ ๊ฐ’๋„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • Infinity : ์–‘์˜ ๋ฌดํ•œ๋Œ€
  • -Infinity : ์Œ์˜ ๋ฌดํ•œ๋Œ€
  • NaN(not a number) : ์‚ฐ์ˆ ์—ฐ์‚ฐ ๋ถˆ๊ฐ€

๐Ÿง ๋ฐฐ์ •๋ฐ€๋„ 64๋น„ํŠธ ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹์˜ 2์ง„์ˆ˜๋ž€?
์ถœ์ฒ˜ :
https://vanillaani.tistory.com/6

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ 0.1 + 0.2์˜ ๊ฒฐ๊ด๊ฐ’์€?

๋‹ต์€ 0.3์ด ์•„๋‹Œ 0.30000000000000004์ด๋‹ค.https://blog.kakaocdn.net/dn/exZJzJ/btqZfiBjKgP/veb8zrKKQZ3LYGK3EvXXm0/img.png
๊ทธ ์ด์œ ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ˆซ์ž ํƒ€์ž…์˜ ๊ฐ’์ดย IEEE 754์˜ ๋ถ€๋™์†Œ์ˆ˜์  ํ‘œํ˜„ ํ˜•์‹ ์ค‘ย ๋ฐฐ์ •๋ฐ€๋„ 64๋น„ํŠธ ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹์„ ๋”ฐ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

C๋‚˜ ์ž๋ฐ”์˜ ๊ฒฝ์šฐ, ์ •์ˆ˜์™€ ์‹ค์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ int, long, float, double ๋“ฑ๊ณผ ๊ฐ™์€ ํƒ€์ž…์œผ๋กœ ์ •์ˆ˜์™€ ์‹ค์ˆ˜๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ์‚ฌ์šฉํ•˜์ง€๋งŒ,ย ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ์ˆ˜๋ฅผ ์‹ค์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ ์ˆซ์ž ํƒ€์ž…๋งŒ ์กด์žฌํ•œ๋‹ค.

์˜›๋‚ ์—๋Š” ์ปดํ“จํ„ฐ์˜ ์„ฑ๋Šฅ์ด ์ข‹์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ ‡๊ฒŒ ์ˆซ์ž์˜ ํƒ€์ž…์˜ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํƒ€์ž…์ด ๋ถ„๋ฅ˜๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ ์  ์ปดํ“จํ„ฐ์˜ ์„ฑ๋Šฅ์ด ์ข‹์•„์ง€๋ฉด์„œ ํƒ€์ž…์— ๋Œ€ํ•ด ๋œ ์‹ ๊ฒฝ ์“ฐ๊ฒŒ ๋˜์—ˆ๋‹ค.

๋ฐฐ์ •๋ฐ€๋„ 64๋น„ํŠธ ๋ถ€๋™์†Œ์ˆ˜์  ๋ถ€ํ˜ธ๋ถ€๋ถ„

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ˆซ์ž ํ‘œํ˜„์€ ๋ฐฐ์ •๋ฐ€๋„ 64๋น„ํŠธ ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹์„ ๋”ฐ๋ฅธ๋‹ค๊ณ  ํ–ˆ๋‹ค.ย ์—ฌ๊ธฐ์„œ ๋ถ€๋™์†Œ์ˆ˜์ ์˜ ๋ถ€๋™์€ย ๋œฐ๋ถ€(ๆตฎ)์—ย ์›€์ง์ผ๋™(ๅ‹•)์ด๋‹ค. ์ฆ‰ ๋– ๋Œ์ด ์†Œ์ˆ˜์ (floating point)์ด๋ž€ ๋œป์ด๋‹ค.

๋ถ€๋™์†Œ์ˆ˜์  ํ‘œํ˜„์€ ํฌ๊ฒŒ ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๊ตฌ์„ฑ๋˜๋Š”๋ฐย ๋ถ€ํ˜ธ ๋ถ€๋ถ„, ์ง€์ˆ˜ ๋ถ€๋ถ„, ๊ฐ€์ˆ˜ ๋ถ€๋ถ„์ด ์žˆ๋‹ค.https://blog.kakaocdn.net/dn/p3rHL/btqZctDIYFv/tjkjelBK7Mc5dsBkgIlKyK/img.png
0.1(์‹ญ์ง„๋ฒ•)์„ ๋ฐฐ์ •๋ฐ€๋„ 64๋น„ํŠธ ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

๋ถ€ํ˜ธ๋ถ€๋ถ„

๋ถ€ํ˜ธ๋ถ€๋ถ„์€ ์–‘์ˆ˜์ด๋ฉด 0, ์Œ์ˆ˜์ด๋ฉด 1์ด ๋œ๋‹ค. 0.1์€ ์–‘์ˆ˜์ด๋ฏ€๋กœ ๋ถ€ํ˜ธ๋ถ€๋ถ„์€ 0์ด ๋œ๋‹ค.

์ง€์ˆ˜๋ถ€๋ถ„

0.1(10)์„ 2์ง„๋ฒ•์œผ๋กœ ๋ฐ”๊พธ๋ฉด 0.00011001100...(2)์œผ๋กœ ์ˆœํ™˜ ์†Œ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค.
https://blog.kakaocdn.net/dn/1bhBi/btqZiUUgP9O/fPxAq3uJDAYJyuYotO39kK/img.png
์†Œ์ˆ˜์ ์˜ ์ž๋ฆฌ๋ฅผ 1.xxx...๊ฐ€ ๋˜๋„๋ก ์™ผ์ชฝ ๋˜๋Š” ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์˜ฎ๊ธด๋‹ค. 0.00011001100...(2)์—์„œ๋Š” ์˜ค๋ฅธ์ชฝ์œผ๋กœย 4์นธย ์ด๋™ํ•ด์•ผ 1์ด ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์‹์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด 1.1001100...(2)ร—2^-4์™€ ๊ฐ™๋‹ค. ๋งŒ์•ฝ 1100.000110011000...(2)์ด๋ผ๋ฉด ์™ผ์ชฝ์œผ๋กœย 3์นธย ์ด๋™ํ•˜๊ณ  ํ‘œํ˜„์‹์€ 1.10000011001100...(2)ร—2^3์ดย ๋œ๋‹ค.

์ง€์ˆ˜๋ถ€๋ถ„์„ ๊ตฌํ•˜๋ ค๋ฉด 2^-4(1/2โด)์˜ ์ง€์ˆ˜์ธ -4์—๋‹ค๊ฐ€ Bias๋ฅผ ๋”ํ•˜๊ณ  2์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•œ๋‹ค.

Bias๋ž€ ์ง€์ˆ˜ ํŽธํ–ฅ์„ ๋งํ•˜๋Š”๋ฐ, ์ด๋ฅผ ๋”ํ•˜๋Š” ์ด์œ ๋Š” ์–‘์ˆ˜๋Š” 2์ง„๋ฒ•์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์Œ์ˆ˜๋Š” ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ง€์ˆ˜๋ถ€๋ถ„์„ ์ €์žฅํ•  ๋•Œ ์ง€์ˆ˜๊ฐ’์ด 1์ธ ๊ฒฝ์šฐ 2์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•ด 00000000001๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, -1์ธ ๊ฒฝ์šฐ ์ €์žฅํ•  ๋ฐฉ๋ฒ•์ด ์—†๋‹ค. ๋”ฐ๋ผ์„œ Bias๋ฅผ ๋”ํ•œ ๋‹ค์Œ 2์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
Bias๋ฅผ ๊ตฌํ•˜๋Š” ์‹์€ 2^(์ง€์ˆ˜๋ถ€๋ถ„์˜ ์ด ๋น„ํŠธ์ˆ˜ - 1) - 1์ด๋‹ค. 64๋น„ํŠธ์˜ ์ง€์ˆ˜๋ถ€๋ถ„์€ 11bit์ด๋ฏ€๋กœ 2^(11 - 1) - 1 = 1023์œผ๋กœ Bias๋Š” 1023์ด ๋œ๋‹ค. ๊ทธ๋ž˜์„œ 0~1023์— ํ•ด๋‹นํ•˜๋ฉด ์Œ์ˆ˜๊ฐ€, 1024~2047์— ํ•ด๋‹นํ•˜๋ฉด ์–‘์ˆ˜๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด์–ด์„œ ๊ณ„์‚ฐํ•˜๋ฉด -4 + 1023 = 1019์ด๋‹ค. ์ด ๊ฐ’์„ 2์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด 1111111011์ธ๋ฐ, ์ง€์ˆ˜๋ถ€๋ถ„์€ ์ด 11bit์ด๋ฏ€๋กœ ์•ž์— 0์„ ๋ถ™์—ฌ์„œ 01111111011์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.

๊ฐ€์ˆ˜๋ถ€๋ถ„

๊ฐ€์ˆ˜๋ถ€๋ถ„์€ ์†Œ์ˆ˜์ ์„ ์˜ฎ๊ธด 1.1001100...์—์„œ ์†Œ์ˆ˜์ ์˜ ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„์ด๋‹ค. ์†Œ์ˆ˜์  ์™ผ์ชฝ ๋ถ€๋ถ„์€ ๋ฌด์กฐ๊ฑด 1์ด๊ธฐ ๋•Œ๋ฌธ์— ๋”ฐ๋กœ ์ €์žฅํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ด๋ฅผ hidden bit๋ผ ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„์€ ๊ณ„์† ์ˆœํ™˜๋˜๋ฏ€๋กœ 52๋น„ํŠธ์— ๋„ฃ์œผ๋ฉด 52๋ฒˆ์งธ ์ดํ›„ ๊ฐ’์€ ๋ฐ˜์˜ฌ๋ฆผ์„ ํ•ด์•ผํ•œ๋‹ค. ์›๋ž˜ 51, 52, 53๋ฒˆ์งธ ๊ฐ’์€ 011์ธ๋ฐ 53๋ฒˆ์งธ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ํ–ˆ์œผ๋ฏ€๋กœ 51, 52๋ฒˆ์งธ ๊ฐ’์€ 10์ด ๋œ๋‹ค. ๋งŒ์•ฝ ์†Œ์ˆ˜์ ์˜ ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„์ด 52๊ฐœ๋ณด๋‹ค ์ž‘๋‹ค๋ฉด 0์œผ๋กœ ์ฑ„์›Œ ๋„ฃ๋Š”๋‹ค.
https://blog.kakaocdn.net/dn/dvH7hH/btqZcsZagz7/LWPXsoCKtOjW2bUt0R5Pp0/img.png

IEEE 754๋ž€?

IEEE 754๋Š”ย IEEE(Institute of Electrical and Electronics Engineers) ์ฆ‰ ์ „๊ธฐ ์ „์ž ๊ธฐ์ˆ ์ž ํ˜‘ํšŒ์—์„œ ๊ฐœ๋ฐœํ•œ ๊ฒƒ์œผ๋กœ ์ปดํ“จํ„ฐ์—์„œ ๋ถ€๋™์†Œ์ˆ˜์ ์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•œ ๊ฒƒ์œผ๋กœ ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ํ‘œ์ค€์ด๋‹ค.
IEEE 754 ๋ถ€๋™์†Œ์ˆ˜์ ์„ ํ‘œํ˜„ํ•˜๋Š” ํ˜•์‹์˜ ์ข…๋ฅ˜์—๋Š”ย 2์ง„๋ฒ• ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹๊ณผย 10์ง„๋ฒ• ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹์ด ์žˆ๋‹ค.
โ€ป binary = 2์ง„๋ฒ•, bit = binary(2์ง„๋ฒ•์˜) digit(์ˆซ์ž)์˜ ์•ฝ์ž, decimal = 10์ง„๋ฒ•

๊ฒฐ๋ก 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์ˆซ์ž๋ฅผ ๋ฐฐ์ •๋ฐ€๋„ 64๋น„ํŠธ ๋ถ€๋™์†Œ์ˆ˜์  ํ˜•์‹์„ ๋”ฐ๋ผ ํ‘œํ˜„ํ•œ๋‹ค. ์ด๊ฒƒ์€ ์‹ญ์ง„์ˆ˜์ธ ์†Œ์ˆ˜๋ฅผ ์ด์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  ์†Œ์ˆ˜์ ์„ 1์ด ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ์˜ค๋ฅธ์ชฝ ๋˜๋Š” ์™ผ์ชฝ์œผ๋กœ ์˜ฎ๊ธด ๋‹ค์Œ, ์†Œ์ˆ˜์  ์˜ค๋ฅธ์ชฝ์— ํ•ด๋‹นํ•˜๋Š” ์ˆ˜๋ฅผ ๊ฐ€์ˆ˜๋ถ€๋ถ„์— ๋„ฃ๊ฒŒ ๋˜๋Š”๋ฐ ์ด ์ˆ˜๊ฐ€ ํ‘œํ˜„ ์ž๋ฆฌ์ˆ˜๋ณด๋‹ค ๋„˜์–ด์„œ๊ฒŒ ๋˜๋ฉด ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์—์„œ ๋ฐ˜์˜ฌ๋ฆผ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋ฏ€๋กœ ๊ทผ์‚ฌ๊ฐ’์ด ์ €์žฅ๋˜๋ฉด์„œ ๋ถ€์ •ํ™•ํ•˜๊ฒŒ ๋œ๋‹ค.
๋”ฐ๋ผ์„œ 0.1 + 0.2์˜ ๊ฒฐ๊ด๊ฐ’์ดย 0.30000000000000004๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

์†Œ์ˆ˜์ ์˜ ๊ณ„์‚ฐ์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•

numObj.toFixed([digits])
toFixed()๋Š” Number๊ฐ์ฒด์— ์ฃผ์–ด์ง„ digits ๋งŒํผ์˜ ์†Œ์ˆ˜์  ์ดํ•˜ ์ž๋ฆฌ์ˆ˜๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ๊ฐ–๋Š” ๋ฌธ์ž์—ด ํ‘œํ˜„์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
์†Œ์ˆ˜์  ์ดํ•˜๊ฐ€ ๊ธธ๋ฉด ์ˆซ์ž๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•˜๊ณ , ์งง์•„์„œ ๋ถ€์กฑํ•  ๊ฒฝ์šฐ ๋’ค๋ฅผ 0์œผ๋กœ ์ฑ„์šด๋‹ค.
digits์˜ ์˜ต์…˜์€ 0 ์ด์ƒ 20 ์ดํ•˜์˜ ๊ฐ’์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๊ตฌํ˜„์ฒด์— ๋”ฐ๋ผ ๋” ๋„“์€ ๋ฒ”์œ„์˜ ๊ฐ’์„ ์ง€์›ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๊ฐ’์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด 0์„ ์‚ฌ์šฉํ•œ๋‹ค.https://blog.kakaocdn.net/dn/smvqh/btqY8IuGr5b/kw3xtda6ifz1SmKnDHOWj0/img.png
Math.round(x)
์ž…๋ ฅ๊ฐ’์„ ๋ฐ˜์˜ฌ๋ฆผํ•œ ๊ฐ’๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ •์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
์ด๊ฒƒ์„ ์‘์šฉํ•ด 0.3์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
https://blog.kakaocdn.net/dn/c17kHI/btqZiU7WKu8/TpB4E76dn5T9xMDEFooM4K/img.pnghttps://blog.kakaocdn.net/dn/bOKzZQ/btqZheS9Svc/6Av9EeLcPtpOfH0emBgOQ0/img.png


6.2 ๋ฌธ์ž์—ด ํƒ€์ž…

๋ฌธ์ž์—ด ํƒ€์ž…์€ ์ž‘์€ ๋”ฐ์˜ดํ‘œ, ํฐ ๋”ฐ์˜ดํ‘œ, ๋ฐฑํ‹ฑ์„ ์‚ฌ์šฉํ•ด ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉํ•œ๋‹ค.

  // ๋ฌธ์ž์—ด ํƒ€์ž…
  var string;
  string = '๋ฌธ์ž์—ด';  // ์ž‘์€ ๋”ฐ์˜ดํ‘œ
  string = "๋ฌธ์ž์—ด";  // ํฐ ๋”ฐ์˜ดํ‘œ
  string = `๋ฌธ์ž์—ด`;  // ๋ฐฑํ‹ฑ(ES6)

C๋Š” ๋ฌธ์ž์—ด ํƒ€์ž…์„ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ๋ฌธ์ž์˜ ๋ฐฐ์—ด๋กœ ๋ฌธ์ž์—ด์„ ํ‘œํ˜„ํ•˜๊ณ , ์ž๋ฐ”๋Š” ๋ฌธ์ž์—ด์„ ๊ฐ์ฒด๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฌธ์ž์—ด์€ ์›์‹œ ํƒ€์ž…์ด๋ฉฐ, ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ’์ด๋‹ค.

6.3 ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด

ES6 ๋ถ€ํ„ฐ ๋„์ž…๋œ ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด์€ ๋ฐฑํ‹ฑ(``)์„ ์‚ฌ์šฉํ•ด ํ‘œํ˜„ํ•˜๋Š”๊ฒƒ์ด๋‹ค.

6.3.1 ๋ฉ€ํ‹ฐ๋ผ์ธ ๋ฌธ์ž์—ด

    var string = `Hello
    world`;
    // ์ถœ๋ ฅ๊ฒฐ๊ณผ
    // Hello
    // world

์ผ๋ฐ˜ ๋ฌธ์ž์—ด ๋‚ด์—์„œ๋Š” ์ค„๋ฐ”๊ฟˆ์ด ํ—ˆ์šฉ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฑ์Šฌ๋ž˜์‹œ()๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ผ๋ฐ˜ ๋ฌธ์ž์—ด๊ณผ ๋‹ฌ๋ฆฌ ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด ๋‚ด์—์„œ๋Š” ์ด์Šค์ผ€์ดํ”„ ์‹œํ€€์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋„ ์ค„๋ฐ”๊ฟˆ์ด ํ—ˆ์šฉ๋˜๋ฉฐ, ๋ชจ๋“  ๊ณต๋ฐฑ๋„ ์žˆ๋Š”๊ทธ๋Œ€๋กœ ์ ์šฉ๋œ๋‹ค.

6.3.2 ํ‘œํ˜„์‹ ์‚ฝ์ž…

๋ฌธ์ž์—ด์€ ๋ฌธ์ž์—ด ์—ฐ์‚ฐ์ž + ๋ฅผ ์‚ฌ์šฉํ•ด ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

    var first = 'Bo-kyoung'
    var last = 'Hwang'

    // ES5 : ๋ฌธ์ž์—ด ์—ฐ๊ฒฐ
    console.log('My name is' + first + last + '.');

ํ…œํ”Œ๋ฆฟ ๋ฆฌํ„ฐ๋Ÿด ๋‚ด์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œํ˜„์‹ ์‚ฝ์ž…์„ ํ†ตํ•ด ๊ฐ„๋‹จํžˆ ๋ฌธ์ž์—ด์„ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.

    var first = 'Bo-kyoung'
    var last = 'Hwang'
    
    // ES6 : ํ‘œํ˜„์‹ ์‚ฝ์ž…
    console.log(`My name is ${first} ${last}.`);

6.4 ๋ถˆ๋ฆฌ์–ธ ํƒ€์ž…

๋ถ€์šธ๋ฆฌ์–ธ ํƒ€์ž…์˜ ๊ฐ’์€ true์™€ false ๋ฟ์ด๋‹ค.

  var foo = true;
  console.log(foo);

  foo = false
  console.log(foo);

6.5 undefined ํƒ€์ž…

undefined๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜๋„์ ์œผ๋กœ ํ• ๋‹นํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ’์ด ์•„๋‹ˆ๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์ด ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐํ™” ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’์ด๋‹ค. ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐ ํ–ˆ์„๋•Œ undefined๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค๋ฉด ์ฐธ์กฐํ•œ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ ์ดํ›„ ๊ฐ’์ด ํ• ๋‹น๋œ ์ ์ด ์—†๋Š”, ์ฆ‰ ์ดˆ๊ธฐํ™” ๋˜์ง€ ์•Š์€ ๋ณ€์ˆ˜๋ผ๋Š”๊ฒƒ์„ ๊ฐ„ํŒŒํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿง ์„ ์–ธ๊ณผ ์ •์˜

๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„ ๋Š” ์„ ์–ธ๊ณผ ์ •์˜๋ฅผ ์—„๊ฒฉํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด C์—์„œ๋Š” ์‹ค์ œ๋กœ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ํ• ๋‹น ํ•˜๋Š”๊ฐ€๋กœ ์„ ์–ธ๊ณผ ์ •์˜๋ฅผ ์—„๊ฒฉํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•œ๋‹ค.
๋‹จ์ˆœํžˆ ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ์‹๋ณ„์ž์˜ ์กด์žฌ๋งŒ ์•Œ๋ฆฌ๋Š” ๊ฒƒ์€ ์„ ์–ธ์ด๊ณ , ์‹ค์ œ๋กœ ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•ด์„œ ์‹๋ณ„์ž์™€ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ์—ฐ๊ฒฐ๋˜๋ฉด ์ •์˜๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ฒฝ์šฐ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋ฉด ์•”๋ฌต์ ์œผ๋กœ ์ •์˜๊ฐ€ ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์„ ์–ธ๊ณผ ์ •์˜์˜ ๊ตฌ๋ถ„์ด ๋ชจํ˜ธํ•˜๋‹ค.
ECMAScript ์‚ฌ์–‘์—์„œ ๋ณ€์ˆ˜๋Š” ์„ ์–ธํ•œ๋‹ค ๋ผ๊ณ  ํ‘œํ˜„ํ•˜๊ณ  ํ•จ์ˆ˜๋Š” ์ •์˜ํ•œ๋‹ค ๋ผ๊ณ  ํ‘œํ˜„ํ•œ๋‹ค.


6.6 null ํƒ€์ž…

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ null ์€ ๋ณ€์ˆ˜์— ๊ฐ’์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ์˜๋„์ ์œผ๋กœ ๋ช…์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

6.7 ์‹ฌ๋ฒŒ ํƒ€์ž…

์‹ฌ๋ฒŒ์€ ES6์—์„œ ์ถ”๊ฐ€๋œ 7๋ฒˆ์งธ ํƒ€์ž…์œผ๋กœ, ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ์›์‹œ ํƒ€์ž…์˜ ๊ฐ’์ด๋‹ค. ์‹ฌ๋ฒŒ ๊ฐ’์€ ๋‹ค๋ฅธ๊ฐ’๊ณผ ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” ์œ ์ผ๋ฌด์ดํ•œ ๊ฐ’์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ฃผ๋กœ ์ด๋ฆ„์ด ์ถฉ๋Œํ•œ ์œ„ํ—˜์ด ์—†๋Š” ๊ฐ์ฒด์˜ ์œ ์ผํ•œ ํ”„๋กœํผํ‹ฐ ํ‚ค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

์‹ฌ๋ฒŒ ์ด์™ธ์˜ ์›์‹œ ๊ฐ’์€ ๋ฆฌํ„ฐ๋Ÿด์„ ํ†ตํ•ด ์ƒ์„ฑํ•˜์ง€๋งŒ ์‹ฌ๋ฒŒ์€ Symbol ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•ด ์ƒ์„ฑํ•œ๋‹ค. ์ด ๋•Œ ์ƒ์„ฑ๋œ ์‹ฌ๋ฒŒ ๊ฐ’์€ ์™ธ๋ถ€์— ๋…ธ์ถœ๋˜์ง€ ์•Š์œผ๋ฉฐ, ๋‹ค๋ฅธ๊ฐ’๊ณผ ์ ˆ๋Œ€ ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” ์œ ์ผ๋ฌด์ดํ•œ ๊ฐ’์ด๋‹ค.

  // ์‹ฌ๋ฒŒ๊ฐ’ ์ƒ์„ฑ
  var key = Symbol('key');
  console.log(typeof key); // symbol

  // ๊ฐ์ฒด ์ƒ์„ฑ
  var obj = {};

  // ์ด๋ฆ„์ด ์ถฉ๋Œํ•  ์œ„ํ—˜์ด ์—†๋Š” ์œ ์ผ๋ฌด์ดํ•œ ๊ฐ’์ธ ์‹ฌ๋ฒŒ์„ ํ”„๋กœํผํ‹ฐ ํ‚ค๋กœ ์‚ฌ์šฉํ•œ๋‹ค.
  obj[key] = 'value';
  console.log(obj[key]); // value

6.8 ๊ฐ์ฒด ํƒ€์ž…

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๊ฐ์ฒด ๊ธฐ๋ฐ˜์˜ ์–ธ์–ด์ด๋ฉฐ ์ด๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ์‚ดํŽด๋ณธ 6๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ด์™ธ์˜ ๊ฐ’์€ ๋ชจ๋‘ ๊ฐ์ฒด ํƒ€์ž…์ด๋‹ค.

6.9 ๋ฐ์ดํ„ฐ ํƒ€์ž…์˜ ํ•„์š”์„ฑ

6.9.1 ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ์˜ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํ™•๋ณด์™€ ์ฐธ์กฐ

๊ฐ’์€ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ณ  ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ’์„ ์ €์žฅํ•˜๋ ค๋ฉด ๋จผ์ € ํ™•๋ณดํ•ด์•ผ ํ•  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด, ๋ช‡ ๋ฐ”์ดํŠธ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์‚ฌ์šฉํ•ด์•ผ ๋‚ญ๋น„์™€ ์†์‹ค ์—†์ด ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„์•ผ ํ•œ๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ๋ฐ์ดํ„ฐ ํƒ€์ž…, ์ฆ‰ ๊ฐ’์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์ •ํ•ด์ง„ ํฌ๊ธฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ํ™•๋ณดํ•œ๋‹ค. ์ฆ‰, ๋ณ€์ˆ˜์— ํ• ๋‹น๋˜๋Š” ๊ฐ’์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋”ฐ๋ผ ํ™•๋ณดํ•ด์•ผ ํ•  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๊ฐ€ ๊ฒฐ์ •๋œ๋‹ค.

๊ฐ’์„ ์ฐธ์กฐํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์‹๋ณ„์ž๋ฅผ ํ†ตํ•ด ๊ฐ’์ด ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์„ ๋‘ ๋ฉ”๋ชจ๋ฆฌ์…€ ์ฃผ์†Œ๋ฅผ ์ฐพ์•„๊ฐ€๊ฒŒ ๋œ๋‹ค. ์ด ๋•Œ ๊ฐ’์„ ์ฐธ์กฐํ•˜๋ ค๋ฉด ํ•œ๋ฒˆ์— ์ฝ์–ด๋“ค์—ฌ์•ผ ํ•  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ์•Œ์•„์•ผํ•˜๋Š”๋ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์€ ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ธ์‹ํ•œ ํ›„ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋”ฐ๋ฅธ ๋ฐ”์ดํŠธํฌ๊ธฐ๋งŒํผ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ฝ์–ด๋“ค์ธ๋‹ค.

6.9.2 ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ์˜ํ•œ ๊ฐ’์˜ ํ•ด์„

์ฝ์–ด๋“ค์ธ 2์ง„์ˆ˜๋ฅผ ๋ฌธ์ž์—ด๋กœ ์ฝ์–ด์˜ฌ์ง€, ์ˆซ์ž๋กœ ์ฝ์–ด์˜ฌ์ง€, ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐํƒ€์ž…์œผ๋กœ ์ฝ์–ด์˜ฌ์ง€๋Š” ๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ํ†ตํ•ด ์•Œ์ˆ˜ ์žˆ๋‹ค.

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ํ•„์š”ํ•œ ์ด์œ ๋ฅผ ์ •๋ฆฌํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๊ฐ’์„ ์ €์žฅํ•  ๋•Œ ํ™•๋ณดํ•ด์•ผ ํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด
  • ๊ฐ’์„ ์ฐธ์กฐํ• ๋•Œ ํ•œ ๋ฒˆ์— ์ฝ์–ด ๋“ค์—ฌ์•ผ ํ•  ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด
  • ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฝ์–ด ๋“ค์ธ 2์ง„์ˆ˜๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์„ํ• ์ง€ ๊ฒฐ์ •ํ•˜๊ธฐ ์œ„ํ•ด

6.10 ๋™์  ํƒ€์ดํ•‘

6.10.1 ๋™์  ํƒ€์ž… ์–ธ์–ด์™€ ์ •์  ํƒ€์ž… ์–ธ์–ด

C๋‚˜ ์ž๋ฐ”๋Š” ์ •์  ํƒ€์ž… ์–ธ์–ด๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•  ์ˆ˜ ์ž‡๋Š” ๊ฐ’์˜์ข…๋ฅ˜, ์ฆ‰ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์‚ฌ์ „์— ์„ ์–ธํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ๋ช…์‹œ์  ํƒ€์ž… ์„ ์–ธ์ด๋ผ๊ณ  ํ•œ๋‹ค.

์ •์  ํƒ€์ž… ์–ธ์–ด๋Š” ๋ณ€์ˆ˜์˜ ํƒ€์ž…์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ๋ณ€์ˆ˜์— ์„ ์–ธํ•œ ํƒ€์ž…์— ๋งž๋Š” ๊ฐ’๋งŒ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •์ ‘ ํƒ€์ž…์–ธ์–ด๋Š” ์ปดํŒŒ์ผ ์‹œ์ ์— ํƒ€์ž…์ฒดํฌ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋งŒ์•ฝ ํƒ€์ž… ์ฒดํฌ๋ฅผ ํ†ต๊ณผํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด ์—๋Ÿฌ๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ณ  ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ์ž์ฒด๋ฅผ ๋ง‰๋Š”๋‹ค ์ด๋ฅผ ํ†ตํ•ด ํƒ€์ž…์˜ ์ผ๊ด€์„ฑ์„ ๊ฐ•์ œํ•จ์œผ๋กœ์จ ๋”์šฑ ์•ˆ์ •์ ์ธ ์ฝ”๋“œ ๊ตฌํ˜„์„ ํ†ตํ•ด ๋Ÿฐํƒ€์ž„์— ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ๋ฅผ ์ค„์ธ๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์ •์  ํƒ€์ž… ์–ธ์–ด์™€ ๋‹ค๋ฅด๊ฒŒ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ ํƒ€์ž…์„ ์„ ์–ธํ•˜์ง€ ์•Š๋Š”๋‹ค. var, let, const ํ‚ค์›Œ๋“œ๋กœ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ ๋’ค, typeof ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์กฐ์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฆ‰, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ณ€์ˆ˜๋Š” ์„ ์–ธ์ด ์•„๋‹Œ ํ• ๋‹น์— ์˜ํ•ด ํƒ€์ž…์ด ๊ฒฐ์ •(ํƒ€์ž…์ถ”๋ก )๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์žฌํ• ๋‹น์— ์˜ํ•ด ๋ณ€์ˆ˜์˜ ํƒ€์ž…์€ ์–ธ์ œ๋“ ์ง€ ๋™์ ์œผ๋กœ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ํŠน์ง•์„ ๋™์  ํƒ€์ดํ•‘์ด๋ผ๊ณ  ํ•œ๋‹ค.

6.10.2 ๋™์  ํƒ€์ž… ์–ธ์–ด์™€ ๋ณ€์ˆ˜

๋™์  ํƒ€์ž… ์–ธ์–ด์—์„œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์ฃผ์˜ํ•  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๋ณ€์ˆ˜๋Š” ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์— ํ•œํ•ด ์ œํ•œ์ ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ๋ณ€์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์˜ค๋ฅ˜๋ฐœ์ƒํ™•๋ฅ ์ด ๋†’์•„์ง€๋ฏ€๋กœ ๋ฌด๋ถ„๋ณ„ํ•œ ๋‚จ๋ฐœ์€ ๊ธˆ๋ฌผ์ด๋‹ค.
  • ๋ณ€์ˆ˜์˜ ์œ ํšจ๋ฒ”์œ„(์Šค์ฝ”ํ”„)๋Š” ์ตœ๋Œ€ํ•œ ์ข๊ฒŒ ๋งŒ๋“ค์–ด ๋ณ€์ˆ˜์˜๋ถ€์ž‘์šฉ์„ ์–ต์ œํ•ด์•ผ ํ•œ๋‹ค.
  • ์ „์—ญ ๋ณ€์ˆ˜๋Š” ์ตœ๋Œ€ํ•œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. ์–ด๋””์„œ๋“ ์ง€ ์ฐธ์กฐ/๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ์ „์—ญ ๋ณ€์ˆ˜๋Š” ์˜๋„์น˜ ์•Š๊ฒŒ ๊ฐ’์ด ๋ณ€๊ฒฝ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๊ณ  ๋‹ค๋ฅธ ์ฝ”๋“œ์— ์˜ํ–ฅ์„ ์ค„ ๊ฐ€๋Šฅ์„ฑ๋„ ๋†’๋‹ค
  • ๋ณ€์ˆ˜๋ณด๋‹ค๋Š” ์ƒ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ’์˜ ๋ณ€๊ฒฝ์„ ์–ต์ œํ•œ๋‹ค.
  • ๋ณ€์ˆ˜ ์ด๋ฆ„์€ ๋ณ€์ˆ˜์˜ ๋ชฉ์ ์ด๋‚˜ ์˜๋ฏธ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„ค์ด๋ฐํ•œ๋‹ค. ๋ณ€์ˆ˜ ์ด๋ฆ„๋ฟ ์•„๋‹ˆ๋ผ ๋ชจ๋“  ์‹๋ณ„์ž๋Š” ์กด์žฌ ์ด์œ ๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ์ ์ ˆํ•œ ์ด๋ฆ„์œผ๋กœ ์ง€์–ด์•ผ ํ•œ๋‹ค.
profile
์ด์‚ฌ์ค‘์ž…๋‹ˆ๋‹ค!๐ŸŒŸhttps://velog.io/@devkyoung2

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด