웹 개발 프로세스

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

+ Recent posts