Springboot-blog
스프링 부트를 활용한 블로그 프로젝트
development environment
- Html + JavaScript + bootstrap4 + ajax
- Java +Springboot Framework
- mysql
Features
1. 사용자
- 회원가입, 로그인
- 사용자는 본인이 글을 등록할 수 있다
- 비밀번호 암호화 (해쉬)
- 카카오톡 로그인
- 비밀번호 수정, 회원 정보 수정
2. 게시글 등록
- 기본정보: 제목, 내용으로 게시글을 등록한다.
- 등록자는 게시글을 수정/삭제할 수 있다.
- 내용을 WYSIWYG에디터를 이용하여 입력받는다. (summernote 활용), 파일 첨부도 가능함.
3. 게시글 조회
- 게시글의 목록을 조회할 수 있다.
- 게시글의 상세 정보를 조회할 수 있다.
- 댓글 기능: 사용자는 게시글에 대한 댓글을 남길 수 있다.
- 댓글 삭제 기능: 사용자는 게시글에 대한 댓글을 삭제할 수 있다.
4. 기타
- Responsive Design: 모바일 환경에서도 서비스를 확인가능하도록 만든다.
- Ajax 기술
앞으로의 강의계획
- 블로그 프로젝트 끝
- 스프링 부트 - validation 체크를 아주 편하게 할 수 있는..
- 스프링 부트 - Aop 로그 파일 생성! (프로젝트가 만들어지고 나면 실행되고 서비스 되고 있을 때 문제를 바로 확인하기 위해서는 로그 파일이 필요하다.
- 스프링 부트 - Sentry.io 를 이용해서 로그파일을 만드는 방법을 배운다. 휴대폰 바로바로 확인
- 스프링 부트 - Security-OAuth2.0-Client 페이스북, 구글 로그인 (공식)
- 스프링 부트 - Security-OAuth2.0-Client 네이버 로그인 구현 (비공식)
- 스프링 부트 - JWT 웹 토큰을 이용해서 인증, 권한
8. 스프링 부트 - Security- OAuth2.0-Client - 페이스북, 구글 로그인 -JWT 이용
Sentry 로그 관리 - Validation 체크 - Exception 처리
블로그 프로젝트를 할때는 하나밖에 안만들었는데, 익셉션을 고급적으로 처리해보자.
이렇게 완성하면 끝이다.
8번이 되면 최종 버전이다.
React 그리고 앱(flutter)을 연동해서 프로젝트를 만들 수 있다.
React - node.js, firestore
Flutter - 고급 강의 (앱) 8번에 붙임
우리가 만든 웹 서버에 붙여볼 것이다.
-
넷플릭스, 유튜브, 오늘의 집, 당근마켓, 인스타그램 등등이 될 것이다.
-
React, Flutter, 스프링부트 JPA 이렇게 만들어보자
-
배포는 쿠버네티스로 ... ?! 최종 프로젝트를 만들어보자
우와...재밌을 것 같다 ㅋㅋㅋㅋ!!
202106 월 전에는 무료로 제공을..