오늘은 개인과제 제출일이다!
많이 부족한 코드지만..완료 기간이라 어쩔 수 없이 제출했다..
이번 과제가 유독 아쉬움이 크다..


- 팀원들이 나의 코드를 보고 느낀점과 질문을 해주었다.






- 팀원분들이 저의 코드에 많은 관심을 가져주셔서 너무 영광이였습니다.!!!!
다음주 팀 프로젝트떄도 다같이 열심히 합시다!!!
Keep Problem Try
7-8 주차
프로젝트 명: 포켓몬 연락처📱
필수 기능:
| 📇 연락처 추가 | 이름 / 전화번호를 입력하고 포켓몬 이미지를 함께 저장 |
|---|---|
| 🖼️ 랜덤 이미지 | 버튼 클릭 시 포켓몬 API에서 랜덤 이미지 요청 및 적용 |
| 📝 연락처 수정 | 저장된 연락처를 선택해 이름/전화번호/이미지 수정 가능 |
| 🗃️ CoreData 저장 | 앱 종료 후에도 연락처 정보가 유지됨 |
| 🔄 셀 재사용 최적화 | prepareForReuse()를 활용해 셀 데이터 중복 방지 |
도전 기능: 예외처리, 연락처 업데이트, 프로필 사진 영역 밖 그림 표시 X, 재사용 셀 초기화
느낀점 ( 3줄 이상 )
명노훈 - 이번 챕터에서 Swift에서 네트워크와 디스크 데이터 저장 기술을 배웠습니다. 처음이라 낯설고 어려웠고, 과제 내내 저를 괴롭혔습니다. 아직도 완벽하게 이해하지 못했고, 주말에 따로 공부를 더 해야될 것 같습니다. 벌써 캠프에서의 위기가 찾아왔습니다. 하지만 위기는 곧 기회. 이번 기회에 더 성장하여 네트워크와 데이터 저장에 대해 마스터가 되겠습니다. 아자!
이정진 - 처음으로 API 및 코어데이터를 사용해본 거라 난이도가 확 높아진 기분이었습니다. 뭔가 감이 안 잡히는 코드 속에서 또 나만 둥둥 떠있는 기분이었지만 차차 나아지겠죠…? 처음에 테이블뷰를 접할 때에도 비슷한 기분이었는데 이제는 좀 알 것 같은 느낌이 드니까… 차차 나아질 거라고 생각하고 조금 더 정진해보도록 하겠습니다!!
이찬호 - URLSession과 CoreData를 사용해서 앱 개발을 해보니 어렵지만 앱이 종료되고 다시 시작되도 데이터가 남아 있고 외부로부터 필요한 데이터를 받을 수 있다보니 확장성이 좋아졌다고 느꼈습니다. 물론 다른 주차에 비해서 난이도는 높았지만 그만큼 재미있었습니다.
전원식 - 네트워크 파트를 학습하며 API 연동과 URLsession을 다뤄보았는데 처음 접하는 부분이라 코드도 낯설고 논리 흐름도 어색해서 쉽게 다가오지 않았다. 하지만 특강과 과제, 강의를 통해 반복학습을 진행하다 보니 어느새 처음보단 손에 익게 되어서 계속 사용해본다면 점점 원활하게 사용하게 될 수 있을 것 같다.
문제
→ 원인
불충분한 코드 리뷰 횟수
→ 강의를 통학 학습 시간으로 실제 코드 작성 시간 부족
과제 완성 시간 부족
→ 시간 내에 과제를 제출해야 한다는 부담감
코드 논리 흐름에 대한 이해 부족
→ 학습 이해도 부족(CoreData, URLSession)
코드에 대한 파일 및 디렉토리 분리
→ Swift 개발 경험과 지식 부족
날로 높아져가는 AI에 대한 의존도
→ 새벽에 튜터님 안계심 및 뭘 어디서부터 물어봐야 할지도 잘 모르겠음…
시뮬레이터 오류 발생
→ Xcode 프로젝트 및 시뮬레이터 버전 미고려