본문 바로가기
프로젝트/클론프로젝트

개인 보안 노트 서비스

by 임지혁코딩 2024. 1. 8.

프로젝트 목적:

해당 목적이, 기능과 실제 사용자의 요구보단 spring secuirty의 필요 상황을 경험하고 구현에 있음에 유의하자.

 

프로젝트 요구사항 :

1. USER는 본인의 게시글을 저장,삭제,SELECT 가능 (본인 게시글에 대한 CURD기능) 

2. 다른 USER의 게시글은 볼 수 없다. 

3. ADMIN은, 다른 USER들의 게시글 제목 리스트만 볼 수 있다.

4. ADMIN만 공지사항을 작성가능하고, USER들은 이를 볼 수(만) 있다. 

 

API 요청 문서는, 

SPRING SECURITY를 활용하기 위한 목적의 PROJECT이기 때문에 보류 하도록 한다. 

 

사용 스펙 

WEBMVC 웹 프레임 워크 

LOMBOK - GETTER SETTER등의 간단하게 코드 작성을 위함 

Thymeleaf (간단 한 코드로 즉시 결과물을 확인하기 위해 사용) 

security(해당 기능의 학습이 목표)

JPA - JPA를 활용하기 위하여 

H2 - DB는 간단하게 인메모리 DB 사용 

 

BUILD 도구- GRADLE (GROOVY 기반)