Challenge/Project Log

์ฝ”๋“œ ์Šคํ…Œ์ด์ธ  Final Project ํšŒ๊ณ  - Podo

Deviloper๐Ÿ˜ˆ 2021. 12. 27. 14:46

 

๋“œ๋””์–ด Final Project๊ฐ€ ๋์ด ๋‚ฌ์Šต๋‹ˆ๋‹ค๐Ÿ‘

 

4์ฃผ๋ผ๋Š” ์‹œ๊ฐ„์ด

ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๋А๊ผˆ๋˜ ์ ๋“ค์„ ์ƒ๊ฐํ•˜๋ฉด ๊ธด ์‹œ๊ฐ„์ด๋ผ๊ณ  ๋А๊ปด์ง€๋ฉด์„œ๋„,

ํŒ€์›๋“ค๊ณผ ๋ฏธํŒ…ํ•˜๊ณ  ํ˜‘์—…ํ–ˆ๋˜ ์‹œ๊ฐ„์„ ์ƒ๊ฐํ•˜๋ฉด ์งง๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค.

 

'์ฃผ๋ง์—๋Š” ์‰ฌ์–ด์•ผ ํ•œ๋‹ค', '๋ฐค์— ์ผ์ฐ ์ž์•ผ ํ•œ๋‹ค' ๋“ฑ ์ €๋งŒ์˜ ์ƒํ™œ์›์น™์ด ์žˆ์—ˆ๋Š”๋ฐ ๊ทธ๊ฒƒ๋„ ๊ฑฐ์˜ ๋งค์ผ ์–ด๊ธฐ๋ฉด์„œ ์—ด์‹ฌํžˆ ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

 

์ค‘๊ฐ„์— ๋ฉด์ ‘ 2๊ฐœ๊ฐ€ ์žˆ์–ด์„œ ์ตœ๋Œ€ํ•œ ํŒ€์›๋“ค์—๊ฒŒ ํ”ผํ•ด๊ฐ€ ๊ฐ€์ง€ ์•Š๋„๋ก ์ €๋… ์‹œ๊ฐ„๋„ 30๋ถ„ ์ •๋„๋งŒ ๊ฐ–๊ณ  ๋ฐ”๋กœ ๋‹ค์‹œ ์ฝ”๋”ฉ์„ ํ•˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

์—ด์‹ฌํžˆ ์ฐธ์—ฌํ•œ ๋งŒํผ!

๋ˆˆ์— ๋ณด์ด๋Š” ๊ฒƒ์œผ๋กœ๋‚˜, ์ œ๊ฐ€ ๋А๋ผ๋Š” ๊ฒƒ์œผ๋กœ๋‚˜ ์ข‹์€ ๊ฒฐ๊ณผ๋ฌผ์ด ๋‚˜์™€์„œ ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹คใ…Žใ…Žใ…Ž

 

ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ์•ž์œผ๋กœ์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ํ› ์–ผ์”ฌ ๋” ๋งŽ์ด ๋‚จ์•„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—

๋˜ ๋ฐ”๋กœ C์–ธ์–ด, ์ž๋ฐ”, ํŒŒ์ด์ฌ ๋“ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—

๋น ๋ฅด๊ณ  ์งˆ ์ข‹์€ ์„ฑ์žฅ์„ ํ•˜๊ธฐ ์œ„ํ•ด 4L(Liked, Learned, Lacked, Longed for) ํšŒ๊ณ ๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

๐Ÿ˜ Liked (์ข‹์•˜๋˜ ๊ฒƒ)

Dev Log / Error Handling Log

์•„๋งˆ ํŒ€์›๋“ค ์—†์—ˆ์œผ๋ฉด ์ž‘์„ฑํ•˜์ง€ ์•Š์•˜์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

