이미지 출력
- 프론트에서는 formdata를 이용해서 보낸다.
- 백에서는 multer와 aws s3를 이용해서 이미지를 저장한다.
CRUD
- 프론트는 기본적으로 CRUD를 토대로 기능을 만들어가는 게 좋다.
- 모든 기능들이 CRUD에 있다는 말을 이해하게 되었다.
토큰을 이용한 로그인 유지
- 우선 axios의 interceptor기능을 이용해서 모든 요청마다 token을 넣어 줄 수 있다.
- 토큰을 세션스토리지 or 로컬스토리지 or 쿠키에 넣어서 로그인유지에 이용한다.
search기능
- 백과 통신하는 걸로 기능을 구현했다.
- 프론트에서는 키워드를 전달하고 백에서 그 키워드에 맞게 DB를 뒤져 다시 데이터를 배열형태로 보내준다.
git flow 전략
- 이번 프로젝트를 진행하면서 제일 크게, 뼈저리게 느꼈던 부분이다.
- develop에서 테스트를 꼼꼼하게 잘하고 잘 되었다면 main에 merge해야 한다.
- 이번 프로젝트는 develop만 사용하고 main을 잘 사용하지 못해서 많이 아쉬웠다.
- 다음에는 반드시 git flow전략을 잘 사용해야겠다.
프로젝트를 진행함에 있어..
- 이번이 처음 백과 프론트가 만나 프로젝트를 진행하는 주차였다.
- 매 주차마다 아쉬움이 남지만 이번에는 특히 더 아쉬움이 많이 남았다.
- 어디까지 주도적으로 하고 어디서부터 양보를 하며 모두의 실력이 증가할지 모르겠다.
- 진짜 이번 항해주차에 대해 할 말이 많지만 따로 적지는 않겠다. 아직까지는 이번주 빼고 만족하는 부분이 훨씬 많기에
'항해99' 카테고리의 다른 글
[항해99] WIL D+99 수료 후기 (0) | 2022.10.20 |
---|---|
[항해99] TIL D+32 (0) | 2022.08.12 |
[항해99] TIL D+31 (0) | 2022.08.11 |
[항해99] TIL D+30 (0) | 2022.08.11 |
[항해99] TIL D+29 (0) | 2022.08.11 |