IT/SpringBoot 5

[SpringBoot] Security & Jwt 개념 보충

Spring Security & JWT 정리스프링 부트 기반 프로젝트에서 필수적인 보안 요소인 Spring Security와 **JWT(JSON Web Token)**에 대해 핵심 개념과 구조📌 Spring Security (스프링 시큐리티)🔷 정의Spring Framework 기반의 보안 프레임워크로, 인증(Authentication), 인가(Authorization), 권한(Role) 관리를 담당함.🔷 기능✅ CSRF, 세션 고정 공격 등의 보안 위협 방지✅ 요청 헤더 기반의 보안 처리 가능✅ 다양한 필터 기반의 구조🔷 기본 용어 설명✅ 인증(Authentication): 사용자가 누구인지 확인하는 과정예: 로그인 시 ID와 비밀번호를 통한 사용자 확인✅ 인가(Authorization): 인증..

IT/SpringBoot 2025.05.14

[SpringBoot] 예외처리

Spring Boot Global Exception Handler 정리스프링 부트(Spring Boot)에서 예외 처리의 **단일 책임 원칙(SRP)**을 지키고, 재사용성과 가독성을 높이기 위해 사용하는 @RestControllerAdvice 기반의 전역 예외 처리 클래스를 정리합니다.📌 전역 예외 처리(GlobalExceptionHandler)란?🔷 정의@RestControllerAdvice 어노테이션을 사용하여, 모든 @RestController에서 발생하는 예외를 하나의 클래스에서 통합적으로 처리할 수 있는 방식입니다.🔷 장점✅ 단일 책임 원칙(SRP) 준수: 예외 처리를 각 Controller가 아닌 별도의 클래스에서 관리✅ 재사용성 증가: 하나의 클래스에서 모든 예외를 처리✅ 가독성 향상..

IT/SpringBoot 2025.05.07

[SpringBoot] MacOS 스프링부트 / 포스트맨 설치

백엔드 서버를 개발하기 위한스프링부트 프레임워크와API를 개발하고 테스트 하기위한포스트맨 설치 방법을 포스팅하겠습니다. 프로젝트 생성https://start.spring.io/해당 사이트에서 프로젝트 구성을 해줍니다.만들어준 프로젝트를 인텔리제이에서 열어서 프로젝트가제대로 생성되었는지 확인 해 줍니다.의존성도 잘 적용되었는지 확인 해 줍니다. 실행 했을 때 오류가 안뜬다면 성공입니다. 포스트맨 설치https://www.postman.com/downloads/ Download Postman | Get Started for FreeTry Postman for free! Join 35 million developers who rely on Postman, the collaboration platform fo..

IT/SpringBoot 2025.04.28

[Tomcat] 톰캣 설치 및 환경설정

서블릿 톰캣 배포다운로드https://tomcat.apache.org/ Apache Tomcat® - Welcome!The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the Jakartatomcat.apache.orgCore 목록에 tar.gz를 눌러 다운받아줍니다작업 환경에 파일을 옮겨준 뒤인텔리제이에서 경로 지정을 해줍니..

IT/SpringBoot 2025.04.24

[JDBC] MacOS 인텔리제이 환경설정

인텔리제이 IDE 다운로드 / MySQL 커넥터 연결 이클립스와 차이점 / 인텔리제이는 프로젝트 생성시 코틀린과 그루비 선택가능이클립스는 코틀린으로 생성 후 그루비로 변경 -> 충돌 가능성 증가 인텔리제이에서 gradle 프로젝트 사용 시유료버전만 가능!!인텔리제이 IDE 다운로드https://www.jetbrains.com/ko-kr/idea/download/?section=mac IntelliJ IDEA 다운로드 www.jetbrains.com해당 사이트에 접속 후 유료 버전 (평가판) 다운로드 해줍니다아래 사진처럼 빌드 DSL 그룹ID 설정 후프로젝트를 생성합니다.생성 후 상단에 JDK 설정을 해주면프로젝트의 기본 툴은 완성됩니다! 이제 커넥터를 다운받아 줄 차례입니다https://mvnrepos..

IT/SpringBoot 2025.04.22