📃 DATT 02 - 부하 테스트 및 병목 구간 분석
프로젝트 개요 DATT는 위치 기반 장소 기록 및 공유 플랫폼이다. 현재 검색 구조는 사용자 요청 시마다 실시간 크롤링을 수행한다. Client ↓ Spring Boot ↓ FastAPI Crawling Engine ↓ External Place Sources ↓ PostgreSQL(PostGIS) Week1-Da...
프로젝트 개요 DATT는 위치 기반 장소 기록 및 공유 플랫폼이다. 현재 검색 구조는 사용자 요청 시마다 실시간 크롤링을 수행한다. Client ↓ Spring Boot ↓ FastAPI Crawling Engine ↓ External Place Sources ↓ PostgreSQL(PostGIS) Week1-Da...
추천 파일명 2026-05-14-jvm-classloader-runtime-structure.md title: “JVM ClassLoader와 실행 구조 - 왜 Java는 동적으로 클래스를 로딩하는가?” date: 2026-05-14 categories: [To-Be-Senior] tags: [Java, JVM, ClassLoader, Refl...
오늘 작업 목표 오늘 해결하려는 문제: 현재 검색 API의 실제 성능 상태 파악 병목 위치 확인을 위한 계측 환경 구축 개선 전 기준(Baseline) 데이터 확보 이후 성능 개선 결과를 비교할 수 있는 기반 마련 현재 문제 상황 현재 DATT 검색 구조는 사용자 요청 시마다 실시간 크롤링을 수행한다. Client ...
실무형 Java 백엔드 집중 성장 플랜 현재 목표: 중견 Java 백엔드 이직 실무형 개발자 포지셔닝 강화 Java/Spring 내부 동작 이해 운영/장애 대응 관점 강화 방향은 명확하다. “코테”보다 “실무 이해도” 에 집중한다. 즉: Java 내부 구조 Spring 동작 원리 DB/트랜잭션 운영...
1주차 1일차 - 객체 생성 과정과 JVM 메모리 구조 심화 Java 백엔드 면접에서 굉장히 자주 등장하는 질문: “new 키워드로 객체 생성 시 어떤 일이 발생하나요?” 많은 경우: Heap에 객체 생성 Stack에 참조 저장 정도로 끝난다. 하지만 실제 중견 이상 면접에서는: 클래스 로딩 메모리 할당 객체...
문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 ...
문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면...
문제 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는...
문제 N개의 정수 A[1], A[2], …, A[N]이 주어져 있을 때, 이 안에 X라는 정수가 존재하는지 알아내는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진...
문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로, y좌표가 같으면 x좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, ...