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

Jaehyeong Kwon·2023년 3월 9일
0

백엔드 로드맵 공부

목록 보기
11/11

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

  1. DB 섥계

    • 데이터 요구 사항 확인
    • 개념적 설계: 개체간 관계 파악 및 ER 다이어그램 작성
    • DBMS 선택
    • 논리적 설계: 데이터 모델링
    • 물리적 설계: ORM 테스트
  2. API 명세 작성

    • RESTful API 준수
    • 기능별 내용, app, endpoint, 파라미터, HTTP method 정리
  3. 개발 환경 세팅

    • Python 가상환경 생성
    • dev/prod 환경 분리
    • secret key 관리
  4. 서버 구축

    • 서버 구조 설계 및 다이어그램 작성
    • DB 서버 설정 및 연동
    • DBMS 생성 및 연동
    • SFTP 설정 및 연동
    • Docker 이미지 생성
  5. 배포

    • Docker 컨테이너 실행
    • 웹서버 - 앱 서버 - 앱 연동
    • 도메인 등록
    • HTTPS 설정
  6. API

    • MVC 패턴 기능 구현
    • 로깅 및 에러 추적
    • 캐싱
    • 비동기
    • API 문서화
  7. DB 관리

    • 백업
    • 쿼리 최적화
    • 트랜잭션
    • DB 인덱싱
  8. 성능 최적화

    • 멀티 프로세싱
    • 멀티 스레딩
profile
나무와 같이 성장하는 사람

0개의 댓글