///////
Search

4주차 회고(5/23 - 5/31)

 이번 μ£Ό λͺ©ν‘œΒ 

β€’
[ V ] μ½”λ”© ν…ŒμŠ€νŠΈ 일주일 3문제
β€’
[ V ] 개인 ν”„λ‘œμ νŠΈ μ™„μ„±
β€’
[ V ] 이번 μ£Ό κ°•μ˜ μ •λ¦¬ν•˜μ—¬ λΈ”λ‘œκ·Έ μž‘μ„±

Β Liked(μ’‹μ•˜λ˜ 점)

Kotlin 문법 ν•™μŠ΅ μ™„λ£Œ

β€’
λ‹€μ–‘ν•œ ν•¨μˆ˜λ“€μ— λŒ€ν•΄ μ•Œκ²Œ λ˜μ—ˆλ‹€. 읡λͺ… ν•¨μˆ˜, ν™•μž₯ ν•¨μˆ˜, 인라인 ν•¨μˆ˜, Infix ν•¨μˆ˜ λ“±λ“±
β€’
코틀린을 λ°°μš°λ©΄μ„œ λŠλ‚€ 점은 μžλ°”λ³΄λ‹€ 훨씬 κ°„κ²°ν•˜κ²Œ μž‘μ„±ν•  수 μžˆλ‹€λŠ” μ μ—μ„œ 문법이 파이썬과 λΉ„μŠ·ν•œ λŠλ‚Œμ΄ λ“€μ—ˆλ‹€.
β€’
λ‹€λ₯Έ μ‚¬λžŒμ˜ λΈ”λ‘œκ·Έμ— λ“€μ–΄κ°€μ„œ μ½”ν‹€λ¦° μ½”λ“œλ₯Ό 보면 λ…ν•™ν•˜λ˜ λ•Œμ™€λŠ” λ‹€λ₯΄κ²Œ μ½”λ“œκ°€ 잘 μ½νžŒλ‹€λŠ”κ²Œ 싀감이 λ‚˜μ„œ λΏŒλ“―ν–ˆλ‹€. μ˜ˆμ „μ—λŠ” 꼬리에 꼬리λ₯Ό λ¬Όλ©΄μ„œ λ‹€ 찾아보고 이해λ₯Ό ν–ˆλ‹€λ©΄, μ΄μ œλŠ” 문법을 μ•Œκ³  μžˆμœΌλ‹ˆ μ–΄λ–€ μ‹μ˜ 흐름인지 νŒŒμ•…μ΄ κ°€λŠ₯ν•΄μ‘Œλ‹€.

개인 ν”„λ‘œμ νŠΈ 마무리

β€’
μ½”ν‹€λ¦°μœΌλ‘œ λ¦¬νŒ©ν† λ§μ„ μ§„ν–‰ν–ˆλ˜ 개인 ν”„λ‘œμ νŠΈλ₯Ό 마무리 μ§€μ—ˆλ‹€.
β€’
아직 100% λ§ˆμŒμ— λ“œλŠ” 것이 μ•„λ‹ˆλΌμ„œ MVVM을 μ μš©ν•΄λ³΄κ³  μ•±μŠ€ν† μ–΄ 배포λ₯Ό ν•΄λ³Ό 생각이닀.
β€’
κΈ°λŠ₯ κ°œλ°œμ€ μ™„μ „νžˆ λλ‚¬μ§€λ§Œ μ‘°κΈˆμ”© μˆ˜μ •ν•˜λ €κ³  ν•œλ‹€.

4주만의 μ—¬μœ 

β€’
이번 ν•œ μ£ΌλŠ” 코틀린이 λλ‚˜κ³  쑰별 기초 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λŠλΌ μ‹œκ°„μ΄ μ—¬μœ λ‘œμ› λ‹€.
β€’
λΈ”λ‘œκ·Έμ— 배운 것을 μ •λ¦¬ν•˜λŠ” μ‹œκ°„λ³΄λ‹€ 개인 ν”„λ‘œμ νŠΈμ— μ‹œκ°„μ„ μ“Έ 수 μžˆμ–΄ 빨리 λ§ˆλ¬΄λ¦¬ν•  수 μžˆμ—ˆλ˜ 것 κ°™λ‹€.
β€’
λͺ¨λ“ κ²Œ μ•žλ‹Ήκ²¨μ§€λ‹ˆ μ—¬μœ κ°€ μƒκ²¨μ„œ μž λ„ μΆ©λΆ„νžˆ 자고 μ»¨λ””μ…˜ 관리λ₯Ό ν•  수 μžˆμ—ˆλ‹€.

Β Lacked (μ•„μ‰¬μ› λ˜ 점)

Google Palaces Kotlin μ „ν™˜

β€’
개인 ν”„λ‘œμ νŠΈμ—μ„œ λ¦¬νŒ©ν† λ§ν•˜λŠ” κ°œλ…μ΄λΌ μ›λž˜ 있던 κΈ°λŠ₯을 μ „λΆ€ μ½”ν‹€λ¦°μœΌλ‘œ λ°”κΏ¨λ‹€.
β€’
κ·ΈλŸ¬λ‚˜ ꡬ글 places APIλŠ” μ½”ν‹€λ¦°μœΌλ‘œ μ „ν™˜ν•˜μ§€ λͺ»ν–ˆλ‹€.
β€’
μ• μ΄ˆμ— Web API 이기도 ν–ˆκ³  μ½”ν‹€λ¦°μœΌλ‘œ Places APIλ₯Ό μ‚¬μš©ν•˜λŠ” 정보가 λ„ˆλ¬΄ μ μ—ˆλ‹€.
β€’
이전에 ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ©΄μ„œλ„ ꡬ글은 μ „μ„Έκ³„μ˜ 정보λ₯Ό λ‹€λ£¨λ‹€λ³΄λ‹ˆ λ„€μ΄λ²„μ²˜λŸΌ μš°λ¦¬λ‚˜λΌμ— νŠΉν™”λœ 정보가 μ•„λ‹ˆλΌλŠ” 게 아쉽기도 ν–ˆλ‹€.
β€’
κ·Έλž˜μ„œ 넀이버 지도 검색 κ²°κ³Όλ₯Ό 화면에 λ„μš°λŠ” λ°©μ‹μœΌλ‘œ κ΅μ²΄ν–ˆλ‹€.

 Learned (배운 점)

