TerryEHLee 2023. 5. 23. 20:24

Today I Studied

  • PS
    Programmers/์ฝ”๋”ฉ ๊ธฐ์ดˆ ํŠธ๋ ˆ์ด๋‹/Day14
    ์ตœ๋นˆ๊ฐ’ ๊ตฌํ•˜๊ธฐ

  • JS ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜
    2์ฃผ์ฐจ

    • ES6 ๋ฌธ๋ฒ• ์†Œ๊ฐœ ๋ฐ ์‹ค์Šต
    • ์ผ๊ธ‰ ๊ฐ์ฒด๋กœ์„œ์˜ ํ•จ์ˆ˜
    • Map ์†Œ๊ฐœ ๋ฐ ์˜ˆ์‹œ์ฝ”๋“œ ์—ฐ์Šต
    • Set ์†Œ๊ฐœ ๋ฐ ์˜ˆ์‹œ์ฝ”๋“œ ์—ฐ์Šต

Today I Learned

  • ์ผ๊ธ‰๊ฐ์ฒด: ๋‹ค๋ฅธ ๊ฐ์ฒด์— ์ผ๋ฐ˜์ ์œผ๋กœ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์—ฐ์‚ฐ์„ ๋ชจ๋‘ ์ง€์›ํ•˜๋Š” ๊ฐ์ฒด

    • ๋ณ€์ˆ˜์— ํ•จ์ˆ˜ ํ• ๋‹น ๊ฐ€๋Šฅ

    • ํ•จ์ˆ˜๋ฅผ ์ธ์ž๋กœ ๋‹ค๋ฅธ ํ•จ์ˆ˜์— ์ „๋‹ฌ ๊ฐ€๋Šฅ
      ์ฝœ๋ฐฑํ•จ์ˆ˜: ๋งค๊ฒŒ๋ณ€์ˆ˜๋กœ ์“ฐ์ด๋Š” ํ•จ์ˆ˜
      ๊ณ ์ฐจํ•จ์ˆ˜: ํ•จ์ˆ˜๋ฅผ ์ธ์ž๋กœ ๋ฐ›๊ฑฐ๋‚˜ returnํ•˜๋Š” ํ•จ์ˆ˜(์ฝœ๋ฐฑํ•จ์ˆ˜๋ฅผ ํฌํ•จ)

    • ํ•จ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Œ
      ```
      function createAdder(num){

         return function (x) {
            return x + num
        }
      }
      
      const addFive = createAdder(5)
      console.log(addFive(10)) // 15
      ```
    • ๋ฐฐ์—ด์˜ ์š”์†Œ๋กœ ํ•จ์ˆ˜ ํ• ๋‹น

  • Map

    • key / value๋กœ ๊ตฌ์„ฑ
    • key์— ์–ด๋– ํ•œ ๋ฐ์ดํ„ฐํƒ€์ž…๋„ ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
    • mapname.size(): map์˜ ํฌ๊ธฐ ํ™•์ธ ๊ฐ€๋Šฅ
    • mapname.has(''): map์— ํ•ด๋‹น ํ‚ค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ
  • Set

    • ๊ณ ์œ ํ•œ ๊ฐ’์„ ์ €์žฅํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ
    • ๊ฐ’๋งŒ ์ €์ •
    • ํ‚ค๋Š” ์ €์žฅํ•˜์ง€ ์•Š์Œ
    • ๊ฐ’์ด ์ค‘๋ณต๋˜์ง€ ์•Š๋Š” ์œ ์ผํ•œ ์š”์†Œ๋กœ๋งŒ ๊ตฌ์„ฑ
    • setname.add(): set์— ์š”์†Œ ์ถ”๊ฐ€
    • Setname.size: ํฌ๊ธฐ ํ™•์ธ
  • .localeCompare(): ์•ŒํŒŒ๋ฒณ ์ˆœ์œผ๋กœ ๊ฐ’ ๋น„๊ตํ•˜๊ธฐ


๐Ÿ•ฐ๏ธ์˜ค๋Š˜์˜ ๊ณต๋ถ€ ์‹œ๊ฐ„: 8:00