-
JDK 28 Project Valhalla 핵심 변화 정리: Java 성능 개선은 어디까지 기대할까
JDK 28에서 기대되는 Project Valhalla의 value class, null-restricted storage, primitive boxing, generics 방향을 Java 성능 개선 관점에서 정리합니다.
-
Java 객체는 왜 메모리를 많이 쓸까: heap, reference, GC 관점
Java 객체가 primitive보다 무겁게 느껴지는 이유를 heap allocation, reference, object header, GC, cache locality 관점에서 정리합니다.
-
Java value class와 record 차이, Project Valhalla가 바꾸는 객체 모델
Java record와 Project Valhalla의 value class 차이를 객체 identity, ==, 메모리 layout, 도메인 모델 관점에서 정리합니다.
-
Java Project Valhalla와 value class, Java 성능 개선의 희망이 될까
JDK 28에서 기대되는 Java Project Valhalla와 value class가 Java 성능 개선에 어떤 의미가 있는지, 20년 가까이 Java를 써온 개발자 관점에서 정리합니다.
-
1인 개발과 AI 시대, 모듈러 모놀리스가 다시 현실적인 이유
AI 도구와 함께 개발하는 1인 개발자 관점에서 모듈러 모놀리스가 왜 다시 실용적인 선택이 되는지, 마이크로서비스와 비교해 판단 기준을 정리했습니다.
-
React Native Nitro와 TurboModule 정리: New Architecture에서 네이티브 모듈을 선택하는 기준
React Native Nitro와 TurboModule의 차이를 New Architecture, JSI, Codegen, 성능, 빌드 이슈 관점에서 정리하고 프로젝트별 선택 기준을 설명합니다.
-
SQLite란? 서버 없이 쓰는 파일 기반 데이터베이스의 장점, 한계, 실무 사용법
SQLite는 서버 없이 파일 하나로 동작하는 로컬 SQL 데이터베이스입니다. 장점, 한계, WAL, 외래 키, 락 오류 해결법을 실무 기준으로 정리합니다.
-
React Native에서 WatermelonDB란? SQLite와 비교해 보는 오프라인 우선 로컬 DB 사용법
React Native에서 WatermelonDB가 무엇인지, 기본 사용법과 SQLite 직접 사용 방식의 차이, 동기화 구조와 실제 설치/빌드 시 막히는 부분까지 정리합니다.
-
Codex CLI 설치 방법: macOS·Windows·Linux에서 OpenAI 코딩 에이전트 시작하기
Codex CLI 설치 방법을 macOS, Windows, Linux 기준으로 정리했습니다. 인증, PATH, 환경 변수, WebSocket 오류 해결까지 함께 다룹니다.
-
NVM 설치: Mac Silicon에서 Node.js 버전 관리하는 방법
NVM 설치 방법을 Mac Silicon 기준으로 정리했습니다. Node.js 버전 관리, zsh 설정, PATH 오류와 실제 해결 방법까지 함께 다룹니다.