졸업과제/BackEnd
-
스프링 시큐리티를 이용한 Token 발행2졸업과제/BackEnd 2023. 1. 22. 09:18
스프링 시큐리티를 이용해 토큰발행 코드를 정리하다 너무 길어져서 나눠서 작성하려 한다. 책에 있는 코드를 그대로 따라 치면서 하다 보니 코드 한줄한줄은 이해가 가지만 전체적인 토큰발행의 큰 그림은 아직 머릿속에 그려지지 않아서 나머지 부분을 정리하고 다시 한번 읽어 보아야겠다. 회원가입과 로그인 구현 이전까지는 User 객체를 통해 인증하는 방법을 구현했고 앞으로의 소스코드는 User 객체를 생성하기 위해 회원가입을 구현하고 User 객체로 인증을 시도하는 로그인 코드이다. public interface SignService { SignUpResultDto signUp(String id, String password, String name, String nickname, String email, Stri..
-
스프링 시큐리티를 이용한 Token 발행 공부 1졸업과제/BackEnd 2023. 1. 21. 16:54
서블릿 서블릿이란 Server SIde Applet의 약어로 웹 서버, 즉 웹 컨테이너에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 java클래스이다. Spring에서 Controller가 하는 기능과 같다. 서블릿은 스스로 동작하는 것이 아니라 서블릿을 관리해 주는 것이 필요한데 이러한 역할을 하는 것이 서블릿 컨테이너이다. 서블릿 컨테이너는 Client의 Request를 받아주고 Response 할 수 있게 웹서버와 소켓을 만들어 통신하는데 대표적인 것이 Tomcat 이 있다. 스프링 시큐리티 Spring Security란 Spring 기반의 애플리케이션 보안을 담당하는 스프링 하위 프레임워크로써 인증과 권한에 대한 부분을 Filter 흐름에 따라 처리해 준다. Spring Se..
-
Thymeleaf와 JPA를 이용해 게시물 등록졸업과제/BackEnd 2022. 12. 29. 16:00
Thymeleaf를 이용해 게시물을 사용자가 작성하면 DB에 저장되는 기능을 구현! Html Code th:action: 해당 form문서가 데이터를 전달하고자 하는 URL을 작성해준다. th:object: form문서에서 사용자가 작성된 데이터를 전달받는 객체를 생성해준다. 여기서는 Postform 객체가 사용자가 만들어낸 데이터를 받아올 것이다. th:method: th:action으로 작성한 URL로 어떤 http 명령으로 전달하고자 하는것이 작성해준다. 여기서는 POST라는 명령을 통해 전달해준다. 작성한 form데이터 Postform객체에 저장 사용자가 사진과 같이 2가지 경우의 선택지중 하나를 선택할수 있는 기능이 있다. 2가지 경우중 만약 1번째 상황을 클릭하면 true를 2번째 상황을 클릭..