Ingress LB 와 WAS 구간의 Session Disconnect 발생 원인 “KeepAlive TimeOut 설정”

KeepAlive Timeout 설정: Ingress Load Balancer와 Web Application Server 간의 세션 Disconnect 시, KeepAlive Timeout 설정이 세션 동작에 영향을 미칠 수 있습니다.
좀비 세션 (Zombie Session): 클라이언트와 서버 간의 세션 종료 후에도 클라이언트가 세션을 유지하려고 할 때 발생하는 문제로, KeepAlive Timeout 설정과 관련이 있을 수 있습니다.
KeepAlive Timeout 설정 영향: KeepAlive Timeout 설정이 너무 길거나 짧으면 세션 Disconnect 시에 좀비 세션 발생 가능성이 높아질 수 있으며, 이를 조절함으로써 문제를 해결할 수 있습니다.

DB Key Duplication 발생 원

DB Key Duplication 문제의 원인은 다음과 같습니다

:중복된 데이터 입력
:유니크 제약 조건 위반
:프로그래밍 오류
:동시성 문제
:잘못된 데이터 모델링

문제를 해결하기 위한 조치로는 다음이 있습니다:

:데이터베이스 제약 조건 활용
:데이터 입력 전 중복 확인
:트랜잭션 관리
:데이터 모델 재설계
:프로그래밍 검토

Error while running nginx -c /etc/nginx/nginx.conf -t.

Error while running nginx -c /etc/nginx/nginx.conf -t. nginx: [emerg] duplicate listen options for [::]:443 in /etc/nginx/sites-enabled/default:175 nginx: configuration file /etc/nginx/nginx.conf test failed Failed to renew certificate juwordpress.com with error: The nginx plugin is not working; there may be problems with your existing configuration. The error was: MisconfigurationError(‘Error while running nginx 더 읽기

java: JPS incremental annotation processing is disabled.

IntelliJ 를 사용하고 컴파일(compile) 완료 후 실행 시 java: JPS incremental annotation processing is disabled. 위 같은 상황이 발생한다면 아래 같이 수행해 주면 됩니다. 1.Enable Annotation Processing Check 2.컴파일러 옵션에 추가 발생 사유는 jdk와 lombok간 호환성으로 인해 발생합니다. 참고 : https://abbo.tistory.com/288

스프링 AOP에서의 용어

AOP란 관점지향 이라는 뜻으로   간단하게 말하면 어떤작업을 하기전에 해당 데이터를 미리 처리해주고 해당 작업을 끝내고 후에 데이터를 또 처리를 해줘야 할 때 쓰는 기능이다. 혹은 더 쉽게 설명하자면 쇼핑몰에 접속자 숫자를 카운터 하는 기능을 생각하면되겠다. Joinpoint : 클래스의 인스턴스 생성 시점, 메소드 호출 시점 및 예외 발생 시점 과 같이 더 읽기