[3주차 프로젝트 현황 공유] 11월 24일 (금) - boostcampwm2023/iOS04-HeatPick GitHub Wiki
현황 공유
iOS
데모앱 소개
Backend
서버 로그 (Slack Hook)
진행 사항 소개
질의 응답
서버 연동한 후에는 마이페이지에 접근하기 위해서는 accesstoken이 필요할 것 같은데 그런 경우에는 해당 데모앱에 토큰을 임의로 넣어두나요? 서버와 연동된 상황으로 실행할 수 있나요
json Mock data를 추가해서 테스트 데이터를 사용가능합니다
데모앱들은 그럼 전부 mock data가 되는 걸까요
기존에 설정해둔 Network에 Bool 값만 변경하면 됩니다.
db를 나누었다면, 서버를 하나 더 파신건가요? 아니면 로컬에 db를 만드신건가요?
mysql 서버에 database를 새로 하나 더 만들어서, 서버 하나에 DB가 두개 있는 구조입니다.
Interface와 Implementation을 나눈 이유가 궁금해요. 모듈끼리 서로 dependency를 갖게 되면 오류가 발생하기 때문에 Interface를 따로 나눈걸까요?
Interface로 나누지 않으면 Presentation 영역은 사실상 모듈화가 불가능합니다. 코디네이터 등을 이용하여 어떻게 해결할 수는 있을 것 같은데 결국에는 모든 모듈(구현체)이 연결되어야 하기 때문에 하나의 모듈과 동일한 형태가 됩니다. + 테스트가 가능합니다 (Mocking이 가능함)