Dates
2025
- » [Milvus DB] Excel 데이터 임베딩 최적화 과정 4단계
- » [Kiwi 형태소 분석기] 메모리 누수(Memory Leak)와 성능 최적화 리팩터링 기록
- » [Kafka] Kafka의 개념 이해 및 redis와 비교
- » [AI 시스템 비교] LLM vs. RAG vs. 에이전트 - 개념, 기능, 활용
- » [RAG] 단계별 프롬프트(Chain Prompting) 기법
- » [Vite] 빌드 시 콘솔 로그 제거하기
- » [Deploy] 웹 애플리케이션 배포 방식 3가지 비교
- » [OpenSearch] OpenSearch DB의 이해와 활용: 검색 엔진 데이터베이스의 핵심 가이드
- » [Project Reactor] Mono와 Flux 가이드
2024
- » [Java] 스케줄링 작업 구현과 cron 표현식
- » 재귀 쿼리(Recursive Query) 완벽 가이드
- » [SSE, Redis]단방향 통신으로 채팅 기능 구현하기
- » [Vue.js] Vuex 대신 Pinia 사용을 권장하는 이유
- » [Vue.js] Options API vs. Composition API 비교
- » Postman을 이용해 ChatGPT(Open AI) API 사용하기
- » [Java] length() vs. length 비교
- » [Code Tree - Novice Mid] 04-2. 시뮬레이션 II: 배열 기록
- » [Code Tree - Novice Mid] 04-1. 시뮬레이션 II: 최장 연속 부분 수열
- » [Code Tree - Novice Mid] 04-4. 시뮬레이션 I: 사각형 칠하기
- » [Code Tree - Novice Mid] 04-3. 시뮬레이션 I: 구간 칠하기
- » [TypeScript] void와 undefined 구분하기
- » [Code Tree - Novice Mid] 04-2. 시뮬레이션 I: Notation
- » [Design Pattern] 상속 대신 Decorator 패턴 적용하기
- » [Code Tree - Novice Mid] 04-1. 시뮬레이션 I: 날짜와 시간 계산
- » [Code Tree - Novice Mid] 03-3. 정렬: 객체 정렬
- » [Java] 람다 표현식(Java Lambda Expressions)
- » [Code Tree - Novice Mid] 03-1. 정렬: 일반 정렬
- » [Code Tree - Novice Mid] 03-2. 정렬: 객체
- » [Code Tree - Novice Mid] 02-2. 재귀함수: 값을 반환하는 재귀함수 - 2
- » [TroubleShooting] React, MySQL: 데이터의 일부를 수정하면 DB에서 전체를 덮어 씌우는 문제
- » [TroubleShooting] React, CSS: Header, Footer의 영역을 사이드 바가 침범하는 문제
- » [SQL] SQL 삽입 공격(SQL Injection Attack) 차단/방지
- » [Code Tree - Novice Mid] 02-2. 재귀함수: 값을 반환하는 재귀함수 - 1
- » [Java] 움직이는 크리스마스 트리 만들기
- » [Code Tree - Novice Mid] 02-1. 재귀함수: 값을 반환하지 않는 재귀함수
- » [Code Tree - Novice Mid] 01-3. 함수: 변수의 영역
- » [Code Tree - Novice Mid] 01-3. 함수: Call by value / Call by reference
- » [Code Tree - Novice Mid] 01-2. 함수: 값을 반환하는 함수 - 2
- » [React] Event Handling과 합성 이벤트 객체
- » [React] JSX로 UI 표현하기
- » [React] React의 3가지 기술적인 특징
- » [Code Tree - Novice Mid] 01-2. 함수: 값을 반환하는 함수 - 1
- » [Code Tree - Novice Mid] 01-1. 함수: 값을 반환하지 않는 함수
- » Welcome to Sejin's blog