The journey to becoming a developer

My future is created by what I do today, not tomorrow.

What I learned/CodeSquad Log

CodeSquad Day 35 : Front-end Week 2

Millie 2022. 2. 26. 02:10

 

CodeSquad๐Ÿ”นDay 35

Morning Scrum

์˜ค๋Š˜์€ 12์‹œ ์ „๊นŒ์ง€ PRํ•ด์•ผ ํ•˜๋Š” ๋‚ ์ด์–ด์„œ, ๊ทธ ์ „๊นŒ์ง€ ๋ฌด์—‡์„ ํ• ์ง€์— ๋Œ€ํ•œ ๊ณ„ํš์„ ๊ณต์œ ํ–ˆ๋‹ค.

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

 

Mission & PR & Code Review

์‚ฌ์‹ค ์˜ค๋Š˜ ๋งŽ์ด ๊ตฌํ˜„ํ•œ ๊ฒƒ์€ ์—†๊ณ , ๊ฑฐ์˜ ๋‹ค๋“ฌ๊ธฐ๋ฅผ ์œ„์ฃผ๋กœ ํ–ˆ๋‹ค. PR ๋ฉ”์‹œ์ง€๋ฅผ ์ ๋Š๋ผ ์‹œ๊ฐ„์ด ๊ฝค ๊ฑธ๋ ธ๋‹ค. ๋‚ด๊ฐ€ ์™œ ์ด๋ ‡๊ฒŒ ๊ตฌํ˜„ํ–ˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ๊ถ๊ธˆํ•œ ์ ๋“ค์„ ๋งŽ์ด ์ ์–ด๋ดค๋‹ค.

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

 

Group Review

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

 

Algorithms: Programmers

๊ทธ๋ฃน ๋ฆฌ๋ทฐ๊ฐ€ ๋๋‚˜๊ณ  ๋‚˜์„œ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ’€์—ˆ๋‹ค. Programmers์—์„œ ์›ฌ๋งŒํ•œ ๋ ˆ๋ฒจ 1 ๋ฌธ์ œ๋Š” ๋‹ค ํ’€์—ˆ๋Š”๋ฐ ๊ทธ๋ž˜๋„ ๋‚จ์€ ๊ฒƒ๋“ค์ด ์žˆ์–ด์„œ 2๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜๋‹ค. ํ™•์‹คํžˆ ๋ ˆ๋ฒจ 1์ด์–ด์„œ ๋ ˆ๋ฒจ 2๋ณด๋‹ค๋Š” ์ˆ˜์›”ํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ํ’€์ด๋ฅผ ๋ณด๋ฉด์„œ ๋‹ค์–‘ํ•œ ํ’€์ด ๋ฐฉ๋ฒ•๋„ ์‹œ๋„ํ•ด ๋ด์•ผ๊ฒ ๋‹ค.

 

Git

์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ›๊ณ  upstream์˜ Millie ๋ธŒ๋žœ์น˜์— step4 ๋ธŒ๋žœ์น˜๊ฐ€ ๋จธ์ง€๋˜์–ด์„œ, ์ด์ œ ๊ทธ๊ฒƒ์„ ๋กœ์ปฌ์— fetch ํ•ด์™”๋‹ค. ์—ฌ๊ธฐ์„œ rebase ํ˜น์€ merge๋ฅผ ํ•˜๊ณ , cherry-pick์„ ์ง„ํ–‰ํ–ˆ๋‹ค. ์ฝœ๋ผ๊ฐ€ ์ด ๊ณผ์ •์„ ๊ทธ๋ฆผํŒ์— ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ์„ค๋ช…์„ ํ•ด์คฌ๋Š”๋ฐ, ์ดํ•ด๊ฐ€ ์ž˜ ๊ฐ”๋‹ค. ๋‚˜๋„ ๊ทธ๋ ‡๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ์ดํ•ดํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

 


๋ฃจ์นด์Šค ํŽ˜์ด์ง€๊ฐ€ ํŽธ๋ฆฌํ•˜๊ฒŒ ๊ฐœํŽธ๋˜์—ˆ๋‹ค. ์ด์ œ ๊ทธ๋ฃน ๋ฉค๋ฒ„๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ  ์คŒ ํšŒ์˜์‹ค๋„ ๋งํฌ๊ฐ€ ๊ฑธ๋ ค ์žˆ๋‹ค.

 

์˜ค๋Š˜ ์•„์นจ๊ณผ ์ ์‹ฌ์‹œ๊ฐ„์—๋Š” ๋Ÿฌ๋‹์„ ํ–ˆ๋‹ค. ๋‚˜์ดํ‚ค ๋Ÿฌ๋‹ ์•ฑ์„ ์ด์šฉํ•ด์„œ ๋‚ด๊ฐ€ ๋›ด ๊ฑฐ๋ฆฌ์™€ ์†๋ ฅ์ด ์ •ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๊ฐ€ ๋˜๋‹ˆ, ๋” ๋›ฐ๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ ๋‹ค. ๋‚ด์ผ๋„ ๋›ฐ์–ด๋ณด์ž!

๊ทธ๋ฆฌ๊ณ  ๋ฐค์—๋Š” ์†์บ ์Šคํ„ฐ๋””์— ์ฐธ์—ฌํ–ˆ๋‹ค. ์–ด๋Š์ƒˆ ์ƒˆ๋ฒฝ 2์‹œ๊นŒ์ง€ ํ‚ค๋ณด๋“œ๋ฅผ ๋‘๋“œ๋ฆฌ๊ณ  ์žˆ๋Š” ๋‚˜๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๊ฐ„์ ‘์ ์œผ๋กœ๋ผ๋„ ๊ฐ™์ด ๊ณต๋ถ€ํ•˜๋Š” ๋Š๋‚Œ์ด ๋“ค์–ด์„œ ์ง‘์ค‘์ด ์ข€ ๋” ์ž˜ ๋œ๋‹ค.

'What I learned > CodeSquad Log' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

CodeSquad Day 37 : Front-end Week 3  (0) 2022.03.02
CodeSquad Day 36 : Front-end Week 3  (0) 2022.03.01
CodeSquad Day 34 : Front-end Week 2  (0) 2022.02.25
CodeSquad Day 33 : Front-end Week 2  (0) 2022.02.24
CodeSquad Day 32 : Front-end Week 2  (0) 2022.02.23