웹 개발 프로세스
1. 요구사항 분석
2. 서비스기획
- 화면 정의
- 기능 정의
- 사용자프로세스 정의
- 개발 일정산정
- 도메인 정의
- 사이트맵 정의
- 기능 정의
3. 디자인&퍼블리싱
- 화면설계
4. DB 설계
- 개념적설계(객체or도메인 정의, ERD)
- 논리적설계(테이블형태의 실제 테스트데이터)
- 물리적설계(컬럼명, 제약조건, 타입 설계)
5. API설계
- 프론트개발자와 API의 인터페이스에 대한 협의 진행. (협의내용 : 사용화면,url,요청포맷,응답포맷)
- 고려사항 : 프론트앤드에서 비효율성 제거를위해 restfull 하지않는 endpoint를 뚫어줄것인가?
6. API 구현
7. API 연동
8. 통합테스트(QA)
9. 성능테스트
10. 배포
참고자료
https://engineering.huiseoul.com/백엔드-개발자가-빨리-퇴근하는법-23168f6a4080
'web' 카테고리의 다른 글
Was 앞단에 Web 서버를 두는 이유 (0) | 2020.03.06 |
---|---|
Http Header 분석하기 (1) | 2020.02.28 |
웹서비스는 왜 443, 80포트를 기본으로 사용하는가 (0) | 2020.02.27 |
파일 업로드 고려사항 (0) | 2020.01.29 |
REST API (0) | 2020.01.26 |