✏️ TIL

[ TIL ] λ‘±νƒ€μž„λ…Έμ”¨ / 24λ…„ 4μ›” 29일 / νŒ€ν”„λ‘œμ νŠΈ λ°œν‘œνšŒ

EarthSea 2024. 4. 30. 23:34

 

 

λ‘±νƒ€μž„λ…Έμ”¨μž…λ‹ˆλ‹€.

μ§€κΈˆμ€ μƒˆλ²½ 1μ‹œ λ°˜μ΄μ§€λ§Œ, μ˜€λŠ˜λΆ€ν„° λ‹€μ‹œ μ•Œκ³ λ¦¬μ¦˜κ³Ό TIL을 λ‹¬λ¦¬κΈ°λ‘œ μ € μžμ‹ κ³Ό μ•½μ†ν–ˆμœΌλ‹ˆ μ•‰μ•„μ„œ 써봐야죠!

 

 

νŒ€ν”„λ‘œμ νŠΈ λ°œν‘œνšŒ

 

μ˜€λŠ˜μ€ νŒ€ν”„λ‘œμ νŠΈ λ°œν‘œνšŒκ°€ 있던 λ‚ μ΄μ—ˆμ–΄μš”!

일주일간 μ €μ˜ μ‹œκ°„μ„ κ°ˆμ•„λ„£μ—ˆλ˜ ν”„λ‘œμ νŠΈλ₯Ό λ°œν‘œν•˜λŠ” μ‹œκ°„μ΄ λ˜μ—ˆλŠ”λ° 아쉬움이 λ§Žμ•˜μŠ΅λ‹ˆλ‹€.

μ €μ˜ 생각보닀 완성도가 높지 μ•Šμ•˜κ³ , 앱을 μ™„μ„±ν–ˆλ‹€λŠ” λΏŒλ“―ν•¨λ„ 듀지 μ•Šμ•˜μ–΄μš”.

μ œκ°€ νŒ€μž₯은 μ•„λ‹ˆμ§€λ§Œ νŒ€μ„ 잘 μ΄λŒμ–΄κ°€μ§€ λͺ»ν–ˆλ‹€λŠ” 생각에 쑰금 쒌절감이 λ“€λ”λΌκ΅¬μš”.

 

아쉬움이 많이 λ‚¨λŠ” ν”„λ‘œμ νŠΈμ˜€λ˜ 만큼 λ°°μš΄μ λ„ μ•„μ£Ό λ§Žμ•˜μŠ΅λ‹ˆλ‹€.

슀슀둜 회고λ₯Ό 진행해보며, μ œκ°€ λΆ€μ‘±ν–ˆλ˜ 점에 λŒ€ν•΄μ„œ λ°˜μ„±ν•˜κ³  μ„±μž₯ν•˜λŠ” 계기가 λ˜μ—ˆμ–΄μš”.

κ·Έ 무엇보닀도 μ†Œν”„νŠΈ μŠ€ν‚¬μ΄ 많이 μ„±μž₯ν•˜μ§€ μ•Šμ•˜λ‚˜ μ‹ΆμŠ΅λ‹ˆλ‹€.

 

μ—¬λŸ¬ 상황과 과정듀을 κ²ͺμœΌλ©΄μ„œ 'λ‹€μŒμ—” μ΄λ ‡κ²Œ 행동해야겠닀.',

'λ‹€μŒμ—” 이런 μƒν™©μ—μ„œ μ΄λ ‡κ²Œ 말해야겠닀'λΌλŠ” 생각이 ν™• 자리 μž‘ν˜”μ–΄μš”.

 

μ΄λž˜μ„œ κ²½ν—˜μ΄ 정말 μ€‘μš”ν•˜κ΅¬λ‚˜..

 

저희가 λ§ˆμ§€λ§‰ μ‘° λ°œν‘œμ˜€λŠ”λ°, 저희 쑰의 λ°œν‘œλ₯Ό κΈ°λ‹€λ¦¬λ©΄μ„œ

λ‹€λ₯Έ νŒ€λ“€μ˜ λ°œν‘œλ₯Ό 유의깊게 λ“€μœΌλ©° 배울점과 νŠœν„°λ‹˜κ»˜ 받은 ν”Όλ“œλ°±λ“€μ„ μ •λ¦¬ν•΄λ‘μ—ˆμŠ΅λ‹ˆλ‹€~!

 

 

