๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ‘ฉ‍๐Ÿ’ป ๊ฐœ๋ฐœ์ž life/๊ฐœ๋ฐœ์ž ์ทจ์ค€๊ธฐ

[์ˆ˜๋ฃŒ + 35] 10์›” 2์ผ ~ 10์›” 8์ผ์˜ ๊ธฐ๋ก

by vodkassi 2021. 10. 10.
728x90

๋ฌด์—‡์„ ํ–ˆ๋‚˜?!


โœ…  ๋ฐฑ์—”๋“œ ์Šคํ„ฐ๋”” (๋„คํŠธ์›Œํฌ & ์•Œ๊ณ ๋ฆฌ์ฆ˜)
- ๋‹ค์„ฏ, ์—ฌ์„ฏ๋ฒˆ์งธ ์Šคํ„ฐ๋”” ์ง„ํ–‰ (์—ฌ์„ฏ๋ฒˆ์งธ ์Šคํ„ฐ๋”” ๋•Œ๋Š” ๋ฐœํ‘œ)
- ๊ต์žฌ Chapter 5 (Router & Routing) 

 

โœ…  1:1 JS ์Šคํ„ฐ๋””

- JS deep dive Chapter 23, 24 (์‹คํ–‰ ์ปจํ…์ŠคํŠธ, ํด๋กœ์ €) 

 

โœ…  ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ์Šต

- 2๋‹จ๊ณ„ 3๋ฌธ์ œ 

 

โœ…  ๊ธฐ์ˆ  ๋ธ”๋กœ๊ทธ ์šด์˜
- ๋„คํŠธ์›Œํฌ ๊ธ€ 1๊ฐœ ํฌ์ŠคํŒ…
- JS ๊ธ€ 1๊ฐœ ํฌ์ŠคํŒ… (+ 1๊ฐœ ๋‚ด์šฉ ๋ณด์ถฉ) 

- ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธ€ 2๊ฐœ ํฌ์ŠคํŒ…


โœ…  DEVzine ํ”„๋กœ์ ํŠธ follow-up
- ์ด๋ฉ”์ผ ๋กœ๊ทธ ์„ธํŒ… ์ˆ˜์ •
- ๊ด€๋ฆฌ์ž๊ธฐ๋Šฅ ๊ฐœ์„  (๊ฐœ๋ณ„์„ ํƒ -> ์ „์ฒด์„ ํƒ) 

 

โœ… (์‹ ๊ทœ) pair review web ํ”„๋กœ์ ํŠธ

- FastAPI ์„ธํŒ… & ๋ฆฌ์„œ์น˜

- README ์ž‘์„ฑ

โœ…  ์‹ ์ž… ๋ฐฑ์—”๋“œ ํฌ์ง€์…˜ ์ง€์›
- ์Šคํƒ€ํŠธ์—… a / ์—ฐ๋ฝ ๋Œ€๊ธฐ์ค‘

- ์Šคํƒ€ํŠธ์—… b / 2์ฐจ ๋ฉด์ ‘ (์ฝ”ํ…Œ & ๊ธฐ์ˆ /์ธ์„ฑ๋ฉด์ ‘) 

- ์Šคํƒ€ํŠธ์—… c / ์ตœ์ข… ๋ฐœํ‘œ (์ตœ์ข…ํ•ฉ๊ฒฉ, ์ž…์‚ฌ ์—ฌ๋ถ€ ๊ณ ๋ฏผ์ค‘) 


โœ…  ๊ธฐํƒ€
- typescript ๊ณต๋ถ€: node/express ์—์„œ ts ์„ธํŒ…ํ•˜๊ธฐ



๐Ÿ˜‡  KPT

Keep
- ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ๋‹ค์‹œ ์ง‘์ค‘ํ•ด์„œ ํ’€๊ธฐ ์‹œ์ž‘ํ•จ

