ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 초보 개발자를 위한 프로젝트 기본 프로세스
    개발 2023. 7. 27. 03:53

    모든 프로젝트에 적용하기 좋은 기본 프로세스를 개발 중심으로 간단히 정리해보았습니다.

    1. 프로젝트 관리 방법 선정
    프로젝트 성격에 맞게 관리 방법을 선정한다.
    ex) 애자일, 워터폴, 스크럼, 칸반 ...

    2. 기획
    서비스의 핵심 기능 및 확장 기능, 와이어 프레임을 명세한다.

    3. 디자인
    기획 내용을 토대로 피그마 등의 툴을 이용하여 UI/UX을 만든다.

    4. 개발

    4-1. 도구 선정
    프로젝트 관리 도구 및 기술 스택을 정한다.
    ex)
    Collaboration

    • github
    • slack

    Front-end

    • react

    Back-end

    • spring-boot 2.X
    • nginx
    • redis

    DevOps

    • docker
    • kubernetes

    깃 브랜치 전략을 선정한다.

    ex) git-lab, git-flow, ...

     

    패키지 구조를 선정한다.

    ex) 도메인형, 계층형 ...

     
    4-2. 스터디
    선정한 기술 스택 중 미숙한 기술 스택에 대해서 스터디를 진행한다.
    스터디는 마감일, 발표 요일 등 구체적인 계획을 잡아야 함.
    프로젝트를 진행하며 스터디를 병행할 수도 있다.
    기술 블로그 또는 해당 기술 공식 홈페이지 참고하여 개인 블로그에 정리하기.
    ex) 
    요일: 화, 목
     1주차 - github (공통)
     2주차 - redis (백엔드)

     3주차 - docker (백엔드)

     

    4-3. 도메인 분류 및 설계

    기획에 따라 도메인을 구분한다. 

    EX) 회원, 알림, 구매, ...

    도메인을 초기에 분류해놓으면 패키지 생성 시에도 용이하고 분업에 효과적이다. 

     
    4-4. 설계 및 개발
    계획한 기술 스택을 기반으로 프로그램 설계 및 개발을 진행한다.

     

     

    '개발' 카테고리의 다른 글

    [github] 원격 저장소에 로컬 저장소 업로드 하기  (0) 2023.07.29
Designed by Tistory.