본문 바로가기
반응형

웹 & 앱 개발11

[Spring] Interceptor (feat. Servlet의 Filter 비교) Spring Interceptor 깊게 알아보기 오늘은 Spring Interceptor에 대해 깊게 알아보도록 하겠습니다. 이 포스팅은 @dev.pedia 인스타그램 게시물을 기반으로 작성되었습니다. Spring Interceptor란? Spring Interceptor는 Controller에 들어오는 요청(HttpRequest)과 응답(HttpResponse)를 ‘가로채는’ 역할을 하는 객체입니다. Interceptor를 활용하면 Controller의 로직을 수정하지 않더라도, 요청-응답의 사전/사후에 제어가 가능합니다. 예를 들어, 요청 전 Session에서 로그인 여부를 확인 후 로그인 페이지로 redirect 하는 등의 작업이 가능합니다. Spring MVC Request Lifecycle Sp.. 2023. 10. 15.
[Kubernetes] 쿠버네티스 환경에서의 JVM 동작/배포/성능 최적화 목차 1. 들어가며 2. JVM (Java Virtual Machine) 기본 개념 2.1. JVM 이란? 2.2. JVM 구성 요소 2.3. JVM 동작 원리 3. 쿠버네티스(Kubernetes) 기본 개념 3.1. 쿠버네티스란? 3.2. 쿠버네티스의 주요 구성 요소 3.3. 쿠버네티스 클러스터 구조 4. 쿠버네티스에서 JVM 애플리케이션 배포하기 4.1. Docker 이미지 생성 4.2. 쿠버네티스 배포 설정 4.3. 서비스 및 인그레스 설정 5. 쿠버네티스 환경에서 JVM 성능 최적화 5.1. JVM 메모리 관리 5.2. 가비지 컬렉션 튜닝 5.3. 리소스 제한과 요청 설정 5.4. CPU 관리 6. 쿠버네티스에서 JVM 모니터링 및 로깅 6.1. 모니터링 도구 소개 6.2. 로깅 전략 6.3. 로.. 2023. 3. 20.
[JPA] 생성자와 기본 생성자, AllArgsConstructor와 NoArgsConstructor 생성자(Constructor)는 객체를 생성할 때 사용되는 특별한 메서드입니다. 클래스에 생성자가 정의되어 있으면, 객체를 생성할 때 해당 생성자를 호출하여 필드를 초기화할 수 있습니다. 기본 생성자(Default Constructor)는 클래스에 명시적으로 생성자를 정의하지 않았을 때, 컴파일러가 자동으로 추가하는 생성자입니다. 기본 생성자는 매개변수를 가지지 않는 public 생성자이며, 객체를 생성할 때 호출됩니다. AllArgsConstructor은 Lombok에서 제공하는 어노테이션 중 하나로, 클래스에 선언된 모든 필드를 매개변수로 갖는 생성자를 자동으로 생성해주는 역할을 합니다. NoArgsConstructor는 Lombok에서 제공하는 어노테이션 중 하나로, 매개변수를 가지지 않는 생성자를.. 2023. 3. 14.
[Flutter] Tab 좌우 슬라이드 화면 전환이 안되는 이유 & 해결 방법(DefaultTabController, TabBarView, RefreshIndicator, GestureDetector, SingleChildScrollView) 1. 문제 아래처럼 TabBarView 위젯의 자식들로 CollectionMine과 CollectionRecommended을 두고, 터치 슬라이드를 통해 탭을 화면 전환하고 싶은 상황입니다. TabBarView는 DefaultTabController 부모로 감싸 별도로 tabController를 구성할 필요 없이 TabBar와 연결하였습니다. /// Dart TabBarView( physics: BouncingScrollPhysics(), children: [ CollectionMine(), CollectionRecommended(), ], ), 2-1. 디버깅 우리의 친구 https://chat.openai.com/chat 에게 물어봅니다. Q. Sliding tab to tab horizontally.. 2023. 1. 11.
반응형