배울점

  • μ½”λ“œ 베이슀 곡뢀λ₯Ό μœ„ν•΄ μ²˜μŒλΆ€ν„° λκΉŒμ§€ μ½”λ“œλ² μ΄μŠ€λ‘œ κ΅¬ν˜„ν•΄λ³΄μ•˜μŒ
  • ν•œ 개의 VC을 2λͺ…μ—μ„œ μž‘μ—…ν•  λ•Œ, git conflictλ₯Ό ν”Όν•˜κΈ° μœ„ν•΄ μ—­ν•  ꡬ성을 λͺ…ν™•νžˆ λ‚˜λˆ”
  • 카카였 맡 APIλ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅¬ν˜„ν•˜μ˜€μ§€λ§Œ, 카카였 맡 APIλŠ” 사진을 μ§€μ›ν•˜μ§€ μ•Šμ•„μ„œ Gibhub에 사진을 μ—…λ‘œλ“œν•˜μ—¬ Gibhub repository APIλ₯Ό μ‚¬μš©ν•˜μ—¬ 사진을 λΆˆλŸ¬μ™”μŒ.
  • κ°€λ‘œ/μ„Έλ‘œ 슀크둀이 λ™μ‹œμ— κ°€λŠ₯ν•˜λ„λ‘ κ΅¬ν˜„ν•˜κΈ° μœ„ν•΄ CollectionViewλ₯Ό μ•ˆμ— CollectionViewλ₯Ό λ°°μΉ˜ν•œ ν˜•νƒœλ‘œ κ΅¬ν˜„
  • μ›Œν¬ ν”Œλ‘œμš°λ₯Ό μ‚¬μš©ν•¨

 

μ›Œν¬ ν”Œλ‘œμš°?

νŠΉμ • μˆœμ„œμ— 따라 λ°œμƒν•˜λŠ” 반볡적인 ν”„λ‘œμ„ΈμŠ€μ™€ μž‘μ—…μ„ κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œμœΌλ‘œ νŒ€μ˜ λͺ©ν‘œλ₯Ό λΉ λ₯΄κ²Œ λ‹¬μ„±ν•˜κΈ° μœ„ν•΄ μ μ ˆν•œ μ‹œκΈ°μ— μ•Œλ§žμ€ λ‹΄λ‹Ήμžλ₯Ό μ •ν™•ν•œ λ°μ΄ν„°λ‘œ μ—°κ²°ν•˜μ—¬μ£ΌλŠ” κ³Όμ •

 

  • UserDefaultsλ₯Ό JSON ν˜•μ‹μœΌλ‘œ κ΅¬ν˜„ν•¨
    • μ™œ? λ‹€μŒμ— μ§ˆλ¬Έν•΄μ•Όν•¨.
  • 사진에 κ·ΈλΌλ°μ΄μ…˜μ„ μ μš©ν•œλ‹€λ˜κ°€ μŠ¬λΌμ΄λ“œμ—μ„œ 이미지 μ• λ‹ˆλ©”μ΄μ…˜μ„ μ€€λ‹€λ˜κ°€, 이미지에 λΈ”λŸ¬μ²˜λ¦¬λ₯Ό ν•œλ‹€λ˜κ°€ μ‚¬μš©μžμ˜ μΈ‘λ©΄μ—μ„œ 봀을 λ•Œ, κΉ”λ”ν•˜κ³  λΆ€λ“œλŸ¬μš΄ μ• λ‹ˆλ©”μ΄μ…˜ 효과λ₯Ό λ„£μ–΄μ„œ UI κ΅¬ν˜„μ„ 함.
  • ν˜‘μ—…μ‹œμ— 두 μ‚¬λžŒμ΄ ν•œ 데이터 ꡬ쑰λ₯Ό κ±΄λ“œλ¦¬μ§€ μ•Šμ•„ 개인 κ΅¬ν˜„μ„ μˆ˜μ›”νžˆ 진행할 수 μžˆλ„λ‘ μž‘μ—… λ‹¨μœ„λ₯Ό ν•˜κ³  싢은 νŽ˜μ΄μ§€ λ‹¨μœ„λ‘œ λ‚˜λˆ„λŠ” 것이 μ•„λ‹Œ λ°μ΄ν„° ꡬ쑰와 κ΄€λ ¨λœ νŽ˜μ΄μ§€λ‘œ μ—­ν•  뢄담을 λ‚˜λˆ”
  • MapKit을 μ΄μš©ν•΄ κΈΈ μ°ΎκΈ° κΈ°λŠ₯을 λ„£μŒ
  • νšŒμ› 정보 μˆ˜μ •μ΄ κ°€λŠ₯ν•˜λ„λ‘ κ΅¬ν˜„ν•¨.
  • λ‘œκ·ΈμΈμ΄λ‚˜ λΉ„λ°€λ²ˆν˜Έκ°€ λ§žμ§€ μ•Šμ„ λ•Œ, TextFieldκ°€ μ–‘μͺ½μœΌλ‘œ 흔듀리도둝 μ• λ‹ˆλ©”μ΄μ…˜μ„ μ μš©ν•¨.
  • API 톡신할 λ•Œ, μΉ΄ν…Œκ³ λ¦¬ λ§ˆλ‹€ λ„€νŠΈμ›Œν¬ 톡신을 ν•˜μ—¬ 데이터λ₯Ό 뢈러옴.
  • ImagePickerλ₯Ό 톡해 기기에 μ €μž₯λ˜μ–΄μžˆλŠ” 이미지λ₯Ό μ‚¬μš©ν•¨.
  • κ΄€λ¦¬μž 계정을 λ§Œλ“€μ–΄ κΈ°κΈ°λ₯Ό 관리할 수 μžˆλ„λ‘ κ΅¬ν˜„ν•¨.

 

