TIL - 2024.01.17 수요일

 

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

 오늘은 API를 통해 데이터를 받아오는 것을 위주로 학습을 했다. API 중에서는 그냥 데이터를 받아올 수 있는 것들도 있지만, GPT나 네이버 파파고 같은 것들은 인증키를 통해서 권한을 획득한 다음에 사용이 가능하다. 기존 API에 비하면 사용 방법이 약간 까다롭긴 하지만 할만하다. 그리고 이 인증키를 GIt이나 클라우드에 올리면 안 되니, Git ignore을 통해서 인증키를 올리지 않게 파일을 관리하는 방법 등을 학습하였다. 그리고 API로 데이터를 받아오면 보통 JSON 형식으로 받아오게 되는데, 이 것을 swift에서 사용가능하게 Class, Struct 등으로 바꾸는 작업을 할 수 있게 하는 Codable을 배우고 실습을 하였다. 

  • gitignore
  • Codable
  • Insomnia Tool (사람들은 Postman이 더 낫다고는 하는데...)

 

· 어려웠던 내용 😵😵‍💫

 

 사실 오늘은 그렇게 어려운 내용은 없었다. 어제 어려웠던 열거형을 활용한 작업이나 좀 더 파봐야겠다.

 

 

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

  • 오랜만에 CollectionView를 만들다 보니 cell사이에 간격 등을 조절하는 방법을 완전히 까먹었다. 다행히 TableView와 형태는 유사해서 cell 그 자체는 구현을 했지만 말이다. layout을 설정해줘야 한다는 점, 그리고 이 layout 크기를 기기 크기에 따라 다르게 설정하면 좋다는 점을 다시 한번 기억해야 한다.
  • 아직 생명 주기에 대해서 감을 잡지 못하고 있다. 뷰를 여기서 그려주면 되겠지라고 생각을 해도 안 되는 경우가 많고, 같은 방식인데 이 프로젝트에서는 되는데 저 프로젝트에서는 안되는 경우도 더러 있어서 한번 더 개념을 잡을 필요가 있겠다.

· 느낀 점 🌟

 개인적으로 인증키를 따로 관리하는 gitignore만 배웠어도 값어치 있는 배움이었다고 생각한다. 이전에 해커톤에 나갔을 때도 인증키 때문에 실수로 git에 올리면 계속 재발급해줘야 하는 번거로움이 있었는데, gitignore을 사용하면 된다는 것은 꿈에도 몰랐다. 하지만 이제부턴 제대로 사용할 수 있을 것 같다. 뭔가 여기저기 퍼져있는 지식이나 경험이 조금씩 연결되는 느낌이 드는 하루였다.

 

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

TIL - 2024.01.19 금요일  (0) 2024.01.19
TIL - 2024.01.18 목요일  (0) 2024.01.18
TIL - 2024.01.16 화요일  (0) 2024.01.16
TIL - 2024.01.15 월요일  (0) 2024.01.15
TIL - 2024.01.14 일요일  (1) 2024.01.14