본문 바로가기

개발 일지

[TIL]이노베이션 캠프 33일차

 

미니프로젝트 주차 9.2(금) ~ 9.8(목)

 팀 프로젝트: 주제, Scope 자유, 프론트엔드와 첫 협업 프로젝트

 

진행 계획

- 2일(금) 기획, 와이어 프레임 작성, API 명세서 작성, ERD 작성, 와이어 프레임 작성, S.A.작성, 기능 역할 분담

- 3일(토) S.A. 서면 피드백 -> 피드백 결과 반영, ERD 관련 회의

- 4일(일) 기능 구현을 위한 개인 공부

- 5일(월) 팀 과제 코드 작성

- 6일(화) 팀 과제 코드 작성

- 7일(수) 팀 과제 코드 작성 프론트엔드 서버와 연결

- 8일(목) 팀 과제 코드 최종 취합 및 AWS 배포

 

 

1. 개발 진행 상황

1) 개발 기획

프로젝트명: 지금 V

프로젝트 설명: 사진 찍을 때 V를 하는 것처럼, 지금 이 순간을 공유하는 일상 공유 서비스

 

2) 와이어 프레임 작성

 

3) API 설계

https://www.notion.so/9-SA-0a09a8b578a54242b56f371e4986326c

 

4) ERD 만들기(백엔드 2인 각자 만들어보고 내일 공유하기로함)

 

5) 역할 분담 완료: 내가 맡은 기능은 게시글 CRUD, 이미지 업로드

 

 

2. 새로 배운 것

1) 프론트엔드-백엔드 협업하기 

- 프론트엔드: 잘 요청하기

- 백엔드: 잘 응답하기, 약속한대로 API 구성하기, CORS 설정하기

 

2) CORS(Cross-Origin Resource Sharing) 교차 출처 리소스 공유: 다른 출처의 자원을 공유할 수 있도록 설정하는 권한 체제

👉🏻 백엔드는 CORS를 설정하여 프론트엔드가 서버의 응답을 받을 수 있게해야 함

 

 

3. 오늘 한 일 / 회고

- Spring을 배운 후 프론트엔드와 첫 협업 프로젝트 시작

1주차 때 파이썬으로 미니프로젝트를 했었고, 그 이후로 스프링을 배우고나서 첫 협업이다.백엔드에서는 와이어프레임을 안만들고 작업했었는데, 프론트엔드에서는 와이어프레임이 필수였고 ERD나 API를 작성하지 않았다고한다.5주 동안 서로 각자 기능 구현하는 방법에 대해 배웠는데 백엔드와 프론트엔드가 어떻게 협업할 수 있는건지 솔직히 아직 잘 이해가 가지 않는다. API가 프론트와 백엔드 간의 약속이라고 하는데... API만 있으면 구현이 가능 한걸까? 해가면서 배워야 할 것 같다.

 

- ERD 작성 방법, 규칙 공부

ERD는 거의 혼자만들고, 지난 프로젝트에서 같이 만들긴 했지만 팀원분이 뚝딱뚝딱 빨리 만든거라 만드는 방법이랑 규칙을 알고있는 지식으로 만들었는데 이번에는 제대로 작성해보기로 했다. 팀원분과 각자 작성해보고 내일 의견을 공유하기로 해서 오늘은 ERD 작성 관련 공부를 함

 

4. TO-DO LIST

- 각자 만든 ERD 공유 

- GitHub Repository 생성 및 공유

- 코드 구현 시작