본문 바로가기
  • 🦄 창민이 개발일지
서버

[BUCL 프로젝트] 프론트엔드와 백엔드 동시에 개발하는 방법

by 창민이 개발일지 2024. 5. 22.

개요

  • 보통 개발 프로젝트를 할때, 백엔드 개발을 다하고 그 다음에 프론트엔드 개발을 진행합니다. 
  • 이런 방식의 경우, 개발 기간이 늘어나는 문제도 있고, 이로인해 팀 전체의 사기도 저하되는 문제도 있습니다. 
  • 저도 이런 경험을 많이 겪어봤고, 주변에서도 생각보다 자주 발생해요.
  • 개발 팀원을 모집하고 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개월 정도 빨리 끝냈던 거 같습니다.
  • 개발 프로젝트에서 팀장으로 일하면 문서화를 많이 하게 되네요