- ์ „๋ฌธ ๋ถ„์•ผ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด node (+ ์—ฐ๊ด€ ์–ธ์–ด)๋ฅผ ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ 


Problem

-  ์ฝ”๋“œ๋ณด๋‹ค ์ด๋ก  ๊ณต๋ถ€์— ์น˜์ค‘ํ•˜๋‹ค ๋ณด๋‹ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ’€๊ฑฐ๋‚˜ ๋””๋ฒ„๊น…์„ ํ•  ๋•Œ ๊ธฐ์ดˆ์ ์ธ ๋‚ด์šฉ์ด ํ—ท๊ฐˆ๋ฆฌ๋Š” ์ƒํ™ฉ์ด ์ข…์ข… ๋ฐœ์ƒ (ex. substr ์™€ substring ์˜ ์ฐจ์ด ๋“ฑ) 


Try

- js deep dive ์ฑ…์˜ ์•ž๋ถ€๋ถ„ (๊ธฐ์ดˆ๋ฅผ ๋‹ค๋ฃจ๋Š” ์ฑ•ํ„ฐ) ๋ฅผ ๋งค์ผ ์กฐ๊ธˆ์”ฉ ์ฝ์–ด๋‚˜๊ฐ€๊ธฐ (์‹ฌํ™” ๋ถ€๋ถ„์€ ์Šคํ„ฐ๋””)



๐Ÿท ์ดํ‰

- ์˜ˆ์ƒ์น˜ ๋ชปํ–ˆ๋˜ ์Šคํƒ€ํŠธ์—… ํ•œ ๊ตฐ๋ฐ์— ์ตœ์ข…ํ•ฉ๊ฒฉ์„ ํ–ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž˜ ํ’€์ง€ ๋ชปํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ๊ธฐ๋Œ€ํ•˜์ง€ ์•Š์•˜๋Š”๋ฐ ๋‚˜๋จธ์ง€ ๋‹ต๋ณ€์„ ์ž˜ ๋ด ์ฃผ์…จ๋‚˜ ๋ณด๋‹ค. ๊ฐ์‚ฌํ•˜๊ณ  ์–ผ๋–จ๋–จํ•œ ๋งˆ์Œ์ด ๋“ค์ง€๋งŒ ๋™์‹œ์— ๋‚ด๊ฐ€ ์ œ์ผ ๊ฐ€๊ณ  ์‹ถ์—ˆ๋˜ ๊ธฐ์—…์—์„œ๋Š” ์•„์ง ๊ธฐ์ˆ ๊ณผ์ œ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์ด ์˜ค์ง€ ์•Š์•„ ๊ณ ๋ฏผ์ด ๋œ๋‹ค. ์›”์š”์ผ๊นŒ์ง€ ๊ณ ๋ฏผํ•ด๋ณด๊ณ  ์—ฐ๋ฝ ๋“œ๋ฆฌ๊ธฐ๋กœ ํ–ˆ๋Š”๋ฐ, ์–ด๋–ค ์„ ํƒ์„ ๋‚ด๋ฆฌ๋“  ํ›„ํšŒํ•˜์ง€ ์•Š๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ๊ฒฐ์ •ํ•˜๊ณ  ์‹ถ๋‹ค. ์šฐ์„ ์€ ์ข‹์€ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์—ˆ๋‹ค๋Š” ์ ์—์„œ ์Šค์Šค๋กœ๋ฅผ ์นญ์ฐฌํ•ด์ฃผ๊ณ  ์‹ถ๊ณ , ๋‹ค์‹œ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๋™๊ธฐ๋ถ€์—ฌ๊ฐ€ ๋˜์—ˆ๊ธฐ์— ๋”์šฑ ๊ธฐ์˜๋‹ค! 

