Post

Day 37 - TIL

Harry Portter App KPT 회고

Day 37 - TIL

📘 Day 37 - Today I Learned

🔍 Today’s Error or Issue

  • JSON 파일 디코딩 방법에 익숙하지 않아, 데이터를 연동하고 가공하는 과정에서 어려움을 겪었다.
  • UI 구성과 데이터 바인딩이 혼재되어 코드 구조가 혼란스러웠다.
  • 클린 코드를 작성하는 것이 생각보다 쉽지 않았고, 코드 정리에 시간이 많이 소요되었다.

🛠️ Troubleshooting

  • 코드 리뷰를 통해 복잡했던 코드 구조를 정리하면서, 더 깔끔하고 읽기 쉬운 코드로 개선할 수 있었다.
  • MVVM 패턴을 적용하여 뷰와 로직을 분리함으로써 가독성과 유지보수성을 높일 수 있었다.
  • JSON 디코딩 로직을 튜터님의 피드백과 문서 참고를 통해 익히고 직접 적용해봄으로써 이해를 높였다.

📝 Learning Summary

  • MVVM 패턴을 실제 프로젝트에 적용해보며 아키텍처의 필요성과 이점을 체감했다.
  • 클린 코드를 위해 고민하고 반복해서 리팩토링하는 과정이 중요하다는 걸 배웠다.
  • 팀원들과 꾸준히 코드 리뷰를 하면서 서로의 방식을 공유하고 성장할 수 있는 좋은 기회였다.

💡 Lesson Learned

간단한 앱을 만들면서도 구현보다 더 중요한 건 코드를 어떻게 구성하고 유지할 수 있느냐라는 점을 배웠다.
아쉬운 점도 있었지만 그만큼 성장할 수 있는 포인트가 많았고, 더 나은 방향으로 개선하고 싶은 동기부여도 얻을 수 있었다.
다음에는 다양한 아키텍처를 비교해보거나, 가로/세로 대응처럼 UX 디테일에도 신경 써보고 싶다.

This post is licensed under CC BY 4.0 by the author.