본문 바로가기

Spring5

[Spring] 독립실행형 서블릿 애플리케이션 개발하기 안녕하세요 오늘은 Spring 에서 독립실행형 서블릿 애플리케이션 개발하는 방법에 대해서 소개하려고 합니다. 우선 독립실행형 서블릿 애플리케이션은 서블릿 컨테이너 없이 독립적으로 실행되는 웹 애플리케이션을 뜻합니다. 이번에는 독립실행형 서블릿 애플리케이션을 개발하는 방법과 개발 시 주의할 점에 대해 알아보겠습니다. 독립실행형 서블릿 애플리케이션 이해하기 서블릿 컨테이너 없이 실행 독립실행형 서블릿 애플리케이션은 서블릿 컨테이너 없이 실행되며, 웹 서버에서 직접 동작합니다. 이를 통해 서블릿 컨테이너의 설정이나 의존성 없이 간편하게 애플리케이션을 실행할 수 있습니다. 웹 서버와의 통합 독립실행형 서블릿 애플리케이션은 웹 서버와의 통합이 쉽습니다. 일반적으로 JAR 파일로 패키징되며, 웹 서버의 특정 디렉토.. 2024. 1. 29.
Spring AOP(Aspect-Oriented Programming) 개념과 사용방법 안녕하세요 오늘은 Spring 심화 과정입니다. Spring AOP (Aspect-Oriented Programming) 에 대해서 알려드리려고 하는데요, Spring AOP는 스프링 프레임워크에서 제공하는 강력한 기능 중 하나로, 관심사(Concern)를 분리하여 코드를 모듈화하고, 효율성과 유지보수성을 향상시킬 수 있는 기능입니다.오늘은 Spring AOP의 개념, 주요 용어, 그리고 예제 코드를 통해 실제 사용법에 대해 자세히 알아보겠습니다. AOP의 개념과 필요성 AOP는 관심사의 분리를 통해 코드의 모듈화를 촉진합니다. 이는 핵심 비즈니스 로직과 횡단 관심사(로깅, 트랜잭션 관리 등)를 분리함으로써 코드의 가독성과 재사용성을 향상시킵니다. 관련 용어 정의 Aspect(관점): 횡단 관심사를 정의.. 2024. 1. 23.
[JAVA 문법] 자바 메서드 오버로딩 개념과 사용 방법 익히기 안녕하세요, Spring 을 시작하기 전에 자바 문법을 먼저 익히시는 분들이 많을 것 같습니다. 그 중에서도 메서드 오버로딩에 대해서 많이 궁금해하실 것 같ㅇ느데요. 자바에서 메서드 오버로딩(Method Overloading)은 같은 이름의 메서드를 여러 개 정의하는 기법으로, 매개변수의 유형, 개수, 순서를 다르게 함으로써 다양한 상황에 대응할 수 있게 해줍니다. 오늘은 메서드 오버로딩의 개념, 장점, 그리고 예제 코드를 통해 구체적인 활용법에 대해 알아보겠습니다. 메서드 오버로딩의 개념 메서드 오버로딩은 동일한 이름을 가진 메서드를 여러 개 정의하는 것입니다. 이때 메서드의 시그니처가 달라야 합니다. 시그니처란 메서드의 이름, 반환 타입, 매개변수의 유형, 개수, 순서를 의미합니다. 메서드 오버로딩의.. 2024. 1. 15.
Spring ThreadLocal 이용해서 스레드별 데이터 저장하는 방법 안녕하세요, 소소해라 입니다. 오늘은 spring의 ThreadLocal 에 대해서 여러분들께 소개하고자 합니다.스프링 애플리케이션에서 여러 스레드가 동시에 실행될 때, 각 스레드는 고유한 상태를 가집니다. 그러나 이로 인해서 스레드 간 데이터 공유가 어려워지는 문제가 발생합니다. 이를 극복하기 위해 스프링은 ThreadLocal이라는 매커니즘을 제공합니다. 이제 같이 ThreadLocal이 무엇이고 사용방법은 어떻게 되는지 살펴볼까요 ? ThreadLocal이란? 개별 스레드 저장소 ThreadLocal은 스레드 간에 각각 독립적으로 값을 저장하고 관리할 수 있는 기능을 제공합니다. 이를 통해 각 스레드는 자신만의 데이터를 가질 수 있으며, 다른 스레드의 데이터에 접근할 수 없게 됩니다. 주요 메서드 .. 2024. 1. 12.