The journey to becoming a developer

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

What I learned/CodeSquad Log

CodeSquad Day 15 : CS10 (6/10)

Millie 2022. 1. 21. 20:01

 

CodeSquadπŸ”ΉDay 15

10:10~10:25 슀크럼

10:30~12:40 Class by Crong

πŸ”· 1λΆ€ : ꡬ글 μ‹œνŠΈμ— 질문 μž‘μ„±ν•œ λ‚΄μš© ν† λŒ€λ‘œ λ‹΅λ³€ν•˜λŠ” μ‹œκ°„

100λͺ…이 λ„˜λŠ” λŒ€ν˜• κ°•μ˜μ΄λ‹€ λ³΄λ‹ˆ ꡬ글 μ‹œνŠΈμ— μ§ˆλ¬Έν•œ 닡변도 정말 λ§Žμ•˜κ³  이것에 λŒ€ν•œ 닡도 1μ‹œκ°„ μ•½κ°„ λ„˜κ²Œ ν–ˆμ§€λ§Œ, 크둱이 μ™„μ „νžˆ λ‹€ 닡변을 ν•˜μ§„ λͺ»ν–ˆλ‹€. 그런데 μ—¬κΈ°μ„œ 정말 λ§Žμ€ 것을 얻을 수 μžˆμ—ˆλ‹€. κ·Έ 쀑 μ€‘μš”ν•˜λ‹€κ³  μƒκ°ν–ˆλ˜ 것듀을 μ •λ¦¬ν•΄λ³΄μ•˜λ‹€. 

 

# Code & Fix κ°€ μ•„λ‹Œ Design & Code λ₯Ό ν•˜λΌ 

μ™„λ²½ν•œ μ„€κ³„λŠ” 어렡더라도 λ¬΄μž‘μ • μ½”λ“œλ₯Ό 짜고 κ³ μΉ˜λŠ” μ ‘κ·Όλ²•λ³΄λ‹€λŠ”, 섀계λ₯Ό μ–΄λŠμ •λ„ ν•œ ν›„ 코딩을 ν•˜λΌλŠ” 것. μ €λ²ˆ 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ° λ―Έμ…˜λ•Œλ„ λ‚˜μ™”λ˜ 말이닀. 

 

# μš”κ΅¬μ‚¬ν•­μ„ μ œλŒ€λ‘œ λΆ„μ„ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€

잘λͺ»λœ κ²°κ³Όλ₯Ό λ„μΆœν•˜μ§€ μ•ŠκΈ° μœ„ν•΄μ„œ, 무엇을 ν•΄μ•Ό ν•˜λŠ”μ§€ λͺ…ν™•ν•˜κ²Œ μ •λ¦¬ν•˜λŠ” 것이 ν•„μš”ν•˜λ‹€. 

 

# κ°•μ˜λ§Œ λ“£λŠ” 것보닀 직접 μ½”λ“œλ₯Ό 짜 λ³΄λŠ” 것이 μ€‘μš”ν•˜λ‹€

λ‹Ήμ—°ν•œ 것인데 κ°„κ³Όν•˜μ§€ μ•Šλ„λ‘ ν•˜μž. 단지 κ°•μ˜λ§Œ λ³Έλ‹€κ³  ν•΄μ„œ μ½”λ”© μŠ€ν‚¬μ΄ κ°‘μžκΈ° μ’‹μ•„μ§ˆ 리가 μ—†λ‹€.

 

πŸ”· 2λΆ€ : μˆ˜μ—… 자료λ₯Ό 가지고 μ„€λͺ…ν•˜λŠ” μ‹œκ°„ 

