all is well!!

6. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ณธ๋ฌธ

Javascript ๊ณต๋ถ€

6. ํ”„๋กœ๊ทธ๋ž˜๋ฐ

tnqlscho 95 2023. 5. 10. 20:09

๐Ÿ‘€  ํ”„๋กœ๊ทธ๋ž˜๋ฐ?

1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด ์ปดํ“จํ„ฐ์—๊ฒŒ ์‹คํ–‰์„ ์š”๊ตฌํ•˜๋Š” ์ผ์ข…์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜.

์š”๊ตฌ์‚ฌํ•ญ์˜ ์ง‘ํ•ฉ์„ ๋ถ„์„ํ•ด ์ ์ ˆํ•œ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ํ•จ์ˆ˜์˜ ์ง‘ํ•ฉ์œผ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„ ๊ทธ ํ๋ฆ„์„ ์ œ์–ดํ•˜๋Š” ๊ฒƒ.

 

2. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๋ชฉ์ ์€ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด๋‹ค.

๋ฌธ์ œ - (๋ฌธ์ œํ•ด๊ฒฐ๋Šฅ๋ ฅ) -> ํ•ด๊ฒฐ๋ฐฉ์•ˆ - (๋ฌธ๋ฒ•/์˜๋ฏธ) -> ์ฝ”๋“œ

 

3. ์ฝ”๋“œ๋กœ ์ •ํ™•ํ•˜๊ณ  ์ƒ์„ธํ•˜๊ฒŒ ์š”๊ตฌ์‚ฌํ•ญ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋…ผ๋ฆฌ์ , ์ˆ˜ํ•™์  ์‚ฌ๊ณ ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํ•ด๊ฒฐ ๊ณผ์ œ๋ฅผ ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„ํ•ดํ•˜๊ณ  ํŒจํ„ดํ™”ํ•ด์„œ ์ถ”์ถœํ•ด์•ผํ•œ๋‹ค.

 

ex) ๋‘๋ฐœ๋กœ ๊ฑท๋Š” ๋กœ๋ด‡์„ ์œ„ํ•œ '๊ฑท๊ธฐ'๊ธฐ๋Šฅ ์ถ”๊ฐ€

1.ํŒ๋‹จํ•ด์•ผ ํ•˜๋Š”์ƒํƒœ(์˜ค๋ฅธ๋ฐœ์ด ์•ž์— ์žˆ๋Š”์ง€ ์™ผ๋ฐœ์ด ์•ž์—์žˆ๋Š”์ง€)2.๊ทธ ์ƒํƒœ๋ฅผ ํŒ๋‹จํ•˜๋Š” ์‹œ๊ธฐ3.ํŒ๋‹จ ๊ธฐ์ค€์„ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค.

 

์ด๊ฒƒ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ถ„ํ•ดํ•œ ์ฒ˜๋ฆฌ์˜ ์‹คํ–‰ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •.์žฅ์• ๋ฌผ์ด๋ž€ ๋ฌด์—‡(ํฌ๊ธฐ, ์›€์ง์ž„ ๋“ฑ)์ธ์ง€ ์–ด๋–ค ๋ฒ”์œ„์— ์žˆ๋Š”๊ฑด์ง€ ๋ช…ํ™•ํ•˜๊ฒŒ ์ˆ˜์น˜ํ™”ํ•ด์„œ ์ •์˜ํ•ด์•ผ ํ•œ๋‹ค.

 

๐Ÿ‘€  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

์‚ฌ๋žŒ๊ณผ ์ปดํ“จํ„ฐ(์ปดํŒŒ์ผ๋Ÿฌ or ์ธํ„ฐํ”„๋ฆฌํ„ฐ) ๋ชจ๋‘๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์•ฝ์†๋œ ํ˜•ํƒœ์˜ ์ธ๊ณต์–ด.

ex) console.log('Hello world')
'์ปดํ“จํ„ฐ๋„ ์•Œ์•„๋“ค์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ๋žŒ๋„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค.'

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

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๊ตฌ๋ฌธ๊ณผ ์˜๋ฏธ์˜ ์กฐํ•ฉ์œผ๋กœ ํ‘œํ˜„ํ•ด์•ผ ํ•œ๋‹ค.

 

๐Ÿ‘€  ๊ตฌ๋ฌธ๊ณผ ์˜๋ฏธ

ํ”„๋กœ๊ทธ๋žจ ์–ธ์–ด๋Š”

1. ๋ฌธ๋ฒ•
2. ์˜๋ฏธ

๋‘๊ฐ€์ง€๋ฅผ ์ถฉ์กฑํ•ด์•ผ๋งŒ ํ•œ๋‹ค.

 

ex) ์˜๋ฏธ๋ฅผ ์ง€ํ‚ค์ง€ ์•Š์€ ์ฝ”๋“œ

const number = 'string';
console.log(number * number); //NaN

 

js๋Š” ๋ณ€์ˆ˜์— ์–ด๋– ํ•œ ๊ฐ’๋„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐํ•œ ์–ธ์–ด.

๊ทธ๋ž˜์„œ ๋ฌธ๋ฒ•์€ ๋งž๋Š” ์ฝ”๋“œ.

 

ํ•˜์ง€๋งŒ number์ด๋ผ๋Š” ๋ณ€์ˆ˜์— ๋ฌธ์ž์—ด์ด ํ• ๋‹น๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์—

์˜๋ฏธ๋Š” ์ง€ํ‚ค์ง€ ์•Š์€ ์ฝ”๋“œ๋‹ค.

 

 

 

 

 

 

 

 

 

 

 

'Javascript ๊ณต๋ถ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

8. JS์˜ ์ธํ„ฐํ”„๋ฆฌํ„ฐ  (0) 2023.06.13
7. JS์˜ 9๊ฐ€์ง€ ํŠน์ง•  (0) 2023.05.11
5. ํด๋กœ์ €  (0) 2023.05.09
4. ์Šค์ฝ”ํ”„ ์ฒด์ด๋‹  (0) 2023.05.05
3. ์ฆ๊ฐ ์—ฐ์‚ฐ์ž  (0) 2023.02.20
Comments