First Project ๋•Œ ์ •์‹  ์—†์ด ๊ฐœ๋ฐœ์—๋งŒ ์ง‘์ค‘ํ•˜๋‹ค๋ณด๋‹ˆ ์ •์ž‘ ๋‚ด๊ฐ€ ๋ญ˜ ๋ฐฐ์› ๊ณ , ํ”„๋กœ์ ํŠธ์— ์–ด๋–ค ๊ฒƒ์„ ๊ธฐ์—ฌํ–ˆ๋Š”์ง€๋ฅผ ๊ธฐ๋กํ•˜์ง€ ๋ชปํ•ด ์•„์‰ฌ์› ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ ์„ ๋ณด์™„ํ•˜๊ณ ์ž ์ด๋ฒˆ Final Project ๋•Œ๋Š” ๋งค์ผ Dev Log๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๊ธฐ๋กํ• ๋งŒํ•œ Error Handling Log๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋‹น์ผ์— ์ž‘์„ฑํ•˜์ž๋Š” ๊ทœ์น™์„ ์„ธ์› ์Šต๋‹ˆ๋‹ค. ๋‚˜๋ฆ„์˜ ๊ฐ•์ œ์„ฑ(?) ๋•๋ถ„์— ๊ทธ ๋‚  ๋‚ด๊ฐ€ ๋ญํ–ˆ๋Š”์ง€๋ฅผ ๋งค์ผ๋งค์ผ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ๋ฌด์—‡์„ ๋ฐฐ์› ๋Š”์ง€, ๋˜ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ๋Š” ์–ด๋–ค ๊ฒƒ์„ ์‹œ๋„ํ•ด๋ณผ์ง€ ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋กœ๊ทธ๋„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์„์ด์กฐ :)

 

Communication

First Project ๋•Œ๋ณด๋‹ค ์›ํ™œํ•œ ์†Œํ†ต์„ ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก  First Project ๋•Œ๋„ ํŒ€์›๊ฐ„ ์†Œํ†ต์ด ์ž˜ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Over-communication์€ ๋ถ€์กฑํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๋•Œ ์‹œ๊ฐ„์ด ์—†๋‹ค๋Š” ์ด์œ ๋กœ FE๊ฐ€ reponse๋กœ ์–ด๋–ป๊ฒŒ ๋ฐ›์•„์˜ค๊ธธ ๋ฐ”๋ผ๋Š”์ง€๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋กœ ์ธํ•ด FE์™€ ๋‹ค์‹œ ์†Œํ†ตํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋น„ํšจ์œจ์„ฑ์ด ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค.

ํŒ€์› ํ•œ ๋ถ„์ด ์ด๋ฒˆ Final Project์—์„œ๋Š” ์ด์ „๊ณผ ๊ฐ™์€ ์ผ์„ ๋ฏธ์—ฐ์— ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด API ์—ฐ๋™ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด๋Š” ๊ฒƒ์ด ์–ด๋–ป๊ฒ ๋ƒ๋Š” ์ œ์•ˆ์„ ํ•˜์…”์„œ ๋ฐ”๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ํŒŒํŠธ ํ…Œ์ŠคํŠธ๊ฐ€ ๋๋‚˜๋ฉด FE์™€ ๋ฏธํŒ…์„ ๊ฐ€์ง€๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰ํ•˜๊ณ  ๋ฏธํŒ… ๋‚ด์šฉ์„ ๋ฐ”๋กœ ๋ฐ˜์˜ํ•˜๋‹ˆ ๋น ๋ฅด๊ฒŒ ์—ฐ๋™ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

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

 

 

 

 

 

๐Ÿ“š Learned (๋ฐฐ์šด ๊ฒƒ)

BE Tech Stack

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

์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„์„ ํ•ด๋ณด๋‹ˆ ํ† ํฐ์„ ํ†ตํ•ด ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ ์„œ๋ฒ„์™€ ์†Œํ†ตํ•˜๋Š”์ง€๋ฅผ ์•Œ ์ˆ˜ ์žˆ์—ˆ๊ณ , ๋•๋ถ„์— ์•„์ž„ํฌํŠธ ์˜ˆ๊ธˆ์ฃผ ์‹ค๋ช… ์กฐํšŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•  ๋•Œ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

