[Java] 스케줄링 & Spring Boot Quartz 이해하고 적용하기 -1 : 설정 및 간단예시
·
Java/Spring Boot
해당 글에서는 스케줄링에 대해 이해하고 Spring Boot Starter Quartz를 이용하여 스케줄링을 구성하는 간단한 예시를 구성하는 방법을 위한 목적으로 작성한 글입니다. 💡 스케줄러를 이해하기 이전에 Spring Boot Batch에 알고 싶으시면 아래의 글을 참고하시면 크게 도움이 됩니다. [Java] Spring Boot Batch 이해하고 설정하기 -1 : 정의 및 이해 해당 글에서는 Spring Boot Batch에 대해서 이해하고 주요 용어인 Job, Step, Tasklet, Chunk에 대해서 이해를 돕기 위해서 작성한 글입니다. 1) Spring Boot Batch 💡 Spring Boot Batch 란? - 대량의 데이터를 처리하 adjh54.tistory.com 1) 스케줄링..
[Java] Spring Boot Batch 이해하고 설정하기 -1 : 정의 및 이해
·
Java/Spring Boot
해당 글에서는 Spring Boot Batch에 대해서 이해하고 주요 용어인 Job, Step, Tasklet, Chunk에 대해서 이해를 돕기 위해서 작성한 글입니다. 1) Spring Boot Batch 💡 Spring Boot Batch 란? - 대량의 데이터를 처리하는 작업을 의미하며 이를 ‘자동화’하여 ‘시스템의 부하를 줄이고 효율적인 데이터 처리’를 가능하게 하는 프레임워크를 의미합니다. - Spring Boot Batch 라이브러리로 설치를 하면 ‘스프링 스케줄러’도 함께 사용이 가능합니다. 💡 배치 프로그램(Batch Program)이란? - ‘대량의 데이터를 처리하는 작업을 자동화’하는 프로그램을 의미합니다. - 이러한 작업들은 보통 ‘스케줄러’를 이용하여 특정시간에 수행하도록 구성합니다..
[Java] Spring Boot Cache 이해하고 설정하기 -2 : 사용 및 활용 예시
·
Java/Spring Boot
해당 글에서는 Spring Boot Cache를 이를 이용하는 방법에 대해서 이해를 돕기 위한 글입니다. [참고] Spring Boot Cache의 이론과 환경설정 방법에 대해 궁금하시다면 이전에 작성한 글을 참고하시면 도움이 됩니다. [Java] Spring Boot Cache 이해하고 설정하기 -1 : 정의, 환경 설정해당 글에서는 API Cache에 대해서 이해하고 REST API 환경에서 이를 적용하는 방법에 대해서 작성한 글입니다. 1) 개발환경 구성 💡 개발환경은 MyBatis를 기반으로 RDBMS로부터 전달받은 데이터를 캐adjh54.tistory.com 1) 개발환경 구성💡 해당 개발환경은 MyBatis를 기반으로 RDBMS로부터 전달받은 데이터를 캐시 처리하는 환경으로 구성하였습니다.개발..
[Java] Spring Boot Cache 이해하고 설정하기 -1 : 정의, 환경 설정
·
Java/Spring Boot
해당 글에서는 API Cache에 대해서 이해하고 REST API 환경에서 이를 적용하는 방법에 대해서 작성한 글입니다.1) 개발환경 구성💡 개발환경은 MyBatis를 기반으로 RDBMS로부터 전달받은 데이터를 캐시 처리하는 환경으로 구성하였습니다.개발 환경버전java1.8Spring Boot2.7.4빌드관리도구Gradle 7.5개발 툴IntelliJ IDEA 2022.3spring-boot-starter-cache2.7.4mybatis-spring-boot-starter2.2.2  [참고] 이전의 작성한 개발환경에 spring-boot-starter-cache를 추가하여 환경을 구성하였습니다. [JAVA] Spring Boot내에서 MyBatis & PostgreSQL 연동하기해당 글에서는 Sprin..
[Java] Spring Boot AOP(Aspect-Oriented Programming) 이해하고 설정하기
·
Java/Spring Boot
해당 글에서는 Spring AOP에 대해 이해하고 환경설정을 해보는 방법에 대해서 공유를 목적으로 작성한 글입니다. 1) Spring AOP(Aspect-Oriented Programming, AOP) 1. AOP 용어 이해하기 💡 Spring AOP란? - Spring AOP는 스프링 프레임워크에서 제공하는 기능 중 하나로 관점 지향 프로그래밍을 지원하는 기술입니다. Spring AOP는 로깅, 보안, 트랜잭션 관리 등과 같은 공통적인 관심사를 모듈화 하여 코드 중복을 줄이고 유지 보수성을 향상하는데 도움을 줍니다. 💡 관점 지향 프로그래밍(Aspect-Oriented Programming, AOP) 이란? - 객체 지향 프로그래밍 패러다임을 보완하는 기술로 메소드나 객체의 기능을 핵심 관심사(Core..
[Java] Spring Boot Tomcat Access Log 이해하고 설정하기
·
Java/Spring Boot
해당 글에서는 Access Log에 대해 이해하며 각각의 요소에 대해 파악하여 Spring Boot 환경에 설정해 보는 과정에 대해서 공유 목적으로 작성한 글입니다. 1) Tomcat Access Log 💡 Tomcat Access Log - 웹 서버의 로그 파일로서 클라이언트의 HTTP 요청 및 응답에 대한 정보를 기록하는 로그입니다. 이를 통해 애플리케이션의 동작 상태를 파악하고 문제를 해결하는 데 유용하게 사용됩니다. 1. Tomcat Access Log 사용 목적💡 가장 주요한 사용 목적은 HTTP 요청 및 응답 정보를 기록하므로, 애플리케이션의 동작 상태를 파악하고 문제를 해결하는 데 유용하게 사용됩니다.애플리케이션의 동작 상태 파악애플리케이션의 성능 분석보안 이슈 파악사용자 행동 분석 2) A..
[Java] Spring Boot Security 이해하기 -4: JWT 환경 설정 및 구성 하기
·
Java/Spring Boot
해당 글에서는 Spring Boot Security내에 ‘인증’ 방식을 JWT를 이용하여서 사용자의 인증을 구성하는 환경 설정방법에 대해서 이해하기 위한 글입니다.      💡 [참고] 해당 글은 이전에 작성한 'JWT 이론'에 대해서 이해를 하고 구성을 하시면 크게 도움이 됩니다 [Java] Spring Boot Security 이해하기 -3: JWT(JSON Web Token) 이해하기해당 글에서는 Spring Security의 인증을 위한 ‘JWT: JSON Web Token’를 이해하고 적용하기 위해 우선 이해를 목적으로 작성한 글입니다. 추후 적용을 위한 환경 설정 방법에 대해서 공유합니다. [참고]adjh54.tistory.com   1) 개발 환경 💡 Spring Security & JW..
[Java] Spring Boot Security 이해하기 -3: JWT(JSON Web Token) 이해하기
·
Java/Spring Boot
해당 글에서는 Spring Security의 인증을 위한 ‘JWT: JSON Web Token’를 이해하고 적용하기 위해 우선 이해를 목적으로 작성한 글입니다. 추후 적용을 위한 환경 설정 방법에 대해서 공유합니다. 💡 [참고] 해당 글에서는 이전에 작성한 Spring Boot Security 기반으로 추가 구성합니다. [Java] Spring Boot Security 이해하기 -2 : 5.7.x 버전 구현하기 해당 글에서는 이전에 Spring Security 5.7.x 버전에 대해 이해한 내용을 기반으로 실제 구현하는 방법에 대해서 공유합니다. [참고] Spring Boot Security를 적용하기 이전의 이해하기 위한 글을 참고하시 adjh54.tistory.com 1) JWT(JSON Web To..
[Java] Spring Boot Security 이해하기 -2 : Spring Boot 2.x 버전 환경 구성하기
·
Java/Spring Boot
해당 글에서는 이전에 Spring Security 5.7.x 버전에 대해 이해한 내용을 기반으로 실제 구현하는 방법에 대해서 공유합니다.💡 [참고] Spring Boot Security를 적용하기 이전의 이해하기 위한 글을 참고하시면 좋습니다. [Java] Spring Boot Security 이해하기 -1 : 구조 및 파일 이해해당 글에서는 Spring Boot 기반의 Spring Security Framework를 적용하여 로그인의 API를 구성하는 방법에 대해서 공유합니다. 1) 개발환경 💡 Spring Security 개발 환경을 구성하기 위해 사용한 개발환경입니adjh54.tistory.com  1) 개발환경1. 개발 환경 구성 라이브러리💡 Spring Security 개발 환경을 구성하기..
[Java] Spring Boot Security 이해하기 -1 : 2.7.x 버전 구조 및 파일 이해
·
Java/Spring Boot
해당 글에서는 Spring Boot 기반의 Spring Security Framework를 적용하여 로그인의 API를 구성하는 방법에 대해서 공유합니다. 1) 개발환경 💡 Spring Security 개발 환경을 구성하기 위해 사용한 개발환경입니다. 개발 환경 버전 비고 java 1.8 Spring Boot 2.7.5 Spring Boot Starter Security 2.7.5 Spring Framework : 5.7.4 jsonwebtoken: jjwt 0.9.1 빌드관리도구 Gradle 7.5 개발 툴 IntelliJ IDEA 2022.3 2) Spring Security 💡 Spring Security - 애플리케이션 내의 보안 중 사용자에 대한 ‘인증’과 ‘인가’에 대한 처리를 담당하는 프레임워..