Session5. Replit recep

๊น€๋ฏผ์žฌยท2021๋…„ 8์›” 22์ผ
1

TIL, WeCode, Courseย 

๋ชฉ๋ก ๋ณด๊ธฐ
18/48
post-thumbnail

*๐Ÿ”Study Keyword :

Replit ๋†“์นœ ๊ฐœ๋… ์ด Recepโœ…: keyword word(๐Ÿ”‘, ๐Ÿ—๏ธ), point words: ๐Ÿ”“

1-10๋ฒˆ

1. JavaScript ์†Œ๊ฐœ

  • HTML, CSS๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ ์ •์ ์ธ ์›นํŽ˜์ด์ง€๊ฐ€ JavaScript(=์›น ํŽ˜์ด์ง€์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๋„๋ก ๋งŒ๋“ค์–ด์ง„ ์–ธ์–ด)๋ฅผ ๋งŒ๋‚˜ ๋™์ ์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.
  • ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‚ฌ์šฉ์ž์˜ ํ–‰๋™์„ ์ฒ˜๋ฆฌํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋„ ์ €์žฅํ•˜๊ณ , ๋„คํŠธ์›Œํฌ ์‘๋‹ต๊ณผ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

1.alert( ) ํ•จ์ˆ˜ (์•Œ๋ฆผ์ฐฝ ๋„์šฐ๊ธฐ)

  • alert() ํ•จ์ˆ˜๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์•ˆ๋‚ดํ•˜๊ณ  ์‹ถ์€ ํ…์ŠคํŠธ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.
  • EX> ๋กœ๊ทธ์ธ ์ฐฝ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ‹€๋ ธ์„ ์‹œ "๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ํ‹€๋ ธ์Šต๋‹ˆ๋‹ค" ๋ผ๋Š” ํ…์ŠคํŠธ๋กœ ์•Œ๋ฆผ์ฐฝ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋‹ค.

2.console.log() ํ•จ์ˆ˜ (์ฝ˜์†”์ฐฝ ๋กœ๊ทธ ์ฐ๊ธฐ)

  • console.log( ) ํ•จ์ˆ˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ํ™•์ธํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ์„ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.
    => ๋‘ ํ•จ์ˆ˜๋Š” JavaScript์—์„œ ์ด๋ฏธ ์ •์˜๋œ, ์ฆ‰ ์•ฝ์†๋œ ๋‹จ์–ด๋“ค์ธ ์•ฝ์†์–ด(Reserved Words) ๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค.

2. ์ฃผ์„(Commenting)

  • ์ฃผ์„(Commenting)์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธด ํ–ˆ์ง€๋งŒ ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ•ด๋‹น ์ฝ”๋“œ๋ฅผ ์‹คํ–‰์‹œํ‚ค์ง€ ๋ง๊ณ  ๋ฌด์‹œํ•˜๋ผ๋Š” ๋œป์œผ๋กœ ์“ฐ์ธ๋‹ค.
  • ์ฃผ์„์„ ์“ฐ๋Š” ์ด์œ ๋Š”
  1. ํŠน์ • ์ฝ”๋“œ๊ฐ€ ํ•„์š” ์—†์–ด์กŒ๋Š”๋ฐ, ํ˜น์‹œ ๋ชฐ๋ผ์„œ ๋‚จ๊ฒจ๋†“๊ณ  ์‹ถ์„ ๋•Œ
  2. ๋‹ค์Œ ์‚ฌ๋žŒ์—๊ฒŒ ์ธ์ˆ˜์ธ๊ณ„ ํ•ด์•ผํ•ด์„œ ์ฝ”๋“œ์— ์„ค๋ช…ํ•ด ๋†“์„ ๋•Œ
  3. ์ฝ”๋“œ๋ฅผ ๋ณผ ๋•Œ๋งˆ๋‹ค ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ ๋ผ์„œ ํ•œ๊ธ€๋กœ ์„ค๋ช…ํ•ด ๋†“์„ ๋•Œ
  1. //
  • slash ๋‘ ๊ฐœ๋กœ ์‹œ์ž‘ํ•œ ์ฝ”๋“œ ํ•œ ์ค„๋งŒ ์ฃผ์„์œผ๋กœ
    ์ธ์‹ํ•œ๋‹ค.
  1. /* ์—ฌ๋Ÿฌ์ค„ */,
  • ์—ฌ๋Ÿฌ ์ค„์„ ํ•œ ๋ฒˆ์— ์ฃผ์„์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด /* ์ฃผ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ */ ๋กœ ๋๋‚ธ๋‹ค.
    => ์ฃผ์„, ๋ณ€์ˆ˜๋ช…, ํ•จ์ˆ˜๋ช…์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋„ ๊ฒฐ๊ตญ์—๋Š” ์†Œํ†ต์„ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž๋“ค์ด ์‹ ๊ฒฝ์จ์•ผ ํ•˜๋Š” ๊ฒƒ๋“ค ์ค‘ ํ•˜๋‚˜๋กœ ์ž˜ ํ™œ์šฉํ•˜์ž.

