1. 개요Next.js 프로젝트를 Vercel을 이용해 배포하려 했는데 아래의 오류 메세지가 뜨며 빌드가 실패했다.Type error: Type '{ params: string }' does not satisfy the constraint 'PageProps'.로컬에서 빌드(dev, build)시에는 정상적으로 빌드되었는데 Vercel에서 배포하려니 해당 오류가 발생하는것을 확인했다. 2. 원인Next.js 15.1부터 Dynamic routing을 이용할 때 params의 타입이 Promise로 바뀌어서 발생하는 이슈이다.아래와 같이 params를 이용하면 동일한 오류가 발생한다.export default async function Home({ params }: { params: string }) { ..
전체 글
Web / App(React Native) Front-End Dev
1. 개요나는 사이드 프로젝트를 좋아한다.개인적으로 느낀 사이드프로젝트의 큰 장점은 2가지이다.원하는 기술 스택을 도입하고 사용해볼 수 있다.비즈니스적 관점, 사용자에게 닿을 수 있는 서비스에 대해 고민할 수 있다.그래서 사이드 프로젝트를 자주 하려고 하는 편인데, 사이드 프로젝트를 하다보니 항상 발생하는 문제가 있었다.기본적인 컴포넌트(버튼, Textinput등)를 만드는 것에 시간 소요가 너무 크게 발생하고, 이것이 병목으로 작용하는 것이다.이런 문제는 크게 2가지 해결 방법이 있다.MUI같은 오픈소스 라이브러리를 사용한다.자체적인 공통 컴포넌트 라이브러리를 구축한다.나는 개인적으로 오픈소스 라이브러리는 내 입맛에 맞게, 내가 원하는대로 사용하는것이 편치 않아 선호하지 않는다. 그렇기에 공통 컴포넌트..

1. 개요진짜 빠른 세상이다. React Native 0.78버전이 나오고 2개월도 되지 않아 React Native 0.79버전이 배포되었다.그래도 React Native 공식 계정을 팔로우하고 있어서 이런 내용을 놓치지 않는건 다행인 것 같다. 이번에도 전과 동일하게 React Native 0.79의 주요 변화점, 개선점을 살펴보았다.React Native 0.79의 개발자 노트는 아래 링크에서 전문을 확인할 수 있다.https://reactnative.dev/blog/2025/04/08/react-native-0.79 React Native 0.79 - Faster tooling and much more · React NativeToday we are excited to release React N..
React Native 0.78버전이 지난 2월 배포되었다. 새 React Native버전에서 업데이트된 요소중 개인적으로 중요하다 생각하는 2가지를 짧게 정리해보았다.전체 릴리즈 노트는 여기서 확인할 수 있다.https://reactnative.dev/blog/2025/02/19/react-native-0.78 React Native 0.78 - React 19 and more · React NativeToday we are excited to release React Native 0.78!reactnative.dev 1. React 19이제 React Native에서 React 19를 지원한다.React 19에서는 useActionState, useOptimistic등 여러 기능들이 추가되었으며, 이..