관리 메뉴

이리메라 갖다가

7주차 WIL 본문

WIL

7주차 WIL

너이르나 2023. 8. 28. 09:43
728x90
반응형
FACTS
  • 프로젝트명 : 메모앱 만들기 심화

 

FINDINGS
문제점
  • 테이블뷰의 헤더가 보이지 않음(스토리보드 작업)
  • 카테고리 구분을 위해 Set으로 배열을 만들었는데 빌드하니 순서가 뒤죽박죽이 됨
  • 셀을 선택하여 디테일페이지로 이동하는데 셀의 내용이 처음 추가한 셀의 내용과 동일하게 나옴
  • 별도의  카테고리 배열을 만들지않고 딕셔너리로 memoList의 데이터 구조 변경하였으나, 입력값을 인식 못해서 메모 추가가 안됨
  • updateMemo의 guard문이 false로 인지하고 있어 업데이트가 안됨
  • 디테일페이지에서 수정 후 저장누르면 이전화면으로 돌아가지 않음(popViewController 안먹음)
  • 랜덤 고양이 사진 불러올 때 URLSession이 해당 페이지에서 작업을 하지 않는데도 계속 진행 중, 콘솔에 알람뜨고 시간 지나니까 타임아웃 에러 발생
해결방안
  • 테이블뷰의 스타일을 Grouped으로 설정해야 함(코드, 스토리보드 동일)
  • Set은 순서가 없으므로 sorted된 변수를 만들어서 사용
  • tableView[indexPath.row]를 카테고리에 맞는 값으로 변경
  • (해결방안 찾지 못함,,,) 카테고리가 처음에 없어서 생성해줘야 하는 듯 -> 추후 딕셔너리로 데이터 구조 변경해서 해결해보려고 함
  • 디버깅이나 프린트 문 넣어서 문제 파악이 먼저, guard문 내 조건을 선택된 카테고리 내 메모리스트의 수로 변경
  • Alert 이후 dismiss 되어 popVC이 실행될 시간이 없어서 실행이 안됨, DispatchQueue를 통해 실행
  • viewWillDisappear에서 세션 종료 시점을 설정하거나, task를 실행할 때 종료하도록 설정(finishTasksAndInvalidate) 

 

FUTURE
  • 구조체와 클래스를 사용하는 이유에 대해서 좀 더 고민할 필요가 있음
  • 테이블뷰 기초부터 연습하기
  • 문제 발생 시 디버깅이나 프린트문으로 원인 찾기

 

FEELINGS
  • 테이블뷰에 대한 기초 지식이 부족한 것 같다.. 매번 똑같은 부분에서 문제가 발생하는데 자꾸 원인을 까먹음 ㅠㅠ
  • 문제가 발생할 때 냅다 검색하는 나를 보면서 뭔가 스스로 해결하려는 부분이 부족하다고 느낀다.
  • 이론이 부족한 상태에서 실습을 하려니 자꾸 벽에 부딪히는 느낌이다.. '일단 손에 익어야하니까 해보자'랑 '모르는데 어떻게 해요'가 대립하는 중,,,, ㅋㅋㅋ큐ㅠㅠㅠㅠㅠ
  • 뭐 그래도 어쩌겠습니까.. 해 내야죠!!!! 
  • 화이팅하자!! 포기하지 말자!! 내 자신한테 응원하자!!
728x90
반응형

'WIL' 카테고리의 다른 글

8주차 WIL  (0) 2023.09.04
6주차 WIL  (0) 2023.08.21
5주차 WIL  (0) 2023.08.13
4주차 WIL  (0) 2023.08.06
3주차 WIL  (0) 2023.07.30