3. Variables

  • ๋ณ€์ˆ˜(variable)๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.
  • JavaScript์—์„œ ๋ณ€์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์„ ์–ธ ํ•˜๊ณ  ์„ ์–ธ ํ•œ ๋ณ€์ˆ˜์— ๊ฐ’์„ ํ• ๋‹นํ•˜์—ฌ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค.
  • ๋ณ€์ˆ˜ ๋ช… ์ž‘์„ฑ ์‹œ, ์˜๋ฏธ๊ฐ€ ์ถ”์ธก ๊ฐ€๋Šฅํ•œ ๋ณ€์ˆ˜๋ช…์„ ์ง€์–ด์•ผํ•˜๋ฉฐ ๊ณ ๋ คํ•ดํ•  ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ„๋‹ค.
  1. ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž, ๋จผ ํ›—๋‚ ์˜ ์ž์‹ ์ด ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€? (์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์„ ๊ณ ๋ ค)
  2. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์— ๋“ค์–ด๊ฐˆ ๋ฆฌ์†Œ์Šค๋ฅผ ์ค„์—ฌ ๊ฐœ๋ฐœ์˜ ํšจ์œจ์ด ๋†’์˜€๋Š”๊ฐ€?
  • let ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณ€์ˆ˜ ๊ฐ’์„ ์ˆ˜์ •O const ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ๋ณ€์ˆ˜ ๊ฐ’์€ ์ˆ˜์ •X
    => ๋ณ€์ˆ˜์— ๊ฐ’์„ ํ• ๋‹น ๋’ค ์•ž์œผ๋กœ ์ˆ˜์ •ํ•  ์ผ์ด ์—†์œผ๋ฉด const๋ฅผ ์‚ฌ์šฉ, ๋ณ€์ˆ˜ ๊ฐ’์ด ํ•œ ๋ฒˆ์ด๋ผ๋„ ์ˆ˜์ •๋  ์˜ˆ์ •์ด๋ผ๋ฉด let์„ ์“ฐ์ž.

4. Funtion(ํ•จ์ˆ˜) - ๊ธฐ๋ณธ

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

5. Funtion(ํ•จ์ˆ˜) - ๋ฐ์ดํ„ฐ ๋ฐ˜ํ™˜

  • ๋ชจ๋“  ํ•จ์ˆ˜๋Š” return(๋ฐ˜ํ™˜)์„ ํ•˜๋ฉฐ ํ•ญ์ƒ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ธฐ์— ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ณ€์ˆ˜์— ์ €์žฅ, ๋‹ค๋ฅธ ๋กœ์ง์— ์žฌ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
  • ํ•จ์ˆ˜ ๋‚ด๋ถ€์— return ํ‚ค์›Œ๋“œ๋ฅผ ์ƒ๋žตํ•  ์ˆ˜๋„ ์‹œ์—” undefined ๋ผ๋Š” ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  • ๋งค๊ฐœ๋ณ€์ˆ˜(parameter)๋Š” ํ•จ์ˆ˜ ์ •์˜์‹œ ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ๋“ค์–ด์˜ค๋Š” ๊ฐ’์„ ๋‹ด์•„ ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•˜๋„๋ก ํ•˜๋Š” ๋ณ€์ˆ˜์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ธ์ž(argument)๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ์‹œ ํŒŒ๋ผ๋ฏธํ„ฐ ์ž๋ฆฌ์— ๋“ค์–ด๊ฐˆ ๊ตฌ์ฒด์ ์ธ ๊ฐ’์„ ๋œปํ•œ๋‹ค.

