먼저 프로젝트 생성부터 해보겠습니다. 1.https://start.spring.io/ 접속 start.spring.io에 접속하면 스프링 부트 제작을 위한 설정을 쉽게 할 수 있습니다. Dependencies를 좀 살펴 보자면 Spring Web : 웹 개발 라이브러리, RESTful 웹 서비스를 구축하고, HTTP 요청 및 응답 처리, 데이터 바인딩, 예외 처리 등을 지원 Spring Data JPA : JPA(Java Persistence API)를 기반으로 하는 데이터 액세스 계층을 구축할 수 있는 라이브러리 Lombok : 자바 언어의 보일러플레이트 코드를 줄이기 위한 라이브러리로, Getter, Setter, EqualsAndHashCode, ToString 등의 메소드를 애노테이션으로 대체할 ..
스프링 부트를 사용하여 게시판 API 서버를 제작해보려고 합니다. 처음부터 끝까지 모두 혼자 개발하면 좋겠지만, 아직 스프링 프레임워크를 공부중인 상태인지라 인프런 강의와 여러 블로그를 참조하여 제작을 진행할 예정입니다. 스프링 공부 목적이 웹보다는 api 개발에 가깝기 때문에 api개발로 진행하겠습니다. (강의 몇개만 들으면 금방 제작 가능할 줄 알았는데 공부해야 할 양이 생각보다 많습니다.) 구현할 기능은 다음과 같습니다. 로그인 계층형 카테고리 게시판 계층형 대댓글 사용자 간에 쪽지 송수신 페이지 번호를 이용한 페이징 처리 동적 검색 조건 배포 그리고 제가 참고하는 블로그입니다. https://kukekyakya.tistory.com/category/Spring/%EA%B2%8C%EC%8B%9C%E..
Spring Security는 Spring Framework에서 인증과 권한 부여를 수행하는 데 사용되는 강력한 보안 프레임워크입니다. Spring Security는 Spring Framework에서 자체적으로 보안 구성을 제공하며, 다양한 보안 기능을 제공하는 다양한 확장 모듈을 제공합니다. 이번 글에서는 Spring Security를 사용하여 웹 보안을 구성할 때 사용하는 @EnableWebSecurity 어노테이션에 대해 알아보겠습니다. 1. @EnableWebSecurity 어노테이션 @EnableWebSecurity 어노테이션은 Spring Security를 사용하여 웹 보안을 구성할 때 사용하는 어노테이션입니다. 이 어노테이션을 사용하면 Spring Security와 관련된 구성을 할 수 있습..