[JavaScript] Null, Undefined ํ•ธ๋“ค๋ง: Optional Chaining ์—ฐ์‚ฐ์ž

Optional Chaining ์—ฐ์‚ฐ์ž (?.) ES11 (ECMAScript 2020) ๊ฐ์ฒด์˜ Property์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ–ˆ์„ ๋•Œ undefined ๋˜๋Š” null์ธ ๊ฒฝ์šฐ ์—๋Ÿฌ๋ฅผ ๋˜์ง€๋Š” ๋Œ€์‹ , undefined๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ฆ‰, nullish๊ฐ’ (null ๋˜๋Š” undefined) ์œผ๋กœ ์ธํ•ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ์„ ๊ฐ„๋‹จํ•œ ํ‘œํ˜„์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์™œ Optional Chaining์„ ์‚ฌ์šฉํ• ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด adventurer ๊ฐ์ฒด ์•ˆ์— ์ค‘์ฒฉ๋œ(nested) cat ๊ฐ์ฒด๊ฐ€ ์žˆ๋Š” ์•„๋ž˜์˜ ์ฝ”๋“œ๋ฅผ ๋ณด์ž. nullish ๊ฐ’์„ ์ฒดํฌํ•˜๋ฉด์„œ(null ๋˜๋Š” undefined์ธ ๊ฒฝ์šฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ) adventurer ๊ฐ์ฒด์— ์ค‘์ฒฉ๋œ 'cat ๊ฐ์ฒด์˜ name'์„ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•  ์ˆ˜ ์žˆ์„๊นŒ? const ..

[JavaScript] ์กฐ๊ฑด๋ฌธ์„ ๊น”๋”ํ•˜๊ฒŒ! ์‚ผํ•ญ ์—ฐ์‚ฐ์ž(Ternary Operator)

์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ž€(Ternary Operator)? ์กฐ๊ฑด๋ฌธ์„ ์“ธ ๋•Œ ์ฃผ๋กœ if, else๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๋น„ํ•ด, '์กฐ๊ฑด์‹ ? ์ฐธ์ธ ๊ฒฝ์šฐ : ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ' ์˜ ํ˜•ํƒœ๋กœ ๊น”๋”ํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ์กฐ๊ฑด๋ฌธ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๋ฐฉ์‹ ๋‚ ์”จ์— ๋”ฐ๋ผ ํƒ์‹œ๋ฅผ ํƒˆ์ง€, ์ž์ „๊ฑฐ๋ฅผ ํƒˆ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ๋‹ค๊ณ  ํ•ด๋ณด๋ฉด, let weather; if(weather == 'โ›„'){ console.log('๐Ÿš•'); } else{ console.log('๐Ÿšด‍โ™‚๏ธ'); } ์ด๋Ÿฐ์‹์œผ๋กœ ๋ˆˆ์ด ์˜ค๋ฉด ํƒ์‹œ๋ฅผ ํƒ€๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ž์ „๊ฑฐ๋ฅผ ํƒˆ ๊ฒƒ์ด๋ผ๋Š” ์ฝ”๋“œ๋ฅผ if์™€ else๋ฅผ ํ™œ์šฉํ•ด ์กฐ๊ฑด๋ฌธ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ„๋‹จํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. let transport = weather === 'โ›„' ? '๐Ÿš•' :..

[JavaScript] + ์—ฐ์‚ฐ์ž ์ฃผ์˜์ 

์šฐ๋ฆฌ๊ฐ€ ๋ฌธ์ž์—ด์„ ๋”ํ•  ๋•Œ + ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๊ณค ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜์™€ ๊ฐ™์ด + ์—ฐ์‚ฐ์„ ํ•˜๋ฉด let letter = 'I' + 'Love' + 'You'; ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋Š” 'I Love You'์™€ ๊ฐ™๋‹ค. ๋งŒ์•ฝ ๋ฌธ์ž์—ด๋“ค์„ ๋”ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ •์ˆ˜์™€ ๋ฌธ์ž์—ด์„ ๋”ํ•˜๋ฉด ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ์–ด๋–ป๊ฒŒ ์ •ํ•ด์งˆ๊นŒ?? let text = 'I love you ' + 3000; ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋Š” 'I love you 3000' ์ฆ‰, ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜์ด ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด, ์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” ์–ด๋–ค ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ• ๊นŒ? letter = '7' + 5 ์ถœ๋ ฅ ๊ฒฐ๊ณผ: 75 (String) ์ •์ˆ˜๋กœ ๋ง์…ˆ์ด ๋˜์–ด 12๋กœ ๊ณ„์‚ฐ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋ฌธ์ž์—ด๋กœ + ์—ฐ์‚ฐ์„ ํ•œ ๊ฒƒ์œผ๋กœ ๋˜์–ด 75๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. ์ด์ฒ˜๋Ÿผ + ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํƒ€์ž…์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ ์ฃผ์˜ํ•ด..

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