FE Tech Stack

์ค‘๊ฐ„์— FE ๊ตฌํ˜„์— ๋„์›€์„ ์ฃผ์–ด์•ผ ํ•  ์ผ์ด ์ƒ๊ฒจ์„œ ์ž ๊น Redux๋ฅผ ๋‹ค๋ค„๋ณธ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ๋ฐœ๋งŒ ๋‹ด๊ทผ ์ •๋„์ด์ง€๋งŒ Redux์˜ ์ „์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ์žก์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๊ฐ€ ๋˜์–ด์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ์‹ ์ž…์œผ๋กœ ๋ฐฑ์—”๋“œ์—์„œ ์ผํ•  ์˜ˆ์ •์ด์ง€๋งŒ 3๋…„ ์ •๋„ ๋’ค์— ํ”„๋ก ํŠธ์—”๋“œ๋„ ๊ณต๋ถ€ํ•ด์„œ ํ’€์Šคํƒ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

 

What I Like

2๋ฒˆ์˜ ํ”„๋กœ์ ํŠธ๋กœ ๋ฐฑ์—”๋“œ ์ชฝ์˜ ์ ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ๊ฐœ๋ฐœ์— ์žˆ์–ด์„œ ์ €๋งŒ์˜ ๊ฐ•์ ๊ณผ ์ข‹์•„ํ•˜๋Š” ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ์˜€์Šต๋‹ˆ๋‹ค.

  • ์ „์ฒด์ ์ธ ํ๋ฆ„(์ˆฒ)์„ ๋ณด๋Š” ๊ฒƒ๊ณผ ๊ทธ์— ๋งž์ถฐ ์ผ์ •์„ ์„ธ์„ธํ•˜๊ฒŒ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•˜๋‚˜์— ์ง‘์ค‘ํ•˜๊ธฐ๋ณด๋‹ค๋Š” ๋‹ค๊ฐ๋„ ๋ถ„์„์„ ํ•˜๋ฉด์„œ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ์ฑ„์›Œ๋‚˜๊ฐ€๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
  • ํŒ€์›๋“ค๊ณผ ์กฐ์œจํ•˜๊ณ  ๊ธฐ์ˆ ์ ์ธ ์†Œํ†ต์„ ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.
  • ํšŒ์˜ํ•  ๋•Œ ์•ˆ๊ฑด์„ ์ •ํ•˜๊ณ , ์•ˆ๊ฑด๋ณ„๋กœ ๊ธฐ๋กํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ๋””์ž์ธ๋ณด๋‹ค ์ˆ˜์น˜๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ฒƒ์„ ๋” ์ง๊ด€์ ์œผ๋กœ ๋นจ๋ฆฌ ๋ฐ›์•„๋“ค์ผ ์ˆ˜ ์žˆ์–ด ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

 

 

๐Ÿ’ฆ Lacked (๋ถ€์กฑํ–ˆ๋˜ ๊ฒƒ)

Time

์‹œ๊ฐ„์ด ๋ถ€์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ๋“ค์„ ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ์ด ์•„์‰ฝ์Šต๋‹ˆ๋‹ค.

 

Network Speed

๊ธฐ๋Šฅ ๊ตฌํ˜„์—๋งŒ ๊ธ‰๊ธ‰ํ–ˆ์ง€ ์„ฑ๋Šฅ ์ชฝ์€ ์ž˜ ๊ณ ๋ คํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ํ†ต์‹  ์†๋„๊ฐ€ ์žˆ๋Š”๋ฐ์š”. Project Reflection์—์„œ ์—”์ง€๋‹ˆ์–ด ๋ถ„์ด Redis Caching์„ ํ†ตํ•ด ์„œ๋ฒ„ ์†๋„๋ฅผ ๊ฐœ์„ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ง์”€์„ ํ•ด์ฃผ์…จ์Šต๋‹ˆ๋‹ค. ์†๋„ ๊ฐœ์„ ์„ ์‹œํ‚ค๊ณ  ์‹ถ์€ ๋งˆ์Œ์€ ์žˆ์—ˆ์ง€๋งŒ ๋‹ค๋ฅธ ๊ตฌํ˜„ ์ผ์ •์œผ๋กœ ๋นก๋นกํ•ด์„œ ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ์œ ๊ฐ€ ์ข€ ์ƒ๊ธฐ๋ฉด Redis ์ชฝ๋„ ๋” ๊ณต๋ถ€ํ•ด๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

 

