콘텐츠로 건너뛰기

테크

cover_자바에서 날짜와 시간 다루기

자바에서 날짜와 시간 다루기

Java의 날짜·시간 처리 방식의 발전을 설명하며, 기존 Date와 Calendar 클래스의 한계점과 Java 8부터 도입된 java.time 패키지의 불변성, 스레드 안전성, 직관적인 사용법 등 향상된 기능을 비교 분석합니다.

cover_Elasticsearch 기반의 Vector Database 구성

Elasticsearch 기반의 Vector Database 구성

Elasticsearch를 기반으로 RAG 구현을 위한 벡터 데이터베이스를 구성하는 방법을 소개하며, 도커를 통한 Elasticsearch 설치부터 파이썬 클라이언트를 이용한 인덱스 생성, 문서 저장 및 검색 예시까지 단계별로 설명합니다.

cover_JavaScript 비동기 처리의 이해

JavaScript 비동기 처리의 이해

자바스크립트의 싱글 스레드 특성으로 인해 발생하는 성능 문제를 해결하기 위해 이벤트 루프와 비동기 처리 기술이 활용됩니다. 본 포스팅에서는 동기와 비동기의 개념, 이벤트 루프의 동작 방식, 그리고 콜백 함수, Promise, async/await 등의 비동기 처리 방법을 설명합니다.

cover_웹 개발에서의 쿠키: 정의, 용도 그리고 보안

웹 개발에서의 쿠키: 정의, 용도 그리고 보안

쿠키는 웹 애플리케이션에서 세션 유지, 사용자 맞춤화, 분석 및 추적 등의 목적으로 사용되며, 보안 옵션(Secure, HttpOnly, SameSite 등)을 적절히 설정해야 개인정보 유출과 보안 취약점을 방지할 수 있습니다.