서버
[BUCL 프로젝트] 프론트엔드와 백엔드 동시에 개발하는 방법
창민이 개발일지
2024. 5. 22. 21:09
개요
- 보통 개발 프로젝트를 할때, 백엔드 개발을 다하고 그 다음에 프론트엔드 개발을 진행합니다.
- 이런 방식의 경우, 개발 기간이 늘어나는 문제도 있고, 이로인해 팀 전체의 사기도 저하되는 문제도 있습니다.
- 저도 이런 경험을 많이 겪어봤고, 주변에서도 생각보다 자주 발생해요.
- 개발 팀원을 모집하고 BUCL 프로젝트를 진행했을 때, 이 부분에 대해서 많이 생각을 했습니다.
Mock Server
- Mock Server는 실제 서버처럼 요청과 응답을 주고 받는 가짜 서버를 의미합니다.
- 백엔드 api 기능이 개발 되지 않는 상황에서 프론트엔드 개발을 할 수 있도록 도와줍니다.
Post Man
- Mock Server 종류는 JSON-Server 등 대게 다양한 데, 이 중에 저는 Post Man를 사용했습니다.
- JSONPost Man의 경우 위 이미지 처럼, GUI 기반으로 Mock Server를 만들 수 있을 뿐 만 아니라 api 기능 명세와 같이 문서화도 가능하기에 Mock Server를 사용했습니다.
회고
- Mock Server(Post-Man)를 활용하여 프로젝트 개발을 대략 1개월 정도 빨리 끝냈던 거 같습니다.
개발 프로젝트에서 팀장으로 일하면 문서화를 많이 하게 되네요