웹 백엔드 개발 진행 순서 (Python, Docker)

Kwon, Hyojin·2021년 2월 20일
4

Backend

목록 보기
1/9
post-thumbnail

웹 백엔드 개발 진행 순서 정리 (Python 개발, Docker 배포 가정)

  1. DB 설계
    • 데이터 요구사항 확인
    • 개념적 설계: 개체간 관계 파악 및 ER 다이어그램 작성
    • DBMS 선택
    • 논리적 설계: 데이터 모델링
    • 물리적 설계: ORM 테스트
  2. API 명세 작성
    • RESTful API 준수
    • 기능별 내용, app, endpoint, 파라미터, HTTP method 정리
  3. 개발환경 세팅
    • Python 가상환경 생성
    • dev/prod 환경 분리
    • 비밀값 관리
  4. 서버 구축
    • 서버 구조 설계 및 다이어그램 작성
    • DB 서버 설정 및 연동
    • DBMS 생성 및 연동
    • SFTP 설정 및 연동
    • Docker 이미지 생성
  5. 배포
    • Docker 컨테이너 실행
    • 웹 서버 - 앱 서버 - 앱 연동
    • 도메인 등록
    • HTTPS 설정
  6. API
    • MVC 패턴 기능 구현
    • 로깅 및 에러 추적
    • 캐싱
    • 비동기
    • API 문서화
  7. DB 관리
    • 백업
    • 쿼리 최적화
    • 트랜잭션
    • DB 인덱싱
  8. 성능 최적화
    • 멀티 프로세싱
    • 멀티 스레딩
profile
파이썬 웹 백엔드 개발자

0개의 댓글