TIL - 2024.02.11 일요일

· 성취/개선/학습한 내용 🏆

  • bundle json parsing
    • jsonDecoder
  • navigationbar - preferLargeTitles
  • SkeletonView

· 어려웠던 내용 😵😵‍💫

  • json parsing이 생각보다 마음대로 안돼서 애를 먹었었다. 우선 json 파일 자체가 인식이 제대로 안 됐는데, 추가할 때, 필요하다면 복사하겠냐는 설정을 꼭 클릭하고 추가를 해줘야 한다.
  • SkeletonView는 개발자가 하나하나 크기 등을 설정해줘야 한다. (생각보다 번거롭고, 맞춰주기 어렵다)

· 궁금한 내용과 부족한 내용⁉️🤔

  •  Codable을 구조체에 채택하는 것과 Decodable이라고 구조체에 채택하는 건, 사실 같은 역할을 한다고 생각한다.(Codable에 Decodable이 포함되어 있기때문!) 하지만 Encoding을 쓰지 않으면, 안 쓰는 게 좋다고 하는데, 그 이유는 명시적으로 다른 사람과 협업할 때 정확한 역할을 알려주기 위함일까? 아니면 추가적인 성능적인 문제도 있을까?

· 느낀 점 🌟

 날씨 API를 받아서 간단한 날씨 앱을 만들고 있는데, 역시 간단한 앱일지라도 개발하는 것은 쉽지 않다. 하물며 좀 복잡해 보이지만 나름 간단하게 구현된 거 같은 카톡 같은 건 얼마나 많은 코드가 있을지 상상이 되지 않는다. 그리고 또 집에선 공부가 잘되지 않는다. 방해요소가 너무 많아서 인 것 같은데 주말 혹은 연휴엔 스터디카페나 카페에 가서 코딩을 하는 게 좋겠다. 마지막으로 코딩을 하다보면 커밋을 언제 끊어서 할지 감이 잡히지 않는다. 그래서 많이 해두고 마지막에 한 번 커밋하고 푸시를 하는데, 이 부분에 대해서도 기준을 세우는게 필요할 것 같다.

 

 

'# TIL (Today I Learned)' 카테고리의 다른 글

TIL - 2024.02.15 목요일  (0) 2024.02.18
TIL - 2024.02.14 수요일  (0) 2024.02.15
TIL - 2024.02.07 수요일  (0) 2024.02.11
TIL - 2024.02.06 화요일  (0) 2024.02.06
TIL - 2024.02.05 월요일  (0) 2024.02.05