springboot - blog project 정리

Yuri Lee·2020년 9월 8일
0

springboot - blog project

목록 보기
49/49

Springboot-blog

스프링 부트를 활용한 블로그 프로젝트

development environment

  • Html + JavaScript + bootstrap4 + ajax
  • Java +Springboot Framework
  • mysql

Features

1. 사용자

  • 회원가입, 로그인
  • 사용자는 본인이 글을 등록할 수 있다
  • 비밀번호 암호화 (해쉬)
  • 카카오톡 로그인
  • 비밀번호 수정, 회원 정보 수정

2. 게시글 등록

  • 기본정보: 제목, 내용으로 게시글을 등록한다.
  • 등록자는 게시글을 수정/삭제할 수 있다.
  • 내용을 WYSIWYG에디터를 이용하여 입력받는다. (summernote 활용), 파일 첨부도 가능함.

3. 게시글 조회

  • 게시글의 목록을 조회할 수 있다.
  • 게시글의 상세 정보를 조회할 수 있다.
  • 댓글 기능: 사용자는 게시글에 대한 댓글을 남길 수 있다.
  • 댓글 삭제 기능: 사용자는 게시글에 대한 댓글을 삭제할 수 있다.

4. 기타

  • Responsive Design: 모바일 환경에서도 서비스를 확인가능하도록 만든다.
  • Ajax 기술

앞으로의 강의계획

  1. 블로그 프로젝트 끝
  2. 스프링 부트 - validation 체크를 아주 편하게 할 수 있는..
  3. 스프링 부트 - Aop 로그 파일 생성! (프로젝트가 만들어지고 나면 실행되고 서비스 되고 있을 때 문제를 바로 확인하기 위해서는 로그 파일이 필요하다.
  4. 스프링 부트 - Sentry.io 를 이용해서 로그파일을 만드는 방법을 배운다. 휴대폰 바로바로 확인
  5. 스프링 부트 - Security-OAuth2.0-Client 페이스북, 구글 로그인 (공식)
  6. 스프링 부트 - Security-OAuth2.0-Client 네이버 로그인 구현 (비공식)
  7. 스프링 부트 - JWT 웹 토큰을 이용해서 인증, 권한
    8. 스프링 부트 - Security- OAuth2.0-Client - 페이스북, 구글 로그인 -JWT 이용

    Sentry 로그 관리 - Validation 체크 - Exception 처리

블로그 프로젝트를 할때는 하나밖에 안만들었는데, 익셉션을 고급적으로 처리해보자.

이렇게 완성하면 끝이다.
8번이 되면 최종 버전이다.

React 그리고 앱(flutter)을 연동해서 프로젝트를 만들 수 있다.


React - node.js, firestore
Flutter - 고급 강의 (앱) 8번에 붙임
우리가 만든 웹 서버에 붙여볼 것이다.

  • 넷플릭스, 유튜브, 오늘의 집, 당근마켓, 인스타그램 등등이 될 것이다.

  • React, Flutter, 스프링부트 JPA 이렇게 만들어보자

  • 배포는 쿠버네티스로 ... ?! 최종 프로젝트를 만들어보자

우와...재밌을 것 같다 ㅋㅋㅋㅋ!!
202106 월 전에는 무료로 제공을..

profile
Step by step goes a long way ✨

0개의 댓글