Phase 2 — 영속성 컨텍스트
이 포스트는 Phase 2의 모든 내용(EntityManager, 엔티티 생명주기, 1차 캐시와 쓰기 지연, 더티 체킹과 OSIV)을 하나로 통합한 것이다. 영속성 컨텍스트는 JPA의 모든 동작의 기반이 되므로 Phase 1 직후 반드시 학습해야 한다. 💡 이 글의 전체 내용은 /tmp/phase2.md에서 생성되었습니다. 실제 파일은 fi...
이 포스트는 Phase 2의 모든 내용(EntityManager, 엔티티 생명주기, 1차 캐시와 쓰기 지연, 더티 체킹과 OSIV)을 하나로 통합한 것이다. 영속성 컨텍스트는 JPA의 모든 동작의 기반이 되므로 Phase 1 직후 반드시 학습해야 한다. 💡 이 글의 전체 내용은 /tmp/phase2.md에서 생성되었습니다. 실제 파일은 fi...
1. 프로젝트 생성 📌 Spring Initializr 설정 (3.x) start.spring.io에서 프로젝트를 생성할 때 선택해야 할 항목은 다음과 같다. 항목 선택값 이유 Project Gradle - Kotlin Kotlin D...
1. JDBC의 한계 📌 JDBC란 JDBC(Java Database Connectivity)는 자바 표준 API로, 자바 애플리케이션이 관계형 데이터베이스에 접근할 수 있게 해주는 인터페이스 명세다. java.sql 패키지 하위에 정의된 Connection, PreparedStatement, ResultSet 등이 모두 JDBC 스펙에 해당한...
1. JDBC의 한계 📌 JDBC란 JDBC(Java Database Connectivity)는 자바 표준 API로, 자바 애플리케이션이 관계형 데이터베이스에 접근할 수 있게 해주는 인터페이스 명세다. java.sql 패키지 하위에 정의된 Connection, PreparedStatement, ResultSet 등이 모두 JDBC 스펙에 해당한...
1. 개요 화면을 구성하는 방법과 데이터가 바뀌면 UI가 자동으로 갱신되는 원리, 이 두 가지가 SwiftUI의 전부라고 해도 과언이 아니다. 이번 글에서는 VStack / HStack / ZStack으로 화면을 배치하는 방법과 @State / @Binding / @Observable로 데이터를 다루는 방법을 정리한다. 마지막으로 배운 내용을 조...
1. 개요 Swift를 처음 시작할 때 가장 먼저 마주하는 것은 Xcode와 낯선 파일 구조다. 이번 글에서는 SwiftUI 프로젝트를 처음 생성했을 때 만들어지는 파일들의 역할, App → Scene → View로 이어지는 계층 구조, 그리고 Android 개발자에게 익숙한 생명주기 개념이 SwiftUI에서는 어떻게 표현되는지 정리한다. 📌 ...
1. 개요 NestJS를 처음 배울 때 가장 먼저 만나는 개념이 Controller, Provider, Module, Middleware다. 이 4가지는 독립적으로 존재하지 않고 서로 역할을 분담하면서 하나의 요청-응답 사이클을 완성한다. 이번 글에서는 공식문서 기반으로 각 개념을 정리한다. 📌 전체 역할 구조 개념...
1. 개요 02장에서 모델 호출과 기본기를 익혔다면, 03장에서는 본격적으로 “동작하는 에이전트”를 만든다. 단순히 질문에 답하는 챗봇이 아니라, 외부 도구를 직접 호출하고 결과를 종합하며 업무를 수행하는 에이전트다. 이번 글에서는 03장의 4개 섹션인 에이전트 기초(Tool), 메모리 기반 에이전트, Built-in 미들웨어, 구조화된 답변 ...
1. 개요 AI 에이전트를 처음 공부하려면 어디서 시작해야 할지 막막하다. 위키독스의 “AI 에이전트는 이렇게 만든다 (랭체인부터 랭그래프까지)” 책을 읽으며 01~02장까지의 핵심 내용을 정리한다. 이 글에서는 AI 에이전트의 개념, 랭체인의 기초 설정, 모델 호출 방식, 구조화된 출력, 메모리 관리 전략, 그리고 랭스미스 연동까지 단계별로 정...
1. 개요 서비스를 운영하다 보면 특정 환경에서만 접근을 허용해야 하는 상황이 생긴다. 사내 네트워크에서만 접근 가능한 관리자 페이지, 배포 전 QA 환경, 또는 서비스 점검 중 내부 인원만 접근해야 하는 경우가 대표적이다. 이번 글에서는 Nuxt3 환경에서 특정 IP 대역만 접근을 허용하고, 그 외의 접속에는 점검 페이지를 보여주는 방법을 정...