· 성취/개선/학습한 내용 🏆
오늘 배운 것들은 앱이나 웹에서 많이 사용하는 페이지네이션과 앱에서는 빠질 수 없는 싱글톤 패턴이다. 순차적으로 하나하나 배우다 보니 싱글톤이 왜 필요한지 어떻게 만드는지 알게 되었고, 이번에는 UserDefaults를 사용하고 연산 프로퍼티를 설정해서 학습해 봤다.
- 싱글톤
- 페이지네이션
· 어려웠던 내용 😵😵💫
- 페이지네이션을 할 때 row를 기준으로 새로운 데이터를 요청을 해야 하는데 이걸 마지막에서 몇 번째 전일 때 요청을 해야 하는지 애매하다. 마지막 아이템의 3개 전 아이템이 뷰에 보였을 때 요청을 하니, 위로 다시 올려줘야 새로운 데이터가 받아와 지던데 왜 그러는진 정확히 모르겠다.
- 코딩을 하면 할수록 Enum이 굉장히 편리하고 좋다고 생각되지만, 활용이나 사용이 조금씩 어려워진다는 느낌이 든다.
· 궁금한 내용과 부족한 내용⁉️🤔
- UIColor를 RGB 값을 입력해서 사용할 때 /255를 해줘야 한다는 점을 까먹었다...
· 느낀 점 🌟
오늘부터 리캡과제를 시작한다. 지금까지 배운 거 + @를 하는 과제인데, 과제량이 생각보다 많다. 그리고 위의 배운 것들을 적용시켜 나가면서 과제를 진행해야 한다. 물론 내 욕심으로는 모두 쓰면서 동시에 코드를 효율적이게 만들고 싶다. 그리고 가르쳐주지 않은 방법이라도 효율적인 방법이 있다면 적용을 하고 싶다.(과연 시간에 쫓겨서 할 수 있을지는 모르겠다...) 다시 오늘 학습한 내용으로 돌아오자면, 우리가 웹이나 앱에서 검색해서 아래로 스크롤을 내려 계속해서 리스트를 보는 것이 생각보다 이런저런 코드를 적어야 한다는 것을 오늘 처음 알았다. 워낙 모든 앱이나 웹들이 그렇게 이루어져서 기본 기능으로 내장되어 있을 줄 알았는데, 하나하나 다 계산해 주고 설정해 줘서 API를 어느 순간이 되면 받아와야 한다는 게 어떻게 보면 약간 충격이었고, 다른 사람들도 이런 기능들을 기본으로 생각하니 개발자로서 당연히 알아야 하는 것이라는 생각도 든다. 그리고 좀만 실습해 보면 충분히 할 수 있는 난이도라고 생각된다. 마지막으로 이 과정이 끝날 때 즘엔 정말 많이 성장해서 취직도 잘 될 것이라는 확신도 어느 정도 드는 하루였다.
'# TIL (Today I Learned)' 카테고리의 다른 글
TIL - 2024.01.20 토요일 (0) | 2024.01.20 |
---|---|
TIL - 2024.01.19 금요일 (0) | 2024.01.19 |
TIL - 2024.01.17 수요일 (0) | 2024.01.17 |
TIL - 2024.01.16 화요일 (0) | 2024.01.16 |
TIL - 2024.01.15 월요일 (0) | 2024.01.15 |