본문 바로가기
반응형

GCP3

[JavaScript] Global Locale 다국어 지원하기 개발하던 프로젝트에 다국어를 지원하기로 했다.한, 영, 일 3개국어를 대상으로 하고 기존 Text를 다국어처리 해야하는데...언제 다 바꿀지 부터 막막하다. 처음부터 했으면 좋았을걸...  우선 구현 방식부터 선정해보자. 구현방식1. 직접 모듈 개발 및 텍스트 표현보유한 다국어문서를 JSON으로 파싱-각 뷰, 컴포넌트에서 가져다 쓸수 있게 개발하는 방식장점 - 커스텀이나 유지보수에 용이하고 가볍다.단점 - 개발공수가 발생하며 사용하는 파일에 import를 하거나 글로벌 모듈로 설정해야한다. 2. 라이브러리 사용 (i18n)JSON형식의 파일을 사용해서 i18n 라이브러리로 각 컴포넌트에서 언어 변형장점 - 개발공수가 짧다.단점 - 커스텀이 제한적이다. 결정결국 두가지 방법을 조합해서 다음과 같이 사용하기.. 2025. 4. 11.
[Google Cloud Platform] Next.js App Engine 자동배포하기 (feat. Cloud Build) 지난 번 매우 힘들었던 배포 환경변수설정을 해결하고 CICD를 완성하기 위해 CD = Continuous Delivery (or Deploy)를 시도해 본다. 예외적으로 AWS가 아닌 Google Cloud Platform (이하 GCP) AppEngine(이하 GAE)를 사용하기에 다른 배포과정과는 다를 수 있다. 혹시 수동으로 배포를 해보지 않았거나 App Engine 서비스를 만들지 않았다면 먼저 선행해야하고 [해결] Next.js GCP AppEngine 배포 환경변수 분기 Next.js 프로젝트를 완료한 후 배포환경을 설정하던 도중 예상치 못한 난관에 마주했다. Google Cloud Platform의 App Engine을 사용해 배포하는데 문제는 project-dev서비스와 project-pr.. 2023. 8. 17.
[해결] Next.js GCP AppEngine 배포 환경변수 분기 Next.js 프로젝트를 완료한 후 배포환경을 설정하던 도중 예상치 못한 난관에 마주했다. Google Cloud Platform의 App Engine을 사용해 배포하는데 문제는 project-dev서비스와 project-prd서비스로 나누어 각각 환경변수를 다르게 사용하려했다. dev서비스에는 .env.development 파일을, prd서비스에는 .env.production파일을 사용하도록 하려는데 지금까지 시도해본 모든 방법, 설정은 모두 한쪽만 다르게 설정해내지 못했다. 내가 생각한 순서도에 따르면 다음과 같다. "scripts": { "dev": "next dev", "lint": "next lint", "start:dev": "APP_ENV=development next start", "sta.. 2023. 8. 11.
반응형