2024/08 2

[Spring] TimeZone에 대해 활용해보자

회사에서 최근에 TimeZone을 이용하여 권역에 따른 서비스 분리 운영을 진행하려고 한다.조건은 서비스의 코드는 동일 코드지만, 컨테이너 혹은 Application의 TimeZone을 분할하는 방향으로 설계가 되었고이에 따라 나는 어플리케이션 단에서 TimeZone을 유동적으로 처리할 수 있도록 구성이 필요했다. 즉, Application에 TimeZone 설정하는 방법에 대해 해당 포스팅에서 리뷰해보려고 한다.  1. TimeZone이란 무엇인가?TimeZone이란 전 세계적으로 사용되는 표준 시간을 의미한다. 주로 UTC/GMT를 많이 사용하는 편이고 예를 들어 한국 기준을 표준 시간대로 변경하면 UTC+9라는 값을 가지게 된다. 2. TimeZone을 사용해야 하는 이유?우선적으로 TimeZone..

ORA-01502(인덱스 분할 영역 사용 불가능한 상태) 오류 해결

회사에서 백앤드 개발자로 업무를 하면서..DB와 연관된 이슈가 발생했을 때 내가 직접 해결하지는 않지만DBA에게 지원을 요청해야 할 경우가 종종 있다. 이번에도 내가 운영을 맏은 서비스가 Http Status 500 Error가 계속 발생하고 있다는 문의를 받고 검토를 한 결과 아래와 같은 원인을 확인했다.  SQL Error : 1502, SQLState: 72000HHH000010: On release of batch it still contained JDBC statements 위의 코드를 해석하면 아래와 같다.Application 에서 SQL 작업 중 1502 에러가 발생하여, JDBC문이 정상적으로 작동되지 않은 것을 볼 수 있다.이에 따라 나는 1502 Error에 대해 확인을 하게 되었다. ..