AR vs VR vs XR: 개발자가 알아야 할 '확장 현실'의 모든 것
포켓몬 GO부터 애플 비전 프로까지. 헷갈리는 AR, VR, MR, XR의 개념을 '창문과 문' 비유로 정리하고, 이커머스 프로젝트에 AR을 도입해 반품률을 30%에서 8%로 줄인 경험을 공유합니다.

개발과 기술에 대한 이야기를 기록합니다.
포켓몬 GO부터 애플 비전 프로까지. 헷갈리는 AR, VR, MR, XR의 개념을 '창문과 문' 비유로 정리하고, 이커머스 프로젝트에 AR을 도입해 반품률을 30%에서 8%로 줄인 경험을 공유합니다.

5G가 단순히 빠른 인터넷이 아닌 이유. eMBB, URLLC, mMTC 세 가지 특징과 실제 활용 사례를 정리해본다

Web3의 개념과 활용 방법을 경험을 통해 이해한 과정

전처리(Preprocessing), 컴파일(Process), 어셈블리(Assembly), 링킹(Linking)의 4단계를 해부한다. 정적 라이브러리와 동적 라이브러리의 차이까지.

로드 밸런싱의 동작 원리와 활용 방법을 프로젝트 경험을 통해 이해한 과정

나는 그냥 재미있어 보이는 링크를 눌렀을 뿐인데, 내 이름으로 송금이 되었습니다. 로그인된 상태를 악용하는 교묘한 공격, CSRF를 이해하기까지의 여정.

데이터베이스 복제를 통한 고가용성과 읽기 성능 향상을 경험을 통해 이해한 과정

데이터베이스 샤딩의 개념과 대규모 트래픽 처리를 경험을 통해 이해한 과정

파일 복사(Copy)와 링크(Link)의 차이를 몰라 디스크 용량을 2배로 낭비했던 흑역사. Inode의 개념부터 `rm` 명령어의 비밀, 그리고 npm과 pnpm이 링크를 활용하는 방법까지.

CPU는 하나인데 프로그램은 수십 개 실행됩니다. 운영체제가 0.01초 단위로 프로세스를 교체하며 '동시 실행'의 환상을 만드는 마술. 선점형 vs 비선점형, 기아 현상(Starvation), 그리고 현대적 해법인 MLFQ를 파헤칩니다.

데이터베이스 커넥션 풀의 개념과 성능 최적화를 경험을 통해 이해한 과정

데이터베이스 트랜잭션의 개념과 ACID 특성을 경험을 통해 이해한 과정

DB 설계의 기초. 데이터를 쪼개고 쪼개서 이상 현상(Anomaly)을 방지하는 과정. 제1, 2, 3 정규형을 쉽게 설명합니다.

로딩이 3초 넘으면 사용자의 53%가 이탈합니다. 구글이 중요하게 보는 3가지 지표(LCP, INP, CLS)와 최적화 기법.

시각 장애인, 마우스가 고장 난 사용자, 그리고 미래의 나를 위한 배려. `alt` 태그 하나가 만드는 큰 차이.

클래스 이름 짓기 지치셨나요? HTML 안에 CSS를 직접 쓰는 기괴한 방식이 왜 전 세계 프론트엔드 표준이 되었는지 파헤쳐봤습니다.

요리사 한 명이 멀티태스킹을 하는 것과 요리사 두 명이 일하는 것의 차이. 스레드, 프로세스, 그리고 Python의 GIL 문제까지.

최신 문법(ES6+)을 구형 브라우저(IE)가 알아듣게 번역해주는 통역사. 컴파일러와는 묘하게 다른 트랜스파일러의 세계.

React의 영원한 숙제, 상태 관리. 할아버지 컴포넌트에서 손자 컴포넌트로 데이터를 줄 때 왜 전역 상태(Redux, Zustand)를 써야 할까?

서버 사이드 렌더링(SSR)의 핵심 과정. 메말라 비틀어진 HTML(정적)에 수분(JS)을 공급해서 생동감 넘치는 앱(인터랙션)으로 만드는 마법.
