| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 영상편집
- 톰캣
- 스레드 덤프
- JDBC
- 프로세스
- Database
- oracle
- integer
- MariaDB
- 티스토리챌린지
- MySQL
- 삼성증권
- 컨트롤러
- Linux
- API
- 안드로이드 스튜디오
- START WITH
- cmd
- HTML
- Tomcat
- Docker
- letterspacing
- ibatis
- 키보드
- 스레드
- http
- wsdl
- equals
- 오블완
- java
- Today
- Total
목록2026/02 (2)
블로그 이름
Spring Boot / 순수 Java 어플리케이션 운영 시 JMX 보안 설정 및 오류 해결 방법을 정리하고자 한다. 1. JMX 인증 설정jmx.id=xxx, jmx.pw=yyy 와 같이 프로퍼티로 설정하는 것이 아님JMX 인증은 application.properties 에 ID/PW 를 쓰는 게 아닌 연결 시 ID/PW 를 사용하는 것이며, JMX 인증은 JVM 레벨에서 설정하며 ID/PW는 반드시 파일로 관리해야 한다. JMX 기본 설정 (Windows 기준)com.sun.management.jmxremote=truecom.sun.management.jmxremote.port=1099com.sun.management.jmxremote.rmi.port=1099com.sun.management.jmxr..
A테이블에 데이터 약 10만~30만개, B테이블에 데이터 약 300만개 존재하는 상태에서 JOIN 사용 시 대용량 데이터 JOIN이 발생하여 속도 저하 및 쿼리 성능 저하 및 리소스 과다 사용하는 경우가 존재. 해당 쿼리를 효율적으로 변경하기 위해 NOT EXISTS 를 사용하기로 한다. 우선 목표는 A테이블에는 존재하나 B테이블에 미존재하는 A를 조회하고자 하였고, 참조키로 C를 사용하는 상황이다.기존 쿼리SELECT * FROM A LEFT OUTER JOIN B ON A.C = B.C WHERE B.C IS NULL해당 쿼리의 경우 직관적이나 (A테이블 유지, B테이블 조인, B테이블에 C가 없는 A를 조회)동작 방식을 보면1. A과 B를 먼저 JOIN2. 조인 결과를 전부 생성3. 그 중 B가 N..