우리가 쓸 서블릿 구조

Jan 31, 2024
우리가 쓸 서블릿 구조
notion image
user컨트롤러는 user테이블에 질의 board컨트롤러는 board테이블에 질의 하는 식으로 테이블마다 컨트롤러를 만든다. 테이블이 100개면 컨트롤러도 100개!
 

[ 왜 이렇게 만드는가? ]

1. 인증 없이 접근 가능한 곳

로그인/회원가입 페이지와 같은 컨트롤러는 인증 없이 접근할 수 있도록 설정힌다. 이는 사용자가 로그인하지 않은 상태에서도 해당 페이지에 접근할 수 있게 해주는 것.

2. 인증을 해야 접근 가능한 곳

회원 게시판인 경우, 로그인 한 사람만 들어올 수 있어야하니 인증을 해야만 접근 가능하도록 필터링 설정 * 이게 바로 내부에서 하는 필터링

3. 권한이 있어야 접근 가능한 곳

특정 사용자에게 권한이 있어야만 접근할 수 있도록 설정한다. 게시판 글 삭제인 경우, 게시글을 1번 유저가 썼으면, 1번 유저만 삭제 가능하게 설정해야하기 때문!
 

 
💡
DB에서 조회하는 것 : model
 
 
Share article

codingb