λ°°μšΈμ λ“€μ„ μˆ™μ§€ν•˜μ—¬ λ‹€μŒ ν”„λ‘œμ νŠΈμ— 써먹을 수 μžˆλ„λ‘ μ—°μŠ΅μ„ 미리 ν•΄λ‘μ–΄μ•Όκ² μ–΄μš”!

 

 

μš°λ¦¬νŒ€μ˜ ν”Όλ“œλ°±

 

[ μΉ­μ°¬ ]

  • ν…Œμ΄λΈ” 뷰에 Section을 ν™œμš©ν•΄ κ΅¬ν˜„ν•œ μ μ—μ„œ TableView의 이해도가 더 λ†’μ•„μ‘Œμ„ 것 κ°™λ‹€.
  • UserDefaults의 key의 값듀을 enum νƒ€μž…μœΌλ‘œ μ •μ˜ λ‚΄λ¦Ό.

 

[ κ°œμ„ ν•  λΆ€λΆ„ ]

  • 폴더링 λΆ€λΆ„μ—μ„œ extention도 λ”°λ‘œ 폴더λ₯Ό λ§Œλ“€μ–΄ λ‚˜λˆ„λŠ”κ²Œ μ’‹μŒ.
  • UserDefaults 처럼 각 cell에 λŒ€ν•œ identifier도 λ”°λ‘œ ꡬ쑰λ₯Ό λ§Œλ“€μ–΄ μ •μ˜λ₯Ό λ‚΄λ¦¬λŠ”κ²Œ μ’‹μŒ.

 

[ ν•΄μ•Όν•  것 ]

  • 전체적인 ν”„λ‘œμ νŠΈμ— λŒ€ν•œ 이해도가 μžˆμ–΄μ•Όν•¨.

 

 

Timerλ₯Ό ν™œμš©ν•΄ μ΄μš©μ‹œκ°„ μΈ‘μ • κ΅¬ν˜„

https://jihae-qu.tistory.com/99

 

[ Project ] νΌμŠ€λ„ λͺ¨λΉŒλ¦¬ν‹°μ•± #2 / Timerλ₯Ό μ΄μš©ν•œ 이용 μ‹œκ°„ κ΅¬ν˜„

μ•ˆλ…•ν•˜μ„Έμš”~!μ˜€λŠ˜μ€ νΌμŠ€λ„ λͺ¨λΉŒλ¦¬ν‹°μ•±μ—μ„œ 타이머λ₯Ό μ΄μš©ν•΄μ„œ μ΄μš©μ‹œκ°„μ„ κ΅¬ν˜„ν•œ 뢀뢄을 기둝해보렀고 ν•©λ‹ˆλ‹€!βœ¨ν”„λ‘œμ νŠΈ κΈ°κ°„ 쀑 기간일을 지킀기 μœ„ν•΄ 정신없이 달리닀 λ³΄λ‹ˆ 기둝을 많이

jihae-qu.tistory.com