수업과는 상관없지만 개발 순서와 완성도에 대해 질문드립니다!
안녕하세요!
저는 프론트수업과 백엔드 수업을 듣고 하나의 웹을 혼자서 만들어보려고 하는데요.
프론트부분과 백엔드 부분 중 어느 부분을 먼저 만들어야하는지 궁금합니다.
그리고 백엔드 개발자를 준비한다면 프론트 부분의 완성도가 어느정도여야 하는지도 궁금합니다.
( 포트폴리오 제출시 어필하기 위해서 )
질문이 많이 모호해서 답변해주시기 어려울 것 같다는 생각이 드는데요, 혼자서 포트폴리오를 위해 웹을 제작하는 경우 어느정도까지 완성해야하는지가 궁금합니다.
답변 1
0
안녕하세요! 민규님!
혼자서 서비스를 구축하려고 하신다니, 정말 실력이 많이 향상되신 것 같네요!
먼저 하나의 프로젝트는 다음과 같은 순서로 진행됩니다.
기획 => 디자인 => 개발 => 테스트 => 배포
추가로, 피그마 화면까지 나왔다는 가정 하에 프로젝트를 시작하는 방법이 백엔드 코스 섹션38. 프로젝트설계 부분에서 설명이 되어 있습니다.
해당 강의를 참고하시되, 핵심 부분만 한 번 더 요약해 드릴게요!
피그마를 보고, 어떤 데이터가 필요한지 데이터를 추출하기
데이터를 바탕으로 확장성을 고려하여 DB 설계하기
페이지별로 어떤 API가 있으면 좋을지 API의 입력, 응답 데이터 정리하여 API명세서(API독스) 만들기
요청이 오면 응답 데이터를 반환하는 빈 껍데기 API 만들기
프론트엔드/백엔드 개발자가 나뉜다면 여기서부터 해당 API명세를 기준으로 시작!
(혼자 하신다면, 가급적 백엔드부터 시작하시면 좋을 것 같네요!)
추가로 백엔드 개발자를 지원하더라도 프론트엔드에 대한 지식이 없으면 안될 것 같아요!
보통은 7:3 정도의 비율로 프론트엔드도 알고 있어야 한다고 말씀을 드리고 이유는 아래와 같습니다!
1. 문제 발생시, 해당 문제가 프론트엔드 문제인지, 백엔드 문제인지 진단하기 위함.
2. 웹과 네트워크의 전반적인 작동 원리에 대한 이해 필요
3. 유저에 노출되지 않는 UI. 예를들면, 백오피스(사내 직원들이 사용하는 사이트 등)와 같은 사이트의 프론트는 간단히 백엔드 개발자가 구현하는 경우도 많습니다!
그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?
0
84
2
강의 전체 소스 코드를 받고싶습니다.
0
76
2
fontawesome 사용 문의
0
78
2
소스 코드 부탁드립니다~
0
85
2
깃 레포지터리 소스
0
84
2
커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요
0
73
2
10-01 Entity TypeOrmModule.forRoot 에 entities
0
88
3
강의 버전관련 문의입니다
0
103
2
Ubuntu 설치 관련
0
61
1
schema.gql 질문 드립니다.
0
51
1
서버 재실행시 Many to Many
0
102
3
input 관련 문의
0
90
2
Rest API 보다는 graphql이 주된 내용인데
0
131
2
강의 전체 소스코드 받을수있을까요?
0
155
1
도커볼륨 마운트 관련
0
127
2
findOne 타입스크립트오류
0
109
1
http => htrtps 호출 인증서 신뢰 오류
0
353
1
self-signed certificate in certificate chain 에러 발생
0
417
1
mongoose 설치 오류
0
142
1
특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)
0
283
2
08-06
0
179
3
구조랑 패턴 관련해서 질문
0
125
2
mydocker
0
128
2
coolsms statuscode 2000 인데 전송안돼는 경우 확인.
0
156
1





