프로젝트 회고

728x90

# 추가 공부 사항

## 백엔드
1. 테스트 코드 작성 안했음

2. 배포는 언제 해야하나?
- 배포 후, 벡엔드 수정 사항 있을때 어떻게 함?
- 프로세서 죽이기, 빌드, 실행 총 10분 정도 걸려서 매우 비효율적

3. Swegger 미사용

4. 이미지 업로드 실패
- (리액트)FormData에서 postWriteDto 와 images를 multipart/form-data로 보냄
- (스프링)@RestController에서 @RequestPart 를 통해 두 개의 파일을 받음. 근데 postWriteDto는 정상적으로 받는데 images는 안받아짐
- @RequestPart List<MultipartFile> images로 받지만 안됨.

## 백엔드 협업 관련
1. 협업 시, 깃 사용
- 원본 저장소 포크하여, 그 곳에서 충돌해결 후 원본저장소에 PR 보내기(?)
- 언제 분기점을 만들어야 하나

2. 파트 분배
- 게시판의 경우, 파트 분할을 어떻게 함? (로그인, 마이페이지, 게시판, 딥러닝)
- 게시판 기능이 제일 많았는데, 혼자 하느라 힘듬

3.  DB를 어떻게 사용해야 하나?
- DB를 먼저 배포하고 사용?
- 구름IDE에서 DB 먼저 만들어서 사용?

4. 언제 머지해야하나?
- 각자 기능 만들고, PR보내면 충돌이 너무 심해서 conflict 수정하는데 오래걸림

## 백엔드 -> 프론트 협업 관련
1. API 설계서 작성 요령
( JSON 포맷을 정확히 알려줘야 함 특히 날짜)

2. CORS 어떻게 해야하나?
- 백엔드에 요청이 안왔는데, CORS 에러 뜨면 무엇이 원인?

3. REST API 연결하는데 걸리는 시간
  - 연동하는데 오래걸림

4. 리액트가 http이고, 배포 주소가 https 일 때, 리액트의 localhost를 https 로 바꿔야 하나?


# 협업


728x90