The journey to becoming a developer

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

What I learned/CodeSquad Log

CodeSquad Day 63 : Team Project Week 1

Millie 2022. 4. 7. 01:00

 

CodeSquadπŸ”ΉDay 63

Class by JK

CS10 μ΄ν›„μ˜ 첫 JK μˆ˜μ—…μ΄μ—ˆλ‹€. νŒ€ ν”„λ‘œμ νŠΈκ°€ μ‹œμž‘λœλ§ŒνΌ, μ΄λ²ˆμ—” ν”„λ‘ νŠΈμ—”λ“œλ§Œ μˆ˜μ—…ν•˜λŠ” 것이 μ•„λ‹ˆλΌ λ°±μ—”λ“œ, IOS, μ•ˆλ“œλ‘œμ΄λ“œ ν΄λž˜μŠ€λ„ λͺ¨μ—¬μ„œ 쀌 λΌμš΄μ§€μ—μ„œ 닀같이 μˆ˜μ—…μ„ λ“€μ—ˆλ‹€. λ°±μ—¬ λͺ…μ˜ μ‚¬λžŒλ“€μ΄ λͺ¨μ˜€λ‹€.

μ•žμœΌλ‘œ 곡톡 μˆ˜μ—…μ€ 6회 정도 남아 μžˆλ‹€. 4월에 2회, 5월에 3회, 6월에 1회. OAuth, Unit test, ν΄λΌμš°λ“œ 인프라, μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜ λ“± μœ μ΅ν•œ μˆ˜μ—…λ“€μ΄ 기닀리고 μžˆλ‹€.

μ˜€λŠ˜μ€ ν”„λ‘œμ νŠΈλ₯Ό μ–΄λ–»κ²Œ νŒ€λΌλ¦¬ 잘 ν•΄λ‚˜κ°ˆ 것인지에 λŒ€ν•΄ μ΄ˆμ μ„ 맞좘 κ°•μ˜μ˜€λ‹€. μΆ”μƒμ μœΌλ‘œ κ·Έλƒ₯ 잘 λ§žμΆ°κ°€λΌ! 이런 게 μ•„λ‹ˆλΌ C4λͺ¨λΈ, 백둜그 λ“± λ‚΄κ°€ λͺ°λžλ˜ 체계적인 νŒ€ ν”„λ‘œμ νŠΈ μš΄μ˜μ— λŒ€ν•œ 것듀을 μ•Œ 수 μžˆμ—ˆλ‹€.

 

Team Project

μ˜€μ „μ—λŠ” μˆ˜μ—…μ΄ μžˆμ—ˆκΈ° λ•Œλ¬Έμ— 10μ‹œλΆ€ν„° 10μ‹œ 30λΆ„κΉŒμ§€ 슀크럼과 HTML, SCSS λ¦¬νŒ©ν† λ§μ„ κ°„λ‹¨ν•˜κ²Œ ν–ˆκ³ , μ˜€ν›„μ— 본격적으둜 κ°œλ°œμ— λ“€μ–΄κ°”λ‹€. HTMLκ³Ό SCSSλŠ” μ΅œλŒ€ν•œ λΉ λ₯΄κ²Œ 마무리λ₯Ό 짓고 JS 섀계λ₯Ό ν–ˆλ‹€.

μ²˜μŒμ—λŠ” MVC λͺ¨λΈμ„ λ”°λΌμ„œ 폴더 ꡬ쑰λ₯Ό λ§Œλ“€κ³  κ΅¬ν˜„ν• κΉŒ ν–ˆμ§€λ§Œ ν”„λ‘œκ·Έλž˜λ° μš”κ΅¬μ‚¬ν•­μ— 'ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ° 적용' 이 μžˆμ—ˆκΈ° λ•Œλ¬Έμ— MVCλ‘œλŠ” μ–΄λ €μšΈ 것 κ°™μ•˜λ‹€. 클래슀둜 μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•΄μ„œ κ΅¬ν˜„ν•˜λŠ” 게 μ•„λ‹Œ, μ΅œλŒ€ν•œ μˆœμˆ˜ν•¨μˆ˜λ₯Ό ν™œμš©ν•œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ €κ³  ν–ˆκΈ° λ•Œλ¬Έμ΄λ‹€. 그런데 λ‚˜λŠ” ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ„ ν”„λ‘œμ νŠΈμ— μ–΄λ–»κ²Œ μ μš©ν• μ§€ 감이 μž‘νžˆμ§€ μ•Šμ•˜λ‹€. κ·Έλž˜μ„œ μ΄λ²ˆμ—” 감을 μž‘μ€ ν˜Έμ΄κ°€ μ£Όλ„ν•΄μ„œ 섀계λ₯Ό ν•˜κ³  κ·Έ 섀계λ₯Ό λ‚˜μ—κ²Œ μ΄ν•΄μ‹œν‚€λŠ” μ‹μœΌλ‘œ 진행을 ν–ˆλ‹€.

그리고 λŒ€λ§μ˜ νŒ€ ν”„λ‘œμ νŠΈλ‘œμ„œμ˜ 첫 PR을 μ˜¬λ Έλ‹€! μ΄λ²ˆμ—” 2μ£Όκ°„ μ „λ‹΄ λ¦¬λ·°μ–΄λ‘œλΆ€ν„° 리뷰λ₯Ό λ°›κ²Œ λ˜λŠ”λ°, κΈ°λŒ€κ°€ λœλ‹€.

 

