소개

이 블로그와 운영자에 대해

이 블로그를 시작하게 된 계기

2024년某날, Next.js 14로 사이트를 빌드하다가 middleware가 무한 루프에 빠지는 버그를 만났습니다. 구글링을 해도 관련 글이 없었고, GitHub 이슈 트래커에도 같은 문제를 겪은 사람이 거의 없었습니다. 3일간의 삽질 끝에 원인을 찾았고, 그 과정을 기록한 글을 올렸습니다. 그 글이 생각보다 많은 사람에게 도움이 되었습니다. "나도 같은 문제를 겪었는데 이 글 보고 해결했다"는 댓글이 달렸고, 그때 깨달았습니다. 내가 겪은 문제의 해결 과정이 누군가에게는 가장 빠른 해결책이 될 수 있다는 것을. 이 블로그는 그 확신의 연장선입니다.

누가 이 블로그를 운영하나

이름은 Joel Park입니다. 한국에서 태어나 자랐고, 지금은 포르투갈 리스본에서 지내고 있습니다. 2016년, 이세돌 9단과 알파고의 바둑 대결을 보면서 코딩에 빠졌습니다. 알파고의 아키텍처 논문을 읽으며 "수학과 컴퓨터를 조합하면 세상을 바꿀 수 있다"는 걸 깨달았고, 그 해 여름 파이썬을 배우기 시작했습니다. IT 중소기업에서 웹 개발자로 시작해, 프리랜서로 전환한 뒤 현재는 트레이딩 시스템 개발과 기술 블로그 운영에 전념하고 있습니다. 르네상스 테크놀로지 같은 정량적 트레이딩 회사를 만드는 것이 꿈입니다.

이 블로그의 원칙

**이미지를 사용하지 않습니다.** 모든 콘텐츠는 코드 블록과 텍스트로만 구성됩니다. **실제 환경에서만 테스트합니다.** 모든 코드와 벤치마크 결과는 제가 실제로 사용하는 개발 환경에서 검증된 것입니다. **근거를 남깁니다.** 공식 문서 링크, GitHub 이슈 번호, 릴리즈 노트를 반드시 인용합니다.

이 블로그가 다루는 것

- **트러블슈팅**: 실제 에러를 해결한 과정을 기록합니다. - **벤치마크**: 프레임워크, 라이브러리, 도구之间的 성능을 직접 비교합니다. - **심층 분석**: 특정 기술의 내부 동작 원리를 분석합니다. - **마이그레이션**: 버전 업그레이드나 기술 전환 과정에서 만난 문제와 해결책을 기록합니다. - **아키텍처**: 시스템 설계 의사결정 과정과 그 결과를 공유합니다.

버그 제보: GitHub Issues