๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Developer blah blah/TIL _ WIL

TIL | Dec 30 (THR), 2021

by Baest 2021. 12. 30.

 

๐Ÿ‘‰์˜ค๋Š˜ ํ•œ ์ผ

  1. ์‹ค์ „ ํ”„๋กœ์ ํŠธ API ๊ตฌํ˜„ (95% ์™„์„ฑ -> ๊ตฌํ˜„ ๋กœ์ง ์ƒ๊ฐ์ค‘์ธ๊ฑฐ 2๊ฐœ ํ•ด๊ฒฐํ•ด์•ผํ•จ)
  2. ํ”„๋ก ํŠธ์—์„œ ์š”์ฒญํ•œ ๋ฐฉ์‹๋Œ€๋กœ res ์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ• ํ„ฐ๋“
    ์ฝ”๋“œ๋‚˜ ์ฟผ๋ฆฌ๊ฐ€ ๋ณต์žกํ•˜์ง€ ์•Š๊ณ , ๋ฐ์ดํ„ฐ ์ปฌ๋Ÿผ์ด ๋งŽ์„ ๊ฒฝ์šฐ ์ง๊ด€์ ์ด์ง€ ๋ชปํ–ˆ๋Š”๋ฐ... ์™œ ์ง€๊ธˆ ์•ˆ๊ฑธ๊นŒ ใ… ใ… 
    const giftQuestionPersonality = await giftQuestions.find(
                { giftQuestionType: "personality"},
                { _id: false, giftQuestionType: false } // ํ•„์š” ์—†๋Š” ๋ถ€๋ถ„ false ๋กœ!
            );โ€‹
    => mongoDB์˜ find { ์กฐํšŒํ•  ๋ฐ์ดํ„ฐ ๋ฐ์ดํ„ฐ }, { ์กฐํšŒํ•  ๋ฐ์ดํ„ฐ์—์„œ ๊ฐ€์ ธ์˜ฌ ๊ฒƒ ๋˜๋Š” ๊ฐ€์ ธ์˜ค์ง€ ์•Š์„ ๊ฒƒ ํ‘œ์‹œ}
  3. 1) Mock ๋ฐ์ดํ„ฐ๋กœ ๋กœ์ปฌ ํ…Œ์ŠคํŠธ ์ง„ํ–‰, 2) API ๋ฐฐํฌ ํ›„ ํ…Œ์ŠคํŠธ ์ง„ํ–‰
  4. ์ธํ”„๋Ÿฐ TDD ๊ฐ•์˜ '์˜ค๋ฆฌ์—”ํ…Œ์ด์…˜', 'NodeJS ๊ธฐ์ดˆ' ๋ถ€๋ถ„ ์ˆ˜๊ฐ• ์™„๋ฃŒ

 

๐Ÿ“Œ๋‚ด์ผ ํ•  ์ผ

  1. API ๋ฐฐํฌ ํ›„ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์— ๋”ฐ๋ฅธ ์—๋Ÿฌ ์ˆ˜์ • 
  2. TDD ๊ฐ•์˜ '๋…ธ๋“œ๋กœ ๋งŒ๋‚˜๋Š” Hello World' ์™€ ์ต์Šคํ”„๋ ˆ์Šค (ExpressJS) ๊ธฐ์ดˆ ๋ถ€๋ถ„ ๋“ฃ๊ธฐ

 

๐Ÿง™โ€โ™‚๏ธํ•œ ์ค„ ํ›„๊ธฐ

์˜ค๋Š˜๋„ ๋“œ๋Š” ์ƒ๊ฐ์€ DB์Šคํ‚ค๋งˆ ์„ค๊ณ„์™€ API ์„ค๊ณ„๋ฅผ ์‹ ์ค‘ํžˆ ๊ผผ๊ผผํžˆ ํ•˜์ž!! 
ํ”„๋กœ์ ํŠธํ•˜๋ฉด์„œ ๋ฉด์ ‘, ์ฝ”ํ…Œ ์ค€๋น„๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ...? ๐Ÿ˜‚

 

'Developer blah blah > TIL _ WIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

TIL | JAN 01 (SAT), 2022  (0) 2022.01.01
TIL | Dec 31 (FRI), 2021  (0) 2021.12.31
TIL | Dec 29 (Wed), 2021  (0) 2021.12.30
TIL | Dec 27 (Mon), 2021  (0) 2021.12.28
TIL | Dec 26 (Sun), 2021  (0) 2021.12.26