반응형
프로젝트 특징
- 스프링부트를 기반으로 CRUD 기능이 포함된 웹서비스
- AWS에 스프링부트 프로젝트 배포
개요
- 명칭 : 리멤버 드림
- 개발 인원 : 1명
- 개발 기간 : 2021.03.20 ~ 2021. 03.22
- 주요 기능 : 전체 게시글 조회, 게시글 CRUD
- 개발 언어 : thymeleaf, css, javascript, java 8
- 개발 환경 : springboot 2.4.4, jpa, spring-security, junit5
- 데이터베이스 : mysql
- 형상관리 툴 : git
- 간단 소개 : 꿈(진짜 밤에 꾼 꿈)을 기록하는 커뮤니티
사이트
코드 설명
www.youtube.com/watch?v=WEPJDpo-PQU
화면 설계
전체페이지
- 제목 작성자명 작성일을 리스트 형으로 보여준다
- 게시글 작성버튼 클릭시 게시글 작성 페이지로 이동한다.
- 게시글 제목을 클릭시 게시글 상세조회 페이지로 이동한다.
게시글 작성 페이지
- 제목 작성자명 내용을 입력받는다.
- 등록 버튼 클릭시 게시글이 등록되고 전체페이지로 이동한다.
- 취소버튼 클릭시 전체페이지로 이동한다.
게시글 조회 페이지
- 제목 작성자명 작성일 작성내용을 보여준다.
- 목록으로 클릭시 전체페이지로 이동한다.
- 수정클릭시 수정되고 수정된 페이지를 보여준다.(리로드)
- 삭제버튼 클릭시 게시글이 삭제되고 전체페이지로 이동한다.
API 설계
테이블 설계
2021-03-20
- 초기 환경 셋팅
- api 설계에 맞게 controller, service, repository 코드 작성 완료
Todo list
- TDD 작성
- view 페이지 작성
- 유효성 검사
2021-03-22
- 스프링 시큐리티 적용
- 프론트 ,백엔드 유효성 검증 코드 적용
- 화면 구현 완료
- TDD 작성 중 (게시글 수정은 아직 미구현)
- PUT, DELETE 사용을 위한 HttpMethodConfig @configuration 코드 추가
2021-03-23
- AWS RDS (MySql) 생성 및 인텔리제이와 연동 완료
- AWS EC2 보안 규칙에 8080 포트 개방
- 기존의 포트포워딩 (80 -> 5000) (80 -> 8080) 포트로 변경
- 스프링 시큐리티 구현 완료
- 테스트코드(Junit5) 구현 완료 및 모튼 테스트 통과
- jar 패키지 및 ec2 서버에 배포
'프로젝트들 > 드림리멤버' 카테고리의 다른 글
[프로젝트] 스프링 부트 게시판 (+ 댓글기능) 만들기 완료 05 (드림리멤버 v2) (0) | 2021.04.01 |
---|---|
[프로젝트] 스프링 부트 게시판 만들기 화면 설계 04 (드림리멤버 v2) (0) | 2021.03.27 |
[프로젝트] 스프링부트 게시판 만들기 API 설계 03 (드림리멤버 v2) (0) | 2021.03.26 |
[프로젝트] 스프링 부트 게시판 만들기 테이블 설계 02 (드림리멤버 v2) (1) | 2021.03.26 |
[프로젝트] 스프링부트 게시판 만들기 요구사항 01 (드림리멤버 v2) (1) | 2021.03.26 |