strong1133 / hh99_spring

hh99_spring

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


⛴ 항해99 ⛴ SJ_Blog ⚡



코드를 보시려거든 Project02 폴더로 들어가 주시기 바랍니다!

🤠 Part

총 1인

  • 정석진 : 프론트, 백엔드

🚀기능

  • Spring Security를 통한 로그인 및 회원가입, Oauth2를 이용한 소셜 로그인
  • 게시글 CRUD
  • 게시글 상세 조회 페이지
  • 게시글에 대한 각각 댓글 및 댓글 CRUD

🦄 프로젝트 썸네일


📙 개발일지

✔️ Velog TIL
추후 작성 예정


🔍 요약

  • 스프링을 이용한 서버 구축과 CRUD 기능을 적용한 블로그 만들기
  • 스프링 시큐리티를 이용해 구축한 블로그에 회원 서비스 도입 및 소셜 로그인 기능 도입
  • 게시글 id값을 url을 통해 넘김으로써 각 게시글에 대한 상세페이지 구현
  • 각 게시글에 댓글 CRUD 구현

📕 기술

📙 backend

  • JAVA
  • Spring Boot
  • JPA
  • RDB
  • Spring Security

📙 frontend

  • HTML
  • CSS
  • JavaScript
  • JQuery
  • thymeleaf

📙 Hosting

  • AWS: EC2
  • ubuntu
  • RDS

📦 개발 환경

  • IntelliJ
  • ubuntu, aws

📸 Schreenshot

✔️ 메인 화면


✔️ 로그인


✔️ 회원가입


✔️ 게시물 작성


✔️ 게시글 상세 조회


✔️ 카카오톡 로그인


💽 이모저모

  • 추가 예정

👑 After 프로젝트

  • 사실 몇가지 허점이 존재한다.
  • 이를테면 관리자 도구로 현재 접속 유저 네임을 강제로 바꿔주면 본인확인 검증이 뚫린다.
  • 이유는 서버쪽에서 하지 않고 JS에서 처리했기 때문
  • 꼼수(?)를 부리다가 보안상 허점이 생기고 말았다. 이 문제는 서버딴에서 정규식검사하듯 체크하는 부분을 만들면 고쳐질것 같다.
  • JWT 로그인 방식으로 바꿔 보고싶다!

About

hh99_spring


Languages

Language:Java 40.8%Language:HTML 26.2%Language:JavaScript 16.6%Language:CSS 16.4%