The journey to becoming a developer

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

What I learned/CodeSquad Log

CodeSquad Day 3 : Algorithms

Millie 2022. 1. 5. 19:02

 

CodeSquad๐Ÿ”นDay 3

์˜ค๋Š˜์€ ์ฝ”๋“œ์Šค์ฟผ๋“œ 3์ผ์ฐจ์ด์ž ์ฒซ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ์ด์˜€๋‹ค. 

ํ•„์ˆ˜๋กœ ํ’€์–ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋‹จ 2๊ฐœ๋กœ, ์˜คํžˆ๋ ค ์ฝ”์ฝ”์•„ ๋•Œ๋ณด๋‹ค ๋” ์ ์–ด์„œ ๋œ ๋ถ€๋‹ด์ด์—ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ด๋ฒˆ์—๋„ ๋ฐฑ์ค€์˜ ์ž…์ถœ๋ ฅ๊ณผ ์•ฝ๊ฐ„ ์”จ๋ฆ„์„ ํ•ด์•ผ ํ–ˆ๋‹ค. ์•„์ง ์ž…์ถœ๋ ฅ ๊ตฌํ˜„์ด ์–ด์ƒ‰ํ•ด์„œ ์šฐ์„  ์ผ๋ฐ˜ ํ•จ์ˆ˜๋กœ ๊ตฌํ˜„์„ ํ•œ ํ›„์— node.js ์ž…์ถœ๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ „๋žต์„ ํƒํ–ˆ๋‹ค. 

๋ฐฑ์ค€์€ ์ฑ„์ ์„ ํ•  ๋•Œ ๋‹ค๋ฅธ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์‚ฌ์ดํŠธ๋ณด๋‹ค ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ์ตœ์†Œ 1๋ถ„ ์ด์ƒ ๊ฑธ๋ฆฌ๋Š”๋ฐ, ์ด ์ ์ด ์ข€ ์•„์‰ฝ๋‹ค. 

 

โฐ Today's Timeline

โฐ ์˜ค์ „์—๋Š” 1009๋ฒˆ, ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š๋ผ ์‹œ๊ฐ„์„ ๋‹ค ๋ณด๋ƒˆ๋‹ค. ๊ทœ์น™์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ์˜ค๋ž˜ ๊ฑธ๋ ธ๊ณ , ๋ง‰์ƒ ๊ทœ์น™์„ ๋ฐœ๊ฒฌํ•˜๋‹ˆ ์ฝ”๋“œ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์€ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ์ง€ ์•Š์•˜๋‹ค. 

โฐ ์˜คํ›„ 2์‹œ ๋ฐ˜๊นŒ์ง€๋Š” 1009๋ฒˆ ๋ฌธ์ œ๋ฅผ ์ž…์ถœ๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ”์ฃผ์—ˆ๋‹ค.

โฐ ์˜คํ›„ 2์‹œ 45๋ถ„๋ถ€ํ„ฐ 4์‹œ๊นŒ์ง€๋Š” 1076๋ฒˆ ์ €ํ•ญ์„ ํ’€์—ˆ๋‹ค. ๋ถ„์‚ฐ์ฒ˜๋ฆฌ๋ณด๋‹ค ๊ฐ„๋‹จํ•ด์„œ ์‹œ๊ฐ„์ด ๋œ ๊ฑธ๋ ธ๋‹ค. ์‹œ๊ฐ„์ด ์ข€ ๋‚จ์•„์„œ ์ถ”๊ฐ€ ๋ฌธ์ œ์ธ ๋ฌผ๋ณ‘, ํฐ ์ˆ˜ A + B๋ฅผ ํ›‘์–ด๋ณด์•˜๋‹ค. ๋ฌผ๋ณ‘ ๋ฌธ์ œ๋Š” ์ดํ•ดํ•˜๊ธฐ ๋‚œํ•ดํ•ด์„œ ๋…ธํŠธ์— ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ํŒŒ์•…์„ ํ–ˆ๋”๋‹ˆ ๋น„๋กœ์†Œ ์ดํ•ด๊ฐ€ ๋˜์—ˆ๋‹ค. ๋‹ค๋ฅธ ๋ถ„๋“ค๊ณผ ์–˜๊ธฐํ•ด๋ณด๋‹ˆ ๋‹ค๋“ค ๋ฌผ๋ณ‘์€ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ๋‹ค๊ณ  ๊ทธ๋Ÿฌ์…”์„œ ๊ณต๊ฐ์ด ๋งŽ์ด ๋˜์—ˆ๋‹ค. (์„ค๋ช… ๋ฐฉ์‹์˜ ๊ฐœ์„ ์ด ํ•„์š”ํ•จ)