6. Math Expressions

1>++์—ฐ์‚ฐ์ž, 2>์—ฐ์‚ฐ์ž++ ์ฐจ์ด

  • 1>newNum ๋ณ€์ˆ˜์— num ๋ณ€์ˆ˜๋ฅผ ํ• ๋‹นํ•ด์„œ newNum์— 1์ด ํ• ๋‹น๋˜๊ณ 
    2> num++; ๊ฐ€ ์‹คํ–‰๋˜์–ด ๋ณ€์ˆ˜ num์ด 2๊ฐ€ ๋œ๋‹ค.
<script>
let num = 1;
let newNum = num++;
console.log(num); // 2
console.log(newNum); // 1
</script>

<script>
let num = 1;
let newNum = ++num;
console.log(newNum); // 2
</script>
  • newNum์—๋„ 2๋ฅผ ํ• ๋‹นํ•˜๊ณ  ์‹ถ์œผ๋ฉด ์•„๋ž˜ ๊ฐ™์ด ++num์„ ํ•ด์ค˜์•ผํ•œ๋‹ค.
<script>
num =3
while(--num>0){
console.log(num)
}
// 2 1  --num
// 2 1 0  num--
</script>
  • ์ปดํ“จํ„ฐ์˜ ์ˆ˜ํ•™์‹ ๊ณ„์‚ฐ๋ฒ•๋„ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ฃผ๊ธฐ ์œ„ํ•ด ()๋ฅผ ๊ฐ์‹ธ์ฃผ๋ฉด ์šฐ์„ ์ ์œผ๋กœ ์—ฐ์‚ฐํ•œ๋‹ค.

7. ํ…์ŠคํŠธ ๋ฌธ์ž์—ด์˜ ์—ฐ๊ฒฐ

  • ํ…์ŠคํŠธ ๋ฌธ์ž์—ด์˜ ์—ฐ๊ฒฐ ์ค‘์— ์ฃผ์˜ํ•  ์ ์€
    String + Number์€ String๊ณผ Numberํ˜•์„ ๋”ํ•˜๋ฉด ํ•ญ์ƒ Stringํ˜•์œผ๋กœ ๋ณ€ํ™˜๋œ๋‹ค.

8. if๋ฌธ

  • if๋ฌธ(์กฐ๊ฑด๋ฌธ) "๋งŒ์•ฝ์— ~ํ•˜๋ฉด ~ํ•œ๋‹ค"๊ฐ€ ์ปดํ“จํ„ฐ ์–ธ์–ด๋กœ ๋ณ€ํ™˜๋œ ๊ฒƒ์œผ๋กœ

9. ๋น„๊ต ์—ฐ์‚ฐ์ž

  • ๋น„๊ต ์—ฐ์‚ฐ์ž๋Š” ์—ฐ์‚ฐ์ž ์–‘์ชฝ์— ์žˆ๋Š” ๋‘
    ๊ฐ’, ์ฆ‰ ์ขŒํ•ญ๊ณผ ์šฐํ•ญ์„ ๋น„๊ตํ•˜๋Š” ์—ฐ์‚ฐ์ž
    ์ด๋‹ค.
  • ๋น„๊ต ์—ฐ์‚ฐ์ž์˜ ์ข…๋ฅ˜์—๋Š” ๋™์น˜ ์—ฐ์‚ฐ์ž(==, ===, !=, !==)์™€ ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž(>, <, >=, <=)๊ฐ€ ์žˆ๋‹ค.
  • ๋น„๊ต์—ฐ์‚ฐ์ž๊ฐ€ ์žˆ์„ ๋• ๋น„๊ต์—ฐ์‚ฐ์ž ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ/์˜ค๋ฅธ์ชฝ ๋‚˜๋ˆ ์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ์ผ์น˜ ์—ฐ์‚ฐ์ž(===)๋Š” ๊ฐ’๊ณผ ํƒ€์ž…์ด ๊ฐ™์€์ง€๋ฅผ ๋น„๊ตํ•˜๋Š” ๋™๋“ฑ ๋น„๊ต ์—ฐ์‚ฐ์ž(equality operator)์ด๋ฉฐ
  • ๋™๋“ฑ ์—ฐ์‚ฐ์ž(==)๋Š” ๋Š์Šจํ•œ ๋น„๊ต์—ฐ์‚ฐ์ž๋กœ ์˜ค์ง ๊ฐ’๋งŒ ๋น„๊ตํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค.

10. ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž

  • ์กฐ๊ฑด์€ ๋‹ค๋ฅธ๋ฐ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํ„ดํ•˜๋Š” ๊ฒฝ์šฐ์—
    ๋˜๋Š”(or) ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋Š” ||๋กœ ์–ด๋–ค ์กฐ๊ฑด ํ•˜๋‚˜๋งŒ ์ถฉ์กฑํ•˜๋ฉด ์ฐธ์ด๋ฉฐ ๋ชจ๋‘ ์ถฉ์กฑํ•ด์•ผ ์ฐธ์ธ ๊ทธ๋ฆฌ๊ณ (and) ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋Š” &&์ด๋‹ค.
    -if (age > 65 || age < 21 && res === "ํ•œ๊ตญ")

    ์ปดํ“จํ„ฐ ์–ธ์–ด๋Š” ์™ผ์ชฝ์—์„œ๋ถ€ํ„ฐ ํ•ด์„ํ•˜๋ฉฐ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฑธ ๋ฐฉ์ง€์œ„ํ•ด ํ•ญ์ƒ ๊ด„ํ˜ธ๋กœ ๋ฌถ์–ด์ฃผ๋Š” ์Šต๊ด€์„ ๋“ค์ด๋ฉด ์ข‹๋‹ค.
    if (age > 65 || (age < 21 && res === "ํ•œ๊ตญ"))

11-21๋ฒˆ

11. Function(ํ•จ์ˆ˜) - ๋ฐ์ดํ„ฐ ๋ฐ›๊ธฐ

  • ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๊ณ , ์ „๋‹ฌ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ํ•จ์ˆ˜์— ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ, ์ธ์ž(argument) ์ „๋‹ฌํ•  ์ˆ˜ ๊ฐ€ ์žˆ๋‹ค.
  • ์ฃผ์˜ํ•  ๊ฑด ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ์ธ์ž๋กœ ๋ฐ›์€ ๋ณ€์ˆ˜์— ์ƒˆ๋กœ์šด ๊ฐ’์„ ๋„ฃ์œผ๋ฉด X
    ->์ธ์ž(parameter)์—๋Š” ์‹ค์ œ๋กœ ์–ด๋–ค ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋ ์ง€ ํ˜ธ์ถœํ•  ๋•Œ ๊ฒฐ์ •
    ํ•œ๋‹ค.

12. Function(ํ•จ์ˆ˜) - parameter, argument

  • ํ•จ์ˆ˜๋ฅผ ์ •์˜ ์‹œ ํ•จ์ˆ˜ ์„ ์–ธ์‹์˜ ๊ด„ํ˜ธ()์•ˆ์— ์ ๋Š” ๋ณ€์ˆ˜๋ช…์ด, ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ด๋Š” ํ•จ์ˆ˜ ์•ˆ์ชฝ์—์„œ ๋ณ€์ˆ˜์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋ฉฐ ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ ์‹œ ๊ฐ’์„ ์ „๋‹ฌ๋ฐ›์•„ ๋งค๊ฐœ ๋ณ€์ˆ˜์— ๊ฐ’์ด ์ •์˜๋œ๋‹ค.
  • ์–ด๋–ค ํ•จ์ถœ ์‹œ ํ˜ธ์ถœ๋ฌธ์˜ ๊ด„ํ˜ธ ์•ˆ์— ๊ฐ’ ๋˜๋Š” ๊ฐ’์ด ์ •์˜๋œ ๋ณ€์ˆ˜๋ฅผ ์ธ์ž๋ผ๊ณ  ๋ถ€๋ฅด๋Š”๋ฐ ํ•จ์ˆ˜์— ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋„ฃ์œผ๋ฉด ํ˜ธ์ถœ์‹œ ์ธ์ž๋กœ ์ „๋‹ฌํ•œ ๊ฐ’์„ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