Docker

Final Project ์‹œ์ž‘ ์ „์— Office Hour ๋•Œ ์—”์ง€๋‹ˆ์–ด ๋ถ„์ด ์‹ ์ž… ๋ฐฑ์—”๋“œ๋กœ ์ž…์‚ฌํ•˜๊ณ  ์‹ถ์œผ๋ฉด Docker๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•˜์…จ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Docker๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์–ด ๋‹ค๋ฅธ ๋ฐฑ์—”๋“œ ๋ถ„์ด๋ž‘ ํ•จ๊ป˜ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„์ง€ ๋ฐ˜๋‚˜์ ˆ ์ •๋„ ์•Œ์•„๋ดค์ง€๋งŒ ๋„์ €ํžˆ ๊ฐ์ด ์˜ค์ง€ ์•Š์•˜๊ณ , SR ๋•Œ ๋ฐฑ์—”๋“œ ๊ธฐ๋Šฅ์„ ๋นจ๋ฆฌ ๋‹ค ๊ตฌํ˜„ํ•˜๊ณ  ํ”„๋ก ํŠธ์—”๋“œ๋ฅผ ๋„์™€์ฃผ๊ธฐ๋กœ ํ–ˆ์–ด์„œ ๋น ๋ฅด๊ฒŒ ํฌ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ ์œผ๋กœ ์ข€๋งŒ ๋” ์—ฌ์œ ์žˆ์—ˆ๋‹ค๋ฉด Docker๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ํ•  ์ˆ˜ ์žˆ์ง€ ์•Š์•˜์„๊นŒ ์ƒ๊ฐ์ด ๋“œ๋„ค์š” :) ๋‚˜์ค‘์— ์‹œ๊ฐ„์ด ๋˜๋ฉด ์ œ๋Œ€๋กœ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

Schedule

์ž‘์—… ๊ทœ๋ชจ๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์›น์‚ฌ์ดํŠธ์™€ ์กฐ๊ธˆ ๋‹ค๋ฅธ ํŠน์ง•์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ธ๋ฐ์š”.

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

์‹œ์ž‘์ผ์ด ๋์„ ๋•Œ ์ผ์ • ์กฐ๊ฑด ์ถฉ์กฑ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ํŒŒํ‹ฐ ์‚ญ์ œ๋ฅผ ํ•˜๊ฑฐ๋‚˜ ์‹คํ–‰ํ•ด์•ผ ํ–ˆ๊ณ , ํŒŒํ‹ฐ ๋‚ด์— ํŒŒํ‹ฐ์žฅ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ํŒŒํ‹ฐ ํƒˆํ‡ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๊ฑฐ๋‚˜ ๋ชปํ•˜๊ฒŒ ํ•˜๊ฑฐ๋‚˜ ์„ค์ •ํ•ด์ค˜์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ ๋™์ผํ•œ OTT ์ข…๋ฅ˜์˜ ํŒŒํ‹ฐ์— ๊ฐ€์ž…๋˜์–ด ์žˆ์œผ๋ฉด ์ƒˆ๋กœ ๋งŒ๋“ค๊ฑฐ๋‚˜ ๊ฐ€์ž…ํ•˜๋ คํ•  ๋•Œ ๋ชปํ•˜๋„๋ก ๋ฐฉ์ง€ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์œ ์ € ๊ด€์ ์—์„œ ์–ด๋–จ์ง€ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์—์ง€์ผ€์ด์Šค๋“ค๋„ ์ •๋ง ๋งŽ์•„์กŒ์Šต๋‹ˆ๋‹ค. ์—์ง€์ผ€์ด์Šค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ผ๋ฐ˜ ๊ฒฐ์ œ๊ฐ€ ์•„๋‹Œ ์ •๊ธฐ ๊ฒฐ์ œ ๋ฐฉ์‹์€ ์˜ˆ์ƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋งŽ์€ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด์•ผํ•  ๊ฒƒ๋“ค์ด ์˜ˆ์ƒ๋ณด๋‹ค ์ ์  ๋งŽ์•„์ ธ ๊ธฐํ•œ ๋‚ด์— ํ•˜์ง€ ๋ชปํ•˜๊ณ  ์‹œ๊ฐ„์„ ์˜ค๋ฒ„ํ•ด์„œ ์ž‘์—…์„ ์ง„ํ–‰ํ–ˆ๋‹ค๋Š” ์ ์ด ์•„์‰ฌ์› ์Šต๋‹ˆ๋‹ค.

 

 

 

 

 

