지금까지 공부한 내용을 토대로 프로젝트를 진행. 프로젝트 진행 내용은 트렐로를 벤치마킹하여 공부한 내용을 다시 한 번 복습 해보자는 의미
- sts
- MySQL 워크벤치 6.3
- git
- 브런치를 파서 이용
- 설정파일은 업로드 하지 않도록 주의
- .metadata
- .recommenders
- RemoteSystemsTempFiles
- .git
- 트렐로
- AWS(RDS-mysql, S3, EC2-windows)
java1.8Spring4.3.8mybatis3.4.1mybatis-spring1.3.0mysql-connector-java5.1.41jackson-databind2.9.3junit4.12maven
javascriptes5css3html5jQueryjspmysql5.7
- 디자인: zerock 참고
- 기능
-
회원
- 로그인(소셜로그인: google, 로컬가입-이메일 인증필요)
- 가입(Email, nickname, pw, 가입날짜, 수정날짜, 로그인시간)
- 수정(비밀번호 변경)
- 탈퇴
- 초대(초대할 사용자의 이메일로 초대메시지 발송, 가입을 통하여 접근권한을 설정)
- 비밀번호 변경
-
프로젝트
- 이슈
- 생성(제목, 내용, 담당자, 작성자, 작성시간, 수정시간, 기간설정(00-01-01 ~ 00-01-31))
- 수정
- 삭제
- 조회
- 댓글
- 즐겨찾기
- 달성, 가리기 및 다시 보드로 보내기
- 생성(제목, 내용, 작성자, 작성시간, 수정시간, 기간설정(00-01-01 ~ 00-01-31))
- 수정
- 삭제
- 조회
- 즐겨찾기
- 프로젝트별 초대
- 이슈
-
검색 - 전체 검색(멤버이름, 카드 제목/내용/첨부파일이름) - 멤버 검색(멤버이름)
- 결과 해당 프로젝트로 이동
-
- 카멜케이스 규칙을 적용
- 클래스의 시작은 대문자
- 상수는 전부 대문자
- 생성자는 어퍼카멜케이스
- 데이터베이스는 모두 대문자(어퍼카멜케이스적용)
- 테이블, 컬럼 생성/수정시 관련내용 작성
- REST API 적용(API문서는 Wiki를 사용)
- GET(조회)
- POST(생성)
- PUT(수정)
- DELETE(삭제))