설명 : Provide FOR YOU, Weather4U (날씨 앱)
프로젝트 일정 : 24/05/13 ~ 24/05/24 (12일)
프로젝트 결과물 📃 '나 이거 4조' 팀의 S.A 📘 '$Weather4U$' 발표자료 📂 '$Weather4U$' GitHub주소 ⏯️ '$Weather4U$' 시연영상
\ | 메인 페이지 | 스타일 페이지 | 마이 페이지 | 검색 페이지 | 지역 추가 기능 | 마이 페이지 기능 |
---|---|---|---|---|---|---|
라이트모드 | ||||||
다크모드 |
🔥 강태영 : "좋은 팀원들을 만나 힘들고 어려운 과정이었지만 즐거운 프로젝트였습니다. 시안님은 전반적인 디자인과 오토 레이아웃을 잘해 주셔서 정말 예쁜 어플을 만들 수 있었고, 승현님은 많은 양의 데이터를 사용하기 편하게 잘 가공해 주셨으며, 오류가 발생하면 상냥하게 도와주셨습니다. 시온님은 저와 겹치는 부분이 많아 소통하며 막히는 부분을 잘 해결해 주셨습니다. 이번 팀 프로젝트를 통해 협업의 즐거움과 중요성을 깨달았습니다."
🦋 김시온 : "SearchController를 이용하여 실제 애플의 날씨 앱과 유사하게 구현할 수 있었고 그 외에도 코어데이터 부분 등에서 시행착오를 겪고 해결하며 많이 배웠습니다. 비교적 이전 팀플보다 시간이 넉넉해서 매일 하루 1-2번씩 머지하고, 회의하며 오류들도 잡아갈 수 있어서 소통의 힘을 느꼈습니다 ! 앱이 아-주 예뻐서 만족 그 자체입니다:D"
🔰 신승현 : "이번에 API를 이용해서 데이터를 받아오고 연결하는 부분 만큼 복잡했던 적이 없었어서, 연결한 데이터가 화면에 떴을 때 기분이 정말 좋았습니다. 그랬던만큼 이번 어플은 직접 폰에 설치해서 이곳 저곳에 자랑하려고 합니다 ㅎㅎ"
👻 이시안 : "UI를 그리기를 많은 부분 담당한 덕분에 테이블뷰와 컬렉션뷰 내부의 세세한 기능과 그라디언트 레이어, 스크롤 뷰 등 다양한 기능을 사용해보는 좋은 경험이 되었습니다. 데이터연결 부분을 조금 더 공부해야겠지만 팀원분들이 제가 도전해볼수 있도록 시간을 갖고 기다려주셔서 많이 성장한 프로젝트가 됐습니다. 이거 개인적으로 폰에 넣어두고 쓰고싶습니다!!"
팀 소통 및 협력
사용할 라이브러리를 미리 상의하고 시작
: 프로젝트를 시작할 때 사용하려는 라이브러리를 상의해서 정하고 시작함, 중간에 필요로하는 라이브러리가 추가로 생기면 그 부분도 상의를 하고 추가함
메인페이지 : MainPage
서브페이지 : MyWeatherPage
MyLocation
→ CoreData 변경 시 NSFetchedResultsController
를 사용하여 테이블뷰를 자동으로 업데이트하세요
→ 메소드로 묶어서 코드를 간결하게 사용
기타 문제점
강태영 : CoreData 및 네트워크 연결 공부하기, 반복되는 코드를 간결하게 사용하는 방법 공부하기, MVVM 패턴
김시온 : MVVM 패턴 공부하기
신승현 : 처음부터 MVVM 패턴으로 설계하기, RxSwift나 Combine의 사용법을 알아서 다음 프로젝트 때 사용해보기
이시안 : 데이터 연결 좀 더 공부하기. → 가져오는것 까진 못하더라도 만들어둔 자료를 읽고 쓰는것까지는 확실하게 잡고 넘어가기