2020. 1. 30. 00:05ㆍProject E/Project E 준비
프로젝트 목표
PC 2대를 이용해 회원관리 게시판을 목표로 모든 개발 준비부터 개발, 배포, 운영까지의 통합
대상
웹 개발 초중급이상
게시판 기능
-
게시글 목록, 게시글 등록, 게시글 삭제, 게시글 수정
-
게시글 목록 페이징 & 페이지네이션 (계획 미정)
-
게시글 검색 (계획 미정)
-
댓글 목록, 댓글 등록, 댓글 삭제, 댓글 수정 (REST)
-
게시글 댓글 페이징 (계획 미정)
-
게시글 첨부파일 업로드 (계획 미정)
-
게시글 첨부파일 다운로드 (계획 미정)
-
시큐리티 로그인 & 로그아웃
-
회원가입
-
게시글의 댓글 갯수 표시 (계획 미정)
프로젝트 구성
-
통합 개발 환경(IDE) : 인텔리제이(Intelli J)
-
프로젝트명 : 미정
-
프로그래밍 개발 킷 : JDK 1.8
-
프레임워크 : 스프링 부트2
-
디자인 템플릿 : 미정
-
프로젝트 관리도구 : 그레이들(Gradle) 4.x
-
웹 컨테이너 서버 (WAS) : 내장 아파치 톰캣
-
지속적 통합 툴(CI) : 미정
-
분산 버전관리 시스템 : Git & GitHub
- ORM : JPA
-
데이터베이스(DB) : 미정
-
운영체제 (OS) : 윈도우 10, CentOS 7 리눅스
운영체제 구성
-
윈도우 개발환경 : IDE(Intelli J), JDK 1.8, GIT, GRADLE
-
리눅스 운영환경 : JDK 1.8, JENKINS, GIT, GRADLE, ORACLE DB
네트워크 구성
- 윈도우 : 유동 및 고정 아이피
- 리눅스 : 고정 아이피
작업 진행 과정
싸이클 단위로 윈도우에서 단위 개발완료 시 마다, 깃허브에 등록해서 젠킨스를 통해 깃허브로부터 리눅스에 자동 배포 후 빌드 자동화
'Project E > Project E 준비' 카테고리의 다른 글
[E-1-3] Project E 구성 : 인텔리제이에서의 깃과 깃허브 사용 (0) | 2020.01.30 |
---|---|
[E-1-2] Project E 구성 : 인텔리제이 설치 및 설정 (0) | 2020.01.30 |
[E-1-1] Project E 구성 : 자바/그레이들 설치 및 설정 (0) | 2020.01.30 |