코드 컨벤션
깃플로우 전략
기술 스택
이번 주 한 일
소셜로그인
메인 페이지 meetings 조회 관련 기능
모바일 UI
Web Socket
CI/CD 환경을 통한 배포 자동화 → 개발에 집중
기술적 질문
<aside> 📍 1. 메인 페이지 meetings 조회 관련 정책
</aside>
2안 : 유저가 지역구를 직접 선택한 권역의 모임만을 지도에 표시하는 경우가 더 많을 것이라고 판단. 지도 상에서 드래그로 지역을 움직이는 것은 유저 친화적이지 않다고 의견
모임 등록 - 주소 입력 시 주소, 위도, 경도, 권역 정보를 받아온다.
모임 조회 - default로 특정 지역(예: 서울 전체)이 선택된 상태에서의 모임 리스트를 보여줌, 지도는 움직이거나 줌할 수 있으나, 지도 위치에 따라 다시 모임리스트를 조회하지는 않는다.
모임 조회(지역구 필터 적용 시) - 해당 지역구에 포함된 모임 리스트를 다시 조회해 보여준다. 기술스택, 경력 필터 또한 지역구 필터와 마찬가지로 적용된다.
<aside> 📍 2. 메인 페이지 meetings의 UI
</aside>
<aside> 📍 3. 유저 정보 데이터 상태 관리
</aside>
<aside> 📍 4. 다대다 엔티티 관리
</aside>
1안 : Skill, Career DB 로 관리, meeting 과의 연관관계 생성하는 법 meeting : Skill, Career 와의 관계는 다대다 테이블로 관리하고, 매핑하는 테이블을 개설합니다.
장점: DB 에서 마스터 데이터를 관리하기 때문에, 데이터 변경 시에 유지보수가 용이합니다.
단점: Skill (최대 10항목), Career(4항목) 인데, 1개의 meeting 의 매핑 관계를 관리하기 위해 최대 14개의 row 가 필요합니다.
2안 : Skill, Career 를 DB 로 관리, 그러나 Meeting 과의 연관관계를 생성하지 않습니다. Meeting - SkillIdList 항목으로 선택된 ID 의 리스트로 관리합니다. SkillId 로 조회하여 DB 에 조회하여 전달해줍니다. 장점 : 매핑 테이블을 관리할 필요가 없습니다. 단점 : Skill, Career Data 변경시에 유지보수가 어렵습니다.
숙제 : 멘토링 결과 다음 주까지 해올 일