โฐ 4์‹œ๋ถ€ํ„ฐ๋Š” ๊ตฌ๊ธ€ ์‹œํŠธ๋ฅผ ๊ทธ๋ฃน์— ๊ณต์œ ํ•ด์„œ ๊ฐ์ž์˜ ์ฝ”๋“œ๋ฅผ ์˜ฌ๋ฆฌ๊ณ  ํ”ผ๋“œ๋ฐฑ๊ณผ ์งˆ๋ฌธ์„ ์ต๋ช…์œผ๋กœ ์˜ฌ๋ ธ๋‹ค. (์–ด์ œ ๋” ๋‚˜์€ ๋ฆฌ๋ทฐ ๋ฐฉ์‹์„ ์ œ์•ˆํ–ˆ๋˜ ๊ฒƒ์ด ์ž˜ ๋ฐ›์•„๋“ค์—ฌ์กŒ๋‹ค!)

โฐ 4์‹œ 45๋ถ„๋ถ€ํ„ฐ 6์‹œ๊นŒ์ง€ ํ•œ ์‚ฌ๋žŒ์”ฉ ๋Œ์•„๊ฐ€๋ฉฐ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์„ ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. 

 

๐Ÿค” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€๊ณ  ๋ฆฌ๋ทฐํ•˜๋ฉฐ ๋Š๋‚€ ์  

์ด๋ฒˆ์— ๊ตฌ๊ธ€ ์‹œํŠธ๋ฅผ ์ด์šฉํ•ด์„œ Q & A ์ฒ˜๋Ÿผ ์ง„ํ–‰์„ ํ•˜๋‹ˆ, ๋” ์ฒด๊ณ„์ ์œผ๋กœ ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ๋ง๋กœ ํ˜๋Ÿฌ๊ฐ€๋Š” ์งˆ๋ฌธ๋ณด๋‹ค ๊ธฐ๋ก์ด ๋‚จ์•„์„œ ์ข‹์•˜๋‹ค. ๋‹ค์Œ ์ฃผ์— ์กฐ๊ฐ€ ๋ฐ”๋€Œ๋”๋ผ๋„ ์ด ๋ฐฉ์‹์„ ์ œ์•ˆํ•ด์„œ ์œ ์ง€ํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค.

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

๋˜ ์•„๋ฌด๋ฆฌ ๋‚ด๊ฐ€ ์—ด์‹ฌํžˆ ํ’€์—ˆ๋”๋ผ๋„ ๋‹ค์Œ ๋ฒˆ์— ๋ฌธ์ œ๋ฅผ ๋ณด๋ฉด ๋„ˆ๋ฌด ์ƒˆ๋กญ๊ฒŒ ๋Š๊ปด์งˆ ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ README๋ฅผ ์ž˜ ์ •๋ฆฌํ•˜๋Š” ๊ฒŒ ํ•„์š”ํ•˜๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ฌธ์ œ๋ฅผ ๋‹ค ํ’€๊ณ  ๋‚˜์„œ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์•ฝ๊ฐ„ ๋ฒ…์ฐจ๊ฒŒ ๋Š๊ปด์ง€๊ธฐ๋„ ํ•˜๋‹ˆ ๋ณ‘ํ–‰์„ ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค. 

 


 

6์‹œ ์ดํ›„์—๋Š” ๊ฒŒ๋”ํƒ€์šด์œผ๋กœ ๊ฐ€์„œ ๋‹ค๋ฅธ ์กฐ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚ฌ๋‹ค. Sonya๊ฐ€ ์ธํ…Œ๋ฆฌ์–ด๋ฅผ ์ƒˆ๋กœ ํ–ˆ๋‹ค! ๋งต์ด ๋” ํ•œ ๋ˆˆ์— ๋ณด์ด๊ณ  ์•„๊ธฐ์ž๊ธฐํ•œ ์†Œํ’ˆ๋“ค์ด ์กฐํ™”๋ฅผ ์ž˜ ์ด๋ฃฌ๋‹ค. Sonya๋Š” ์ •๋ง ๋ฏธ์  ๊ฐ๊ฐ์ด ์žˆ๋‹ค.

๋‹ค์ด์•„๋ชฌ๋“œ ๋Œ€ํ˜• ๋งž์ถฐ์„œ ์ถค์ถ”๊ธฐ~ ๊ฐ€๋” ์ด๋Ÿฌ๊ณ  ๋…ผ๋‹ค

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

CodeSquad Day 5 : CS10 (2/10)  (0) 2022.01.08
CodeSquad Day 4 : CS10 (2/10)  (0) 2022.01.06
CodeSquad Day 2 : CS10 (1/10)  (0) 2022.01.04
CodeSqaud Day 1 : Orientation + CS10 (1/10)  (0) 2022.01.03
CodeSqaud Day 0 : Curriculum + 6-month plan  (0) 2022.01.02