Greedy Algorithm

μ˜€λŠ˜μ€ ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€μ˜ 그리디 μ•Œκ³ λ¦¬μ¦˜ 문제λ₯Ό ν’€κΈ° μœ„ν•΄ λ¨Όμ € 이둠적으둜 ν•™μŠ΅ν•΄λ³΄μ•˜λ‹€. λ‚΄κ°€ 가지고 μžˆλŠ” Hello Coding μ•Œκ³ λ¦¬μ¦˜ 책도 λ‹€μ‹œ κΊΌλ‚΄μ„œ λ³΄μ•˜λ‹€. 그리고 κ΅¬κΈ€λ§μœΌλ‘œ μ•Œμ•„λ‚Έ programizλΌλŠ” μ‚¬μ΄νŠΈμ—μ„œ μž…λ¬Έμžλ₯Ό μœ„ν•΄ μΉœμ ˆν•˜κ²Œ μ„€λͺ…을 ν•΄ 쀬길래 이것도 μ°Έκ³ ν–ˆλ‹€.

 

Greedy Algorithm

 

www.programiz.com

κ°„λ‹¨νžˆ λ§ν•˜λ©΄ μ§€κΈˆ 이 μˆœκ°„ κ°€μž₯ 졜적의 μ˜΅μ…˜μ„ μ„ νƒν•˜λŠ” 것. μ™„μ „ 탐색 같은 λ°©λ²•μœΌλ‘œλŠ” 문제 해결이 λ„ˆλ¬΄ 였래 κ±Έλ¦¬λŠ” 그런 λ¬Έμ œλ“€μ„ 그리디λ₯Ό ν™œμš©ν•΄μ„œ μ’€ 더 λΉ λ₯΄κ²Œ, μ΅œκ³ κ°€ 아닐 수 μžˆλ‹€λ§Œ κ·Έλž˜λ„ μ°¨μ„ μ±… μ •λ„μ˜ 닡을 λ„μΆœν•΄ λ‚΄λŠ” 것이닀. 

그리디 μ•Œκ³ λ¦¬μ¦˜μ„ μ μš©ν•˜λŠ” κ·Έλ‚˜λ§ˆ κ°€μž₯ μ‰¬μš΄ 문제라고 μƒκ°λ˜λŠ” '큰 수 λ§Œλ“€κΈ°' 문제λ₯Ό μ‹œλ„ν•΄ λ³΄μ•˜λ‹€.

 

μ½”λ”©ν…ŒμŠ€νŠΈ μ—°μŠ΅ - 큰 수 λ§Œλ“€κΈ°

 

programmers.co.kr

μ—­μ‹œ 처음 적용이라 κ·ΈλŸ°μ§€ λ²„λ²…κ±°λ¦¬λŠ” 게 λ§Žμ•„μ„œ κ²°κ΅­ λ‹€λ₯Έ μ‚¬λžŒλ“€μ΄ μž‘μ„±ν•œ 풀이λ₯Ό μ’€ μ°Έκ³ ν–ˆλ‹€.

 


μš”μ¦˜ μ‹¬ν•˜κ²Œ VS Codeκ°€ 느렀쑌고, 였늘 ν˜Έμ΄μ™€ μ€Œμ—μ„œ ν™”λ©΄κ³΅μœ λ₯Ό ν•˜λ©΄μ„œ VS Codeλ₯Ό μ“°κ³  μžˆλŠ” 도쀑 κ²°κ΅­ 블루 μŠ€ν¬λ¦°κΉŒμ§€ λ– μ„œ 컴퓨터가 κ°•μ œμ’…λ£Œλ˜μ—ˆλ‹€. λ³΄λ‹ˆκΉŒ ν•˜λ“œ λ””μŠ€ν¬μ— κ°€μš©ν•œ 곡간이 μ•½ 50GB μ •λ„λ‘œ 적게 λ‚¨μ•„μžˆμ–΄μ„œ 이게 원인이 μ•„λ‹κΉŒ μ‹Άλ‹€. ν•œ 번 포맷을 ν•˜κ³  싢기도 ν•œλ° λ‹€μ‹œ μ„ΈνŒ…ν•˜λŠλΌ ν•˜λ£¨ 쒅일 μ‹œκ°„μ„ μ†ŒλΉ„ν•΄μ•Ό ν•  것 κ°™λ‹€. μ½”λ“œμŠ€μΏΌλ“œ λ°©ν•™ 기간에 도전을 ν•΄λ³ΌκΉŒ? μ‹œκ°„μ΄ μ–Όλ§ˆλ‚˜ 걸릴지 λͺ¨λ₯΄κ² λ‹€.

'What I learned > CodeSquad Log' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

CodeSquad Day 65 : Team Project Week 1  (0) 2022.04.09
CodeSquad Day 64 : Team Project Week 1  (0) 2022.04.08
CodeSquad Day 62 : Team Project Week 1  (0) 2022.04.06
CodeSquad Day 61 : Team Project Week 1  (0) 2022.04.05
CodeSquad Day 60 : Front-end Week 7  (0) 2022.04.02