Functional Programming을 OOP와 비ꡐλ₯Ό ν•˜κΈ°λ„ ν•˜κ³ , μ‹€μ§ˆμ μΈ μ½”λ“œ μ˜ˆμ‹œλ₯Ό λ³΄λ©΄μ„œ μ’€ 더 감을 μž‘μ„ 수 μžˆμ—ˆλ‹€. Real worldμ—μ„œ μ“°λŠ” μ˜ˆμ‹œλ₯Ό μ•½κ°„ λ³΄μ•˜λŠ”λ° 정말 ν•œλˆˆμ— 봐도 μ–΄λ €μ›Œ λ³΄μ˜€λ‹€. μ§€κΈˆ ν•˜κ³  μžˆλŠ” λ―Έμ…˜μ€ 정말 μ•„μ£Ό μ•½κ°„μ˜ 맛보기 μˆ˜μ€€μ΄λΌλŠ” 것을 또 ν•œ 번 κΉ¨λ‹¬μ•˜λ‹€. (ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ˜ 맛이라도 보고 μ‹Άλ‹€)

그리고 디버깅에 κ΄€ν•œ 이야기도 λ§ˆμ§€λ§‰μ— 크둱이 ν•΄μ£Όμ…¨λ‹€. 이 이야기가 λ‚˜μ™€μ„œ μ•½κ°„ λœ¨λ”ν•œ 것도 μžˆμ—ˆλ‹€. κ·Έλ™μ•ˆ 디버깅 νˆ΄μ„ μ œλŒ€λ‘œ ν™œμš©ν•˜μ§€ μ•Šκ³  console.logλ₯Ό λ‚¨λ°œν–ˆκΈ° λ•Œλ¬Έμ΄λ‹€. μ•žμœΌλ‘œ 디버깅 νˆ΄μ„ 정말 적극적으둜 μ΄μš©ν•˜κ³  μ΅μˆ™ν•΄μ§ˆ 수 μžˆλ„λ‘ 계속 써봐야지. 

 

2:00~4:30 Functional programming κ΅¬ν˜„

μˆ˜μ—… λλ‚œ ν›„ μ‹œκ°„μ—λŠ” λ―Έμ…˜μ„ ν•΄κ²°ν–ˆλ‹€. 아직 μ „λΆ€λŠ” μ•„λ‹ˆμ§€λ§Œ 1/2 정도. 순수 ν•¨μˆ˜λ‘œ λ§Œλ“€μ–΄ λ‚΄λ €κ³  λ…Έλ ₯ν–ˆλ‹€. 아직 ν΄λ‘œμ €λŠ” μ–΄λ–»κ²Œ μ‚¬μš©ν•΄μ•Ό ν•˜λŠ”μ§€ 감이 μž‘νžˆμ§€ μ•Šμ•˜λ‹€. 

 

4:30~6:10 그룹 리뷰

ν•œ λͺ…μ”© λŒμ•„κ°€λ©΄μ„œ λ―Έμ…˜μ„ μ–΄λ–€ μ‹μœΌλ‘œ κ΅¬ν˜„ν–ˆλŠ”μ§€ λ¦¬λ·°ν•˜λŠ” μ‹œκ°„μ„ κ°€μ‘Œλ‹€. 그리고 ν•™μŠ΅ 정리에 λ‚˜μ˜¨ ν† λ‘  μ£Όμ œμ— λŒ€ν•΄μ„œλ„ ν† λ‘ ν•˜λ©΄μ„œ μ‚¬κ³ μ˜ λ²”μœ„λ₯Ό λ„“μ—¬λ‚˜κ°”λ‹€. 

 

ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ€ 정말 맀λ ₯적인데 μ œλŒ€λ‘œ ν•˜λ €λ©΄ μ—„μ²­λ‚œ 수련이 ν•„μš”ν•œ 것 κ°™λ‹€. 

 

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

CodeSquad Day 17 : CS10 (7/10)  (0) 2022.01.26
CodeSquad Day 16 : CS10 (7/10)  (0) 2022.01.24
CodeSquad Day 14 : CS10 (6/10)  (0) 2022.01.21
CodeSquad Day 13 : Programmers algorithms (4)  (0) 2022.01.20
CodeSquad Day 12 : CS10 (5/10)  (0) 2022.01.19