프론트엔드 개발, 도구, 그리고 만드는 일에 대한 생각들.
`...` 연산자는 위치에 따라 정반대의 일을 합니다. 매개변수 목록에서는 임의 개수의 인자를 배열로 모으고(rest), 호출이나 리터럴에서는 배열을 개별 값으로 펼칩니다(spread). 실제 URL 빌더 헬퍼를 예로 들어 둘을 구분하는 법을 살펴봅니다.
June 17, 2026 · 5분 분량
Jun 2, 2026 · 7분 분량
새로고침하거나 링크를 공유하면 사라지는 모달은 페이지가 아니라 함정입니다. Next.js의 병렬 라우트와 인터셉팅 라우트를 활용해, 포트폴리오 카드를 클릭하면 모달로 열리지만 직접 방문하면 실제로 공유 가능하고 SEO에 색인되는 독립 페이지로 해석되도록 만든 방법을 소개합니다 — UI 한 줄도 중복하지 않고 말이죠.