서론
프로젝트를 진행 중에 있어서 어떻게 무엇을 정해놓고 해야 할지 정해놓는건 기본이라고 생각합니다.
이유는 무엇을 만들지는 정했지만 무엇을 "어떻게" 만들지에 대해서 정확하게 제시하지 않고 진행함에 있어서 큰 어려움이 있었습니다....
우선 이 "어떡해????" 를 몇가지 작성해봤습니다.
본론
우선 처음으로 CRA를 통해 자바스크립트를 통해 프로젝트를 진행하고자 했지만 테스트겸 Type으로 변경하는 과정에 "아! 이건 무조건 못한다. 시간도 오래 걸리고 TypeScript에 엄격함에 우리가 꼼짝없이 당할꺼야!!" 라는 생각이 들어 CRA를 통해 TypeScript로 시작을 했습니다. 당연히 처음에는 많이 방황을 했지만 그래도 구글과 VSCode에서 지원하는 문제점을 보면서 진행해서 큰 어려움은 없었습니다. 이 부분도 vite, next 등을 원하시는 것을 사용하시면 됩니다 !!
두 번째는 Spring Server와 React Client간의 연동이었습니다. 이 점은 그래도 쉽게 해결했습니다. 이 부분은 오히려 백엔드 분들이 힘을 써주셨습니다. 그래도 처음부터 진행했으면 오히려 시간이 적게 들었을 것 같아서 많이 아쉬웠습니다. 구글에 검색해서 자신에게 맞는 DB연동법을 찾으시면 됩니다. 저는 Axios를 이용해서 적용했습니다.
마지막으로는 한 번은 팀원과 마찰이 있어야 합니다. 마찰이 없었다는 점은 첫 번째는 서로의 실력이 좋아서 딱딱 맞춰서 진행을 했고 두 번째는 서로에게 관심이 없기에 마찰이 없었다고 생각합니다. 즉, 커뮤니케이션이 없었다 라고 생각합니다. 한 번은 팀원과 마찰이 생기면서 서로에게 피드백이 들어가야 한다고 봅니다. 한 번은 어렵겠지만 그 다음에는 협업에 진행함에 있어서 좋은 경험이라고 생각합니다. 활발하게 커뮤니케이션을 진행해 주면 됩니다!!
또한, 노션 구글Docs 등 자신이 맡은 일에 대해 잘 작성해 주면 더 좋습니다!!
결론
- 무엇을 만들지만 생각하지말고 "어떻게" 만들지를 생각하자.
- 개인 프로젝트는 몰라도 Back / Front 같이 하는 프로젝트이면 연동부터 하고 프로젝트를 임하자.
- 못해도 한 번 이상 마찰이 생겨라, 무조건 떼쓰는게 아니라 솔직한 커뮤니케이션을 하자!!
참조
CRA로 typescript 개발환경 설정하기
REACT 공식문서를 보고 typescript에 맞는 CRA로 개발환경 설정해보기 1. CRA 참 편한 CRA. 이젠 typescript까지 자동으로 설정해준다. 간단하게 이 명령어 하나로 끝이난다. manually setting up은 나중에 해보자
velog.io
https://velog.io/@u-nij/Spring-Boot-React.js-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD-%EC%84%B8%ED%8C%85
Spring Boot + React.js 개발환경 연동하기
Spring Boot와 React.js를 연동해 개발환경을 만들고, 빌드해서 jar 파일로까지 만들어보는 과정입니다.
velog.io
'부트캠프 > 프로젝트 회고록' 카테고리의 다른 글
PWA (zero-gg 회고록) (0) | 2023.02.07 |
---|---|
firebase (zero-gg 회고록) (0) | 2023.01.25 |
다중 필터 (zero-gg 회고록) (0) | 2023.01.19 |