Spring 프로젝트

프로젝트 설계 기초

테라시아 2025. 1. 6. 14:50

웹 개발 프로젝트 단계
(1) 아이템 선정 + 팀 구성
    - 무엇을 만들 것인가?
      => 반드시 본인의 흥미가 있는 주제
    - 팀원들의 역할 분담
      => 기능별 / 주제별 / DBA 또는 admin

(2) 기능 정의
    - 우리 사이트는 어떤 기능들을 가지고 있는가?
      => 처음부터 욕심내지 말 것

(3) 기술 정의
    - 우리 사이트는 어느 기술을 사용해서 구축하는가?
      => jsp? spring?
        mariadb? oracle?
        sql, html, css, javascript, jQuery
        springboot
        naver, kakao, google login > oAuth2

(4) 웹 기획 단계
    - 화면을 직접 디자인하는 단계(코딩 X)
    - 개발 결과물이 없으나, 화면 구성은 이 단계에서 작성
      1) ovenio
      2) figma

(5) 설계(DB 설계, API 설계)
    - 데이터 구조 => ERD 디자인
      -> ERD Tool은 기능보다는 보기에 좋은 것
    - 각 서비스 간의 통신 방식
      ex) /getAttachList, /board/list
        어떤 기능을 하는지와 get/post

(6) 개발
  - 실제 개발 단계

(7) 테스트
    - 단위 테스트, 통합 테스트
    - 부가적으로 시스템 테스트(부하 - load runner)

(8) 배포
    - 소스 코드로 웹 서비스 구축

(9) 도메인 설정
    - 도메인 관리 사이트에서 월/연 형태로 구매 가능

(10) 포트폴리오 작성
    - 자기소개(Optional)
    - 깃허브 주소 / 기술블로그
    - 기술 스택
    - 주요 프로젝트
    - 이력
    - 기타 사항(프로젝트별 설명)

'Spring 프로젝트' 카테고리의 다른 글

Spring test Ex1  (0) 2025.01.26
Spring Oauht2 코드 예시3  (0) 2025.01.24
프로젝트 SQL문  (0) 2025.01.21
웹 개발과 프로세스  (0) 2025.01.20
프로젝트 주제 선정  (1) 2025.01.19