2026/03/31 2

App Router 구조 오해로 인한 build 오류 문제 해결 과정

레시피 페이지의 route.ts 파일 작업을 마친 후, 작업 내용을 정리 한 pr을 올렸습니다. ci설정을 해뒀기 때문에 체크가 돌아가고 있었습니다. 평소보다 오래 걸리긴 했지만 lint, Type Check, build 체크가 모두 통과했고 내용도 그리 많지 않았기에 main 브랜치에 머지했습니다. 그러나 몇 시간 후, gmail로 build 오류가 발생했다는 메일이 왔습니다. 분명 내용도 많지 않았는데 어째서 build오류가 났는지 이해가 되지 않았지만 문제를 해결하기 위해 오류 로그를 체크 했습니다. 문제점 찾기// 오류 로그Run npm run build> MenuMate@0.1.0 build> next build⚠ No build cache found. Please configure build ..

TypeScript를 사용하는 이유

바닐라 JavaScript만으로도 충분히 좋은 개발을 할 수 있습니다. 저도 처음 개발을 배울 때는 HTML, CSS, JavaScript 이 세가지만 배웠고 이들 만으로도 프로젝트를 진행할 수 있었습니다. 하지만 최근의 대세는 TypeScript입니다. 어떤 이유로 JavaScript 를 대신해 TypeScript를 쓰게 된 것인지 이번 글을 통해 정리해 봤습니다. 타입스크립트를 사용하는 주요 이유로 크게 세 가지를 들 수 있습니다. 첫째, 정적 타이핑을 통해 코드의 안정성을 크게 향상시킬 수 있습니다. 개발 시 타입 오류를 런타임으로 실행하기 이전에 발견할 수 있어 런타임 에러를 줄이고, 코드의 품질을 개선할 수 있습니다. 이러한 장점은 특히 대규모 프로젝트에서 두드러집니다. 둘째, 개발자의 생산성을..