FE
1. 랜덤 노출 특산주 클릭 시 처리 방식
- 랜덤하게 노출된 특산주 이름 클릭 시 검색 결과로 넘어가도록 처리. step3에서 해당 특산주의 이름을 받아서 처리하는 방식으로 구현 중
2. 코드 구현 및 해결 방안 제안
- 랜덤 노출 정보 클릭 시 상세 정보 노출 필요성 제기. 5~6개 정도의 특산주만 노출되도록 제안
- 코드 제안:
e.preventDefault()
로 선택되지 않은 경우 링크 클릭을 방지하는 방식 구현
- 특정 기능을 Link로 구현했다면, 상태 관리를 통해 동작 여부를 결정하는 코드 사용 제안
3. 회원가입 페이지 상단 위치 정보 수정
- 기존에 지역을 구 단위로 나누었던 것을 지역 단위로 통일. 특산주 정보가 구 단위로는 부족하여 전체 지역만 표시하도록 수정
4. CORS 이슈 및 Proxy 설정
- CORS 문제는 백엔드의 Access-Control-Allow-Origin 설정으로 해결 가능. 프론트 개발 서버에서는 proxy 설정을 통해 우회 가능
- 파일 객체 전송 시
multipart/formdata
로 처리 필요
5. 깃플로우 및 코드 관리
- git flow 사용 중. 현재는 release, hotfix 브랜치 필요 없음
- 깃모지 자동화 설정:
.vscode/setting.json
생성하여 깃모지 자동화 설정 완료
- 확장 프로그램 추천: spell checker, path intellisence 등을 작업 영역 내 추가 권장
6. UI 및 디자인 패턴
- UI 디자인 시 컴포넌트에 맞는 다양한 패턴을 활용하여 효율성 증대 필요. DRY 원칙을 지키되, 유틸성 함수들은 파일로 분리하여 중복을 피하는 것이 좋음
- axios 설정: 반복되는 값은 instance 생성, content-type을 유동적으로 처리하도록 작성. 인증 정보 만료 처리 및 공통 fetch call 구현 권장
7. 프로젝트 관련 질문 및 추가 기능 논의