Java 3

트러블슈팅 - 쿼리 최적화로 11초 → 681ms 단축

개발 중 더미 데이터를 활용한 테스트 과정에서 쿼리 성능 저하 문제가 발생했고, 이를 해결하기 위해 쿼리 구조 개선 및 인덱스 추가를 진행했던 경험을 공유합니다. ❗ 문제 발생더미 데이터를 약 496,000건 삽입한 상태에서 특정 게시글 리스트를 조회하는 쿼리 실행 시, 응답 시간이 약 11초가 소요되는 문제가 발생했습니다.이러한 응답 지연은 실제 서비스에서도 치명적인 영향을 줄 수 있어, 즉시 원인 분석 및 해결이 필요했습니다. 🔍 원인 파악쿼리를 디버깅한 결과, 다음과 같은 구조에서 병목이 발생하고 있었습니다.post 테이블과 category 테이블 사이의 중간 테이블인 post_category_matches를 JOIN하는 과정에서 조건 검색 속도가 급격히 느려지고 있었습니다.조인 대상 컬럼에 인덱..

JAVA - 이스케이프 시퀀스

이스케이프 시퀀스란?이스케이프 시퀀스(Escape Sequence)는 여러 프로그래밍 언어에서 특수한 문자나 제어 문자를 표현하기 위해 사용보통 \(백슬래시)와 함께 특정 문자를 조합해서 표현 주로 쓰는 이스케이프 시퀀스이스케이프 시퀀스설명\n 개행(newline) → 줄바꿈 \t 탭(tab) → 일정 간격 띄우기 \\ 백슬래시 출력\"큰따옴표 출력 \' 작은따옴표 출력 \b이전 문자 삭제 \r줄 맨 앞으로 이동  이스케이프 시퀀스 예제실행 코드public class Scanner1 { public static void main(String[] args) { System.out.println("Hello\nWorld"); // 개행 (줄바꿈) System.out.print..

JAVA - a와 b 출력하기

문제 설명 : 정수 `a`와 `b`가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.  문제 풀이import java.util.Scanner;public class Solution { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); System.out.println("a = "+a); System.out.println("b = "+b); }} 결과 정리Scanner 클래..