13. Function(ํ•จ์ˆ˜) - ์—ฌ๋Ÿฌ ์ธ์ž

  • ํ•จ์ˆ˜์— ์ธ์ˆ˜๊ฐ€ ํ•œ ๊ฐœ๊ฐ€ ์•„๋‹Œ ์—ฌ๋Ÿฌ ๊ฐœ ์ „๋‹ฌํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

14. Function(ํ•จ์ˆ˜) - ๋ฐ์ดํ„ฐ ๋ฐ˜ํ™˜(2)

  • ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ๋‹ค๋ฅธ ํ•จ์ˆ˜ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜๋Š” ์‹œ์ ์€ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ์ˆœ๊ฐ„์œผ๋กœ function์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ถ€๋ถ„์€ "์ด๋Ÿฐ ํ•จ์ˆ˜๊ฐ€ ์žˆ๋‹ค"๊ณ  ์„ ์–ธํ•ด์ค€ ๊ฒƒ์œผ๋กœ ๋‘˜์€ ๋‹ค๋ฅด๋‹ค.

15. Array (๋ฐฐ์—ด)

  • ๋ฐฐ์—ด ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ด์šฉํ•˜๋ฉด ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ–๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค

16. for ๋ฌธ

  • ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฐฐ์—ด์„ ์ž์ฃผ ์‚ฌ์šฉํ•  ๋•Œ ์“ฐ๋Š” ๋ฐ˜๋ณต ๋ฐฉ์‹
  • for ๋ฌธ, for..of, forEach ๋ฉ”์„œ๋“œ ๋“ฑ

17. ๋ฐฐ์—ด ์กฐ์ž‘ํ•˜๊ธฐ

  • ๋ฐฐ์—ด ์กฐ์ž‘ ์‹œ ์‚ฌ์šฉํ•˜๋Š” unshift, push, shift, pop๋„ ์ข‹์ง€๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉด ์ตœ์‹  ๋ฌธ๋ฒ• ์Šคํ”„๋ ˆ๋“œ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ด๋ณด์ž

18. ๋ฐ์ดํ„ฐ ํƒ€์ž…

  • โœ”๏ธ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• (Primitive) ์ธ ์—ฌ์„ฏ ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ํƒ€์ž… String (๋ฌธ์ž์—ด),Number (์ˆซ์ž),Boolean (true/false),Undefined,Null ,Symbol (ECMAScript 6 ์— ์ถ”๊ฐ€๋จ)
  • โœ”๏ธ ๋ณ„๋„๋กœ Object(๊ฐ์ฒด) ๋„ ์žˆ์Œ
  • typeof null์˜ ๊ฐ’์€ object ์ด๋‹ค.
  • falsy์ธ ๊ฐ’๋“ค " " (๋นˆ๋ฌธ์ž์—ด), 0, NaN, null, undefined ๊ธฐ์–ตํ•˜์ž

19. String

  • toUpperCase ์™€ toLowerCase ๋ฉ”์†Œ๋“œ

*๐Ÿ’กconclusion

  • ์•„๋Š”๊ฒƒ๋„ ๋‹ค์‹œ๋ณด๋ฉด ๋ชจ๋ฅด๋Š”๊ฒŒ ๋ณด์ธ๋‹ค

#๐Ÿ“‘Study Source

  1. replit
profile
์ž๊ธฐ ์‹ ๋ขฐ์˜ ํž˜์„ ๋ฏฟ๊ณ  ์‹ค์ฒœํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ ์žํ•ฉ๋‹ˆ๋‹ค.

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