
TypeScript 컴파일러 성능 측정 (3.9 vs 5.8)
0. Intro인턴 시절 SaaS 어드민에 새로운 기능을 추가해야 했는데, 필요한 라이브러리를 설치하는 과정에서 문제가 생겼다. 당시 프로젝트에서 사용하던 TypeScript 버전이 오래되어, 최신 라이브러리와의 호환성이 좋지 않았기 때문이다. 결국 TypeScript를 3.x에서 5.x대로 마이그레이션하게 되었다.마이그
35개의 글

0. Intro인턴 시절 SaaS 어드민에 새로운 기능을 추가해야 했는데, 필요한 라이브러리를 설치하는 과정에서 문제가 생겼다. 당시 프로젝트에서 사용하던 TypeScript 버전이 오래되어, 최신 라이브러리와의 호환성이 좋지 않았기 때문이다. 결국 TypeScript를 3.x에서 5.x대로 마이그레이션하게 되었다.마이그

1. 들어가며 — AI 에이전트 코딩 시대, 병목은 도구가 아니라 내 머리였다AI 에이전트 코딩이 본격화되면서 개발자의 일하는 방식이 빠르게 바뀌고 있다.불과 1-2년 전만 해도 코드를 한 줄 한 줄 직접 짜는 게 당연했다. 지금은 다르다. Claude, Cursor, Windsurf 같은 도구들이 반복적인 구현을 대신

Intro마이그레이션 작업 중 빌드 속도가 눈에 띄게 빨라진 적이 있었습니다. 어떤 변경이 원인인지 설명하려다 막혔습니다. tsconfig 옵션 몇 개를 건드렸다는 건 알았지만, 왜 그게 효과가 있는지는 몰랐습니다.그 경험이 이 글을 쓰게 된 계기입니다. TypeScript 컴파일러가 실제로 어떤 순서로, 어떤 이유로 동

1. 멀티에이전트와 스킬, 왜 헷갈릴까?취업에 성공하고 나서 개발보다는 AX(AI Transformation)를 어떻게 높일 수 있을지 고민하며 코딩을 하던 중, 낯선 개념 두 가지를 마주쳤다.스킬과 멀티에이전트.스킬은 에이전트가 특정 책을 꺼내 읽고 그걸 참고해서 일하는 것, 멀티에이전트는 여러 에이전트가 각자 잘하는
왜 먼저 디자인 패턴을 공부했는가디자인 패턴은 자주 반복되는 설계 문제를 정리한 방법이다.처음에는 면접 대비를 위해 패턴 이름부터 외웠다.하지만 공부를 이어가면서 질문의 의도를 조금씩 이해하게 됐다.면접관이 보고 싶은 건 암기량이 아니라 설계하는 방식이었다.내가 정리한 기준은 아래 세 가지다.책임을 어디에 둘지 설명할 수

Intro개발자로 취업을 준비하면서 요즘 부쩍 불안감이 커졌다. AI의 발전은 날이 갈수록 가속화되고 있고, 경기 침체까지 겹치면서 취업의 문이 점점 좁아지는 것을 피부로 느꼈다. 채용 공고는 줄어들고, 요구하는 역량은 높아지고, 그 사이에서

『개발자는 글을 못 쓴다고요?』 서평 기본 정보제목: 개발자는 글을 못 쓴다고요?저자: 전정은, 황수정출판사: 제이펍읽은 기간: 2025년 12월 3일 ~ 12월 17일읽게 된 이유프로젝트를 진행할 때 기능 구현은 어떻게든 해내지만, 문서화는 늘 뒤로 밀리는 편이었다. README는 비어 있거나 최소한의 실행 방법만 남아
1. 왜 인증이 중요한가?웹에서 인증은 필수적인 기능이다. 사용자의 데이터를 보호하고, 로그인한 사용자만 특정 기능을 이용할 수 있도록 제한하는 것이 중요하다.인증 방식에는 여러 가지가 있지만, 이번 강의에서는 세션 기반 인증을 배웠다. 특히 Next.js의 서버 액션과 Lucia 인증 라이브러리를 활용하여 인증 시스템을