티스토리 뷰
기본적인 CRUD 기능이 있는 게시판으로, 웹 애플리케이션과 SpringBoot에 대한 기초를 다지기 위한 프로젝트를 작성한다.
초기 구성을 위 책에서 상당 부분 참고했고, 추가적인 기능을 쌓아가는 식으로 진행할 계획이다.
책을 통해 완성할 수 있는 기능은 다음과 같다.1.게시판 CRUD 기능2. Spring Security를 이용한 로그인3. OAuth2를 이용한 구글 로그인4. AWS Elastic Beanstalk를 이용한 배포 5. Github Action 을 이용한 CI/CD
여기서1. 게시글에 댓글 추가
2. 게시글 검색
3. 게시글 페이징
4. 게시글 조회수
5. Spring Security를 이용한 로그인과 OAuth2를 이용한 구글 로그인 중 선택하여 로그인
6. 그 외 회원 정보 입력
같은 기능을 추가할 예정이다.
책을 통해 아래와 같은 결과를 얻을 수 있다.
로그인 화면
구글 연동을 통한 로그인
로그인 후 보이는 게시글 리스트. 레이아웃 부분에서 기존 코드에서 살짝 수정을 거쳤다.
게시글 작성 화면
게시글을 작성하면 보이는 화면.
댓글 영역이 있긴 한데 기능을 아직 구현하진 않았다.
새 글이 추가된 모습. 작성자를 표현하는 방법이 이메일 뿐이다.
AWS Elasticbeanstalk를 통해 배포한 후 모습
책을 따라했을 뿐인데도 알 수 없는 오류가 많아 생각보다 오래 걸렸다.
아직 공부가 부족한 탓에 무엇 때문이었는지는 모르겠고, 그냥 안된다.. 안된다... 하다가 결국 새 애플리케이션을 생성해서 해결했다.
코드
'프로젝트 > 스프링부트' 카테고리의 다른 글
SpringBoot 게시판 만들기-2. 댓글 기능 구현 (0) | 2024.03.06 |
---|