2019. 9. 27. 17:03ㆍProject B (SPMS)/Project B 준비
프로젝트 목표
PC 2대를 이용해 회원관리 게시판을 목표로 모든 개발 준비부터 개발, 배포, 운영까지의 통합
대상
웹 개발 초중급이상
게시판 기능
-
게시글 목록, 게시글 등록, 게시글 삭제, 게시글 수정
-
게시글 목록 페이징 & 페이지네이션
-
게시글 검색
-
댓글 목록, 댓글 등록, 댓글 삭제, 댓글 수정 (REST)
-
게시글 댓글 페이징
-
게시글 첨부파일 업로드 (계획 미정)
-
게시글 첨부파일 다운로드 (계획 미정)
-
시큐리티 로그인 & 로그아웃
-
회원가입
-
게시글의 댓글 갯수 표시
프로젝트 구성
-
통합 개발 환경(IDE) : SPS (Spring Tool Suite) 3
-
프로젝트명 : SPMS (Simple Project Management System)
-
프로그래밍 개발 킷 : JDK 1.8
-
스프링 프레임워크 : Legacy Project
-
디자인 템플릿 : 부트스트랩 SB Admin 2.0
-
프로젝트 관리도구 : 아파치 메이븐(Maven)
-
웹 컨테이너 서버 (WAS) : 아파치 톰캣(Tomcat 9)
-
지속적 통합 툴(CI) : 젠킨스(Jenkins)
-
분산 버전관리 시스템 : Git & GitHub
- SQL 매퍼 : MYBATIS
-
데이터베이스(DB) : 오라클 11g
-
운영체제 (OS) : 윈도우 10, CentOS 7 리눅스
운영체제 구성
-
윈도우 개발환경 : IDE(STS), JDK 1.8, GIT, MAVEN
-
리눅스 운영환경 : JDK 1.8, JENKINS, GIT, MAVEN, ORACLE DB
네트워크 구성
- 윈도우 : 유동 및 고정 아이피
- 리눅스 : 고정 아이피
작업 진행 과정
싸이클 단위로 윈도우에서 단위 개발완료 시 마다, 깃허브에 등록해서 젠킨스를 통해 깃허브로부터 리눅스에 자동 배포 후 빌드 자동화
'Project B (SPMS) > Project B 준비' 카테고리의 다른 글
Project B 구성 5 : 설치 (리눅스 - GIT) (0) | 2019.10.16 |
---|---|
Project B 구성 4 : 설치 및 설정 (아파치 메이븐) (0) | 2019.10.16 |
Project B 구성 3 : 설치 및 설정 (아파치 톰캣) (0) | 2019.10.16 |
Project B 구성 2 : 설치 및 설정 (리눅스 / 자바 / 오라클 DBMS) (0) | 2019.10.16 |
Project B 구성 1 : 네트워크 (0) | 2019.10.16 |