Project B 개요

2019. 9. 27. 17:03Project 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   


네트워크 구성

  • 윈도우 : 유동 및 고정 아이피
  • 리눅스 : 고정 아이피 

 


작업 진행 과정

싸이클 단위로 윈도우에서 단위 개발완료 시 마다, 깃허브에 등록해서 젠킨스를 통해 깃허브로부터 리눅스에 자동 배포 후 빌드 자동화


 

반응형