๐Ÿ•ฏLonged for (๋ฐ”๋ผ๋Š” ๊ฒƒ)

Agile Growth

์•ž์œผ๋กœ ๊ณต๋ถ€๋ฅผ ํ•  ๋•Œ๋‚˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ๋‚˜ Agileํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๊ณ  ๊ณ„ํšํ•˜๊ณ  ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.ํ”„๋กœ์ ํŠธ ๋•Œ ์žˆ์—ˆ๋˜ ์ผ์„ ํ•˜๋‚˜ ๋ง์”€๋“œ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค! ๊ธฐํ•œ์— ๋”ฐ๋ผ ํŒŒํ‹ฐ ์„ค์ •์ด ๋‹ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋‚ ์งœ ๊ด€๋ฆฌ์™€ ๊ด€๋ จํ•ด์„œ ์ฒ˜์Œ์— moment.js์™€ node-schedule์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. moment.js๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๊ตฌ๊ธ€๋งํ•˜๋‹ค๋ณด๋‹ˆ moment.js๋Š” ์ง€์› ์ค‘๋‹จ๋˜์—ˆ๊ณ , ์ด๋ฅผ ๋Œ€์‹ ํ•ด day.js๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. day.js๋Š” moment.js์˜ API ํ˜•์‹์„ ์œ ์ง€ํ•˜๋˜ ์•ฝ 33๋ฐฐ ๊ฐ€๋ฒผ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜€์Šต๋‹ˆ๋‹ค. 33๋ฐฐ ์ฐจ์ด๋Š” ๋งค์šฐ ํฐ ์ฐจ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์—ฌ ๋ฐ”๋กœ ๋ฆฌํŒฉํ† ๋ง์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์• ์ž์ผํ•˜๊ฒŒ ์ข€ ๋” ์•Œ์•„๋ดค์œผ๋ฉด ๋ฆฌํŒฉํ† ๋งํ•  ํ•„์š”๋„ ์—†์ด ๋ฐ”๋กœ day.js๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์• ์ž์ผํ•˜๊ฒŒ ํ–‰๋™ํ•˜์ง€ ์•Š์œผ๋ฉด ์ด๋ ‡๊ฒŒ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์— ์žˆ์–ด์„œ ๋น„ํšจ์œจ์„ฑ์œผ๋กœ ์ด์–ด์ง„๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ์—, ์„ฑ์žฅ์„ ํ•˜๋˜ ์• ์ž์ผํ•˜๊ฒŒ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

 

 

 

Career Growth

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

 

๋”ฐ๋ผ์„œ ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  ๋™๊ธฐ๋“ค ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์•ž์œผ๋กœ ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฒฝํ—˜ํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค๊ณผ ๊ต๋ฅ˜ํ•˜๋ฉฐ ์†Œํ†ต ์—ญ๋Ÿ‰๊ณผ ์ผ์ • ๊ด€๋ฆฌ ์ธก๋ฉด์—์„œ ์„ฑ์žฅํ•˜๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค :)