vercel
-
여러 프로젝트 및 레포를 운영하다보면 모노레포의 필요성을 느끼게 되는데, 여러가지 모노레포의 Tool들이 있는데, Next.js를 사용하다보니 Vercel에서 개발한 모노레포를 자연스럽게 선택하게 되었다. 이번에는 TurboRepo에 대해서 정리해보고, 사용방법에 대해서 간략하게 정리해보았다. 터보레포(TurboRepo)란 무엇일까요? 자바스크립트 및 타입스크립트 코드 베이스를 위한 고성능 빌드 시스템입니다. 모노레포 환경에서 개발 속도를 높여줍니다. 주요 특징 빠른 빌드: 변경된 파일만 빌드하여 개발 시간을 단축합니다. 빌드 캐싱을 사용하여 중복 작업을 줄입니다. 병렬 빌드를 지원하여 작업 속도를 높입니다. 간편한 사용: 명령어 한 줄로 모든 작업을 실행할 수 있습니다. 코드베이스 전체를 쉽게 관리할 ..
왜 TurboRepo인가? 그리고 TurbeRepo를 이용하여 MonoRepo 사용해보기여러 프로젝트 및 레포를 운영하다보면 모노레포의 필요성을 느끼게 되는데, 여러가지 모노레포의 Tool들이 있는데, Next.js를 사용하다보니 Vercel에서 개발한 모노레포를 자연스럽게 선택하게 되었다. 이번에는 TurboRepo에 대해서 정리해보고, 사용방법에 대해서 간략하게 정리해보았다. 터보레포(TurboRepo)란 무엇일까요? 자바스크립트 및 타입스크립트 코드 베이스를 위한 고성능 빌드 시스템입니다. 모노레포 환경에서 개발 속도를 높여줍니다. 주요 특징 빠른 빌드: 변경된 파일만 빌드하여 개발 시간을 단축합니다. 빌드 캐싱을 사용하여 중복 작업을 줄입니다. 병렬 빌드를 지원하여 작업 속도를 높입니다. 간편한 사용: 명령어 한 줄로 모든 작업을 실행할 수 있습니다. 코드베이스 전체를 쉽게 관리할 ..
2024.03.25 -
Vercel Vercel은 많은 웹 개발자와 기업들에게 웹 호스팅 및 배포 솔루션을 제공하는 플랫폼 중 하나로, 사용자들은 손쉽게 웹 애플리케이션을 호스팅하고 배포할 수 있습니다. 그러나 때로는 도메인 관리를 위해 더 많은 통제가 필요할 수 있습니다. 이 글에서는 Vercel에서 호스팅 중인 도메인을 Amazon Route 53으로 변경하는 방법에 대해 알아보겠습니다. (Amazon Route 53이 아니더라도 방법을 동일하오니 참조하세요) 1. 도메인 이전의 이유 첫 번째로, 왜 도메인을 이전해야 하는지 고민해보아야 합니다. Vercel은 훌륭한 호스팅 플랫폼이지만, Amazon Route 53은 강력한 도메인 관리 기능을 제공합니다. 또한, 여러 도메인을 효과적으로 관리하고 DNS 레코드를 사용하여 ..
[Vercel] 커스텀 도메인(Custom Domain)Vercel Vercel은 많은 웹 개발자와 기업들에게 웹 호스팅 및 배포 솔루션을 제공하는 플랫폼 중 하나로, 사용자들은 손쉽게 웹 애플리케이션을 호스팅하고 배포할 수 있습니다. 그러나 때로는 도메인 관리를 위해 더 많은 통제가 필요할 수 있습니다. 이 글에서는 Vercel에서 호스팅 중인 도메인을 Amazon Route 53으로 변경하는 방법에 대해 알아보겠습니다. (Amazon Route 53이 아니더라도 방법을 동일하오니 참조하세요) 1. 도메인 이전의 이유 첫 번째로, 왜 도메인을 이전해야 하는지 고민해보아야 합니다. Vercel은 훌륭한 호스팅 플랫폼이지만, Amazon Route 53은 강력한 도메인 관리 기능을 제공합니다. 또한, 여러 도메인을 효과적으로 관리하고 DNS 레코드를 사용하여 ..
2023.10.27 -
에러 발생 사용하고 있는 라이브러리 패키지 버전 업데이트 후 배포 과정에서 아래의 에러메세지가 발생하였다. Node.js version 16.x has reached End-of-Life. Deployments created on or after 2023-08-15 will fail to build. Please set Node.js Version to 18.x in your Project Settings to use Node.js 18. 에러 발생 원인 해당 에러 발생 이유는 현재 배포 환경에 있는 Node.js 버전이 현재 사용하고 있는 Node Version 혹은 라이브러리 패키지들과 맞지 않아 발생한 이유이다. 에러 해결 필자의 경우 Vercel에서 Node.js Version 16을 사용하고 있..
Node.js version xx.x has reached End-of-Life.에러 발생 사용하고 있는 라이브러리 패키지 버전 업데이트 후 배포 과정에서 아래의 에러메세지가 발생하였다. Node.js version 16.x has reached End-of-Life. Deployments created on or after 2023-08-15 will fail to build. Please set Node.js Version to 18.x in your Project Settings to use Node.js 18. 에러 발생 원인 해당 에러 발생 이유는 현재 배포 환경에 있는 Node.js 버전이 현재 사용하고 있는 Node Version 혹은 라이브러리 패키지들과 맞지 않아 발생한 이유이다. 에러 해결 필자의 경우 Vercel에서 Node.js Version 16을 사용하고 있..
2023.06.24 -
Next.js 에서는 기본적으로 Environment Variables(환경변수)에 대해서 기본적으로 지원하고 있어서, 별도의 라이브러리 설치나 설정 없이 사용 가능하다. .env.local을 사용하여 환경 변수 불러옴 NEXT_PUBLIC 접두사 사용하여 환경 변수를 브라우저에 노출 * 환경변수(Environment Variables)란 무엇이고, 사용하는 이유? 환경 변수는 .env라는 파일을 만들어 애플리케이션이 실행될 때 특정 값(서버 URL이나 다른 도구들의 ID 값 등)을 넘길 수 있는 변수를 의미한다. 사용하는 가장 큰 이유는 보안상의 문제이다. 왜냐하면 코드에서 어떠한 특정 값이 노출이 되면 해커들한테 코드가 해킹되었을 때, 덩달아 환경변수로 설정하지 않은 서버 URL이나 특정 값들이 같이..
Nexet.js Environment VariablesNext.js 에서는 기본적으로 Environment Variables(환경변수)에 대해서 기본적으로 지원하고 있어서, 별도의 라이브러리 설치나 설정 없이 사용 가능하다. .env.local을 사용하여 환경 변수 불러옴 NEXT_PUBLIC 접두사 사용하여 환경 변수를 브라우저에 노출 * 환경변수(Environment Variables)란 무엇이고, 사용하는 이유? 환경 변수는 .env라는 파일을 만들어 애플리케이션이 실행될 때 특정 값(서버 URL이나 다른 도구들의 ID 값 등)을 넘길 수 있는 변수를 의미한다. 사용하는 가장 큰 이유는 보안상의 문제이다. 왜냐하면 코드에서 어떠한 특정 값이 노출이 되면 해커들한테 코드가 해킹되었을 때, 덩달아 환경변수로 설정하지 않은 서버 URL이나 특정 값들이 같이..
2023.02.26