kotlin 문법

β€’
인라인 ν•¨μˆ˜ : Java μ½”λ“œλ‘œ 변경될 λ•Œ μžλ°” μ½”λ“œλ‘œ 변경될 λ•Œ inline ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•˜λŠ” 뢀뢄듀은 ν•¨μˆ˜ λ‚΄λΆ€μ˜ μ½”λ“œλ‘œ λ³€κ²½λœλ‹€.
β€’
읡λͺ… ν•¨μˆ˜ :ν•¨μˆ˜μ˜ 이름이 μ—†λŠ” ν•¨μˆ˜λ‘œ ν•¨μˆ˜λ₯Ό λ³€μˆ˜μ— λ‹΄μ•„ 관리할 λ•Œ μ‚¬μš©ν•œλ‹€.
β€’
ν™•μž₯ ν•¨μˆ˜ :κΈ°μ‘΄ ν΄λž˜μŠ€μ— μƒˆλ‘œμš΄ ν•¨μˆ˜λ₯Ό μΆ”κ°€ν•˜λŠ” κ°œλ…μœΌλ‘œ μΆ”κ°€λœ λ©”μ„œλ“œλŠ” 같은 ν”„λ‘œκ·Έλž¨ λ‚΄μ—μ„œλ§Œ μ‚¬μš©μ΄ κ°€λŠ₯ν•˜λ‹€.
β€’
Infix ν•¨μˆ˜ :Β ν•¨μˆ˜λ₯Ό μ—°μ‚°μžμ²˜λŸΌ μ‚¬μš©ν•  수 μžˆλŠ” ν•¨μˆ˜μ΄λ‹€.

Kotlinμ—μ„œμ˜ HashMapκ³Ό Queue

β€’
μ½”λ”©ν…ŒμŠ€νŠΈλ₯Ό ν•˜λ©΄μ„œ μ‚¬μš©ν•˜κ²Œ λ˜μ—ˆλŠ”λ° μžλ°”μ™€ λΉ„μŠ·ν•΄μ„œ μ‚¬μš©ν•˜λŠ” 데 ν—·κ°ˆλ¦¬λŠ” 뢀뢄은 μ—†μ—ˆλ‹€.
β€’
문제λ₯Ό μ½μœΌλ©΄μ„œ μ–΄λ–€ μžλ£Œκ΅¬μ‘°λ‚˜ κ΅¬ν˜„ 방법을 μ‚¬μš©ν•΄μ•Ό ν•˜λŠ”μ§€ 감이 작히기 μ‹œμž‘ν–ˆλ‹€.
β€’
λ‹€μŒμ—λŠ” 탐색 방법에 λŒ€ν•œ 문제λ₯Ό 풀어보면 쒋을 것 κ°™λ‹€.

Β Longed for (μ•žμœΌλ‘œ λ°”λΌλŠ” 점)

μ•ˆλ“œλ‘œμ΄λ“œ ν”„λ‘œκ·Έλž˜λ° κ³΅λΆ€μ˜ μ‹œμž‘

β€’
μžλ°”μ™€ μ½”ν‹€λ¦°μ˜ λ¬Έλ²•μ˜ 진도가 λλ‚˜ μ•žμœΌλ‘œλŠ” μ•ˆλ“œλ‘œμ΄λ“œ ν”„λ‘œκ·Έλž˜λ°μ„ ν•™μŠ΅ν•˜κ²Œ λœλ‹€.
β€’
μ½”ν‹€λ¦°μ—μ„œλ„ λ…ν•™μœΌλ‘œλŠ” 배우기 νž˜λ“  뢀뢄을 μ•Œκ²Œ λ˜μ–΄ μœ μ΅ν–ˆμ–΄μ„œ μ•ˆλ“œλ‘œμ΄λ“œ ν”„λ‘œκ·Έλž˜λ°μ€ 더 κΈ°λŒ€κ°€ λœλ‹€.

λ‹€λ₯Έ 개인 ν”„λ‘œμ νŠΈμ˜ μ‹œμž‘

β€’
이번 μ£Όλ‚˜ λ‹€μŒ μ£ΌλΆ€ν„° Rest APIλ₯Ό μ΄μš©ν•œ μ•ˆλ“œλ‘œμ΄λ“œ μ•± κ°œλ°œμ— λ“€μ–΄κ°ˆ 것 κ°™λ‹€.
β€’
이 ν”„λ‘œμ νŠΈμ—λŠ” Figmaλ‚˜ RoomDB, MVVM을 μ‚¬μš©ν•˜μ—¬ κ°œλ°œν•  κ³„νšμ΄λ‹€.Β κ³„νšμ΄κΈ΄ ν•˜μ§€λ§Œ ν‹€μ–΄μ§ˆμˆ˜λ„...
β€’
간단해보이지도 μ•Šκ³ , ν˜‘μ—… ν”„λ‘œμ νŠΈλΌ μ–΄λ €μšΈ 것 κ°™μ§€λ§Œ 개인 κ²½ν—˜μ΄λ‚˜ 포트폴리였둜 도움이 될 것 κ°™μ•„μ„œ μ—΄μ‹¬νžˆ 해보고 μ‹Άλ‹€.