• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    해결됨

수업과는 상관없지만 개발 순서와 완성도에 대해 질문드립니다!

23.05.30 12:31 작성 조회수 448

1

안녕하세요!

저는 프론트수업과 백엔드 수업을 듣고 하나의 웹을 혼자서 만들어보려고 하는데요.

프론트부분과 백엔드 부분 중 어느 부분을 먼저 만들어야하는지 궁금합니다.

그리고 백엔드 개발자를 준비한다면 프론트 부분의 완성도가 어느정도여야 하는지도 궁금합니다.

( 포트폴리오 제출시 어필하기 위해서 )

질문이 많이 모호해서 답변해주시기 어려울 것 같다는 생각이 드는데요, 혼자서 포트폴리오를 위해 웹을 제작하는 경우 어느정도까지 완성해야하는지가 궁금합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요! 민규님!
혼자서 서비스를 구축하려고 하신다니, 정말 실력이 많이 향상되신 것 같네요!

먼저 하나의 프로젝트는 다음과 같은 순서로 진행됩니다.
기획 => 디자인 => 개발 => 테스트 => 배포

추가로, 피그마 화면까지 나왔다는 가정 하에 프로젝트를 시작하는 방법이 백엔드 코스 섹션38. 프로젝트설계 부분에서 설명이 되어 있습니다.
해당 강의를 참고하시되, 핵심 부분만 한 번 더 요약해 드릴게요!

  1. 피그마를 보고, 어떤 데이터가 필요한지 데이터를 추출하기

  2. 데이터를 바탕으로 확장성을 고려하여 DB 설계하기

  3. 페이지별로 어떤 API가 있으면 좋을지 API의 입력, 응답 데이터 정리하여 API명세서(API독스) 만들기

  4. 요청이 오면 응답 데이터를 반환하는 껍데기 API 만들기

  5. 프론트엔드/백엔드 개발자가 나뉜다면 여기서부터 해당 API명세를 기준으로 시작!
    (혼자 하신다면, 가급적 백엔드부터 시작하시면 좋을 것 같네요!)

     

  • 추가로 백엔드 개발자를 지원하더라도 프론트엔드에 대한 지식이 없으면 안될 것 같아요!
    보통은 7:3 정도의 비율로 프론트엔드도 알고 있어야 한다고 말씀을 드리고 이유는 아래와 같습니다!
    1. 문제 발생시, 해당 문제가 프론트엔드 문제인지, 백엔드 문제인지 진단하기 위함.
    2. 웹과 네트워크전반적인 작동 원리에 대한 이해 필요
    3. 유저에 노출되지 않는 UI. 예를들면, 백오피스(사내 직원들이 사용하는 사이트 등)와 같은 사이트의 프론트는 간단히 백엔드 개발자가 구현하는 경우도 많습니다!

김민규님의 프로필

김민규

질문자

2023.05.31

어떤 느낌인지 이해했습니다!

친절한 답변 감사합니다 ㅎㅎ