- ๊ณต๋ถ€ํ• ์ˆ˜๋ก ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ๊ฒƒ ํˆฌ์„ฑ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค๊ธฐ๋„ ํ•˜์ง€๋งŒ, ๊ทธ๋ž˜๋„ ์ „์—๋Š” ๋“ค์–ด๋„ ๋ฌด์Šจ ๋ง์ธ์ง€ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ๋‚ด์šฉ๋“ค์„ ์กฐ๊ธˆ์”ฉ ์•Œ์•„๊ฐ€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฒด๊ฐํ•  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์ง€๋‚œ ์ฃผ ๋Œ€๋Œ€์ ์ธ facebook ์˜ค๋ฅ˜๊ฐ€ ํ„ฐ์กŒ์—ˆ๋Š”๋ฐ, ๋งˆ์นจ ์˜ค๋ฅ˜์˜ ์›์ธ์ด ๋ผ์šฐํ„ฐ (ip ์ฃผ์†Œ) ์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์ด์—ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ์Šคํ„ฐ๋””์—์„œ ๊ณต๋ถ€ํ–ˆ๋˜ ๋‚ด์šฉ์ด์—ˆ๊ธฐ์—, ์ƒํ™ฉ ๋ถ„์„ ์˜์ƒ์„ ์žฌ๋ฏธ์žˆ๊ฒŒ ์‹œ์ฒญํ–ˆ๋‹ค. ์ด๋Ÿด ๋•Œ ์ œ์ผ ๋ฟŒ๋“ฏํ•˜๋‹ค. ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ๊ณผ ๊ด€๋ จ๋œ ํ˜„์žฅ์˜ ์ด์Šˆ๋ฅผ ์‚ดํŽด๋ณผ ๋•Œ, ๊ทธ๋ฆฌ๊ณ  ๋‚ด๊ฐ€ ์–ด๋Š๋ง ๊ด€๋ จ ๋‚ด์šฉ์„ ์กฐ๊ธˆ์”ฉ ์ดํ•ดํ•˜๊ณ  ์•Œ์•„๋“ฃ๊ณ  ์žˆ์„ ๋•Œ.

- ์‹ค๋ ฅ ์žˆ๋Š” nodejs ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๋ฉด typescript ๋Š” ํ•„์ˆ˜ ์Šคํƒ์ž„์„ ํ™•์‹คํžˆ ๊นจ๋‹ซ๊ณ  ๋ถ€๋žด๋ถ€๋žด typescript ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, ์—ญ์‹œ๋‚˜ ์•„์ง์€ ์–ด๋ ค์šด ์ ์ด ๋งŽ๋‹ค. ํŠœํ† ๋ฆฌ์–ผ์„ ๋ด๋„ ๋”ฐ๋ผ์น˜๋Š” ์ˆ˜์ค€์ด๋‹ˆ ๋ง ๋‹คํ–ˆ์ง€๋งŒ ์ž…์‚ฌํ•˜๊ณ  ๋ณด๋Š” ๊ฒƒ๋ณด๋‹ค ์ง€๊ธˆ ๋ณด๋Š” ๊ฒŒ ์กฐ๊ธˆ์ด๋ผ๋„ ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด ์—ด์‹ฌํžˆ ํ•˜๊ณ  ์žˆ๋‹ค. Gallery port ํ”„๋กœ์ ํŠธ๋ฅผ typescript ๋กœ ๋ฆฌํŒฉํ† ๋งํ•˜์ž๋Š” ๋ง์ด ๋‚˜์™”๋Š”๋ฐ ๊ทธ์ „์— ๋‚ด๊ฐ€ ๋ฆฌํŒฉํ† ๋ง์— ํˆฌ์ž…๋  ์ˆ˜ ์žˆ์„ ์ •๋„์˜ ์‹ค๋ ฅ์„ ๊ฐ–์ถœ ์ˆ˜ ์žˆ๋„๋ก ๋Œ์–ด์˜ฌ๋ ค์•ผ๊ฒ ๋‹ค๋Š” ๋‹ค์ง ๋ฟ์ด๋‹ค. 

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

 

๋Œ“๊ธ€