개발 및 인프라
[React] Google Map 사용기 (feat. Router, API키 숨기기)
들어가기 전Native로 안드로이드 어플을 개발하는 경우도 있지만, 웹을 만들어 안드로이드 앱 내에 웹뷰로 띄워주는 경우도 있습니다. 저는 이번에 웹뷰 테스트를 위해 React 웹에 Google Map API를 이용해 지도를 띄워야 했습니다. 이 과정에서 배운 Google Map API를 사용하는 방법과 외부 API를 사용할 때 중요한 API 키를 숨기는 방법을 작성하고자 합니다.Google Map API 사용하기구글 가이드구글 API를 사용하기 위해서는 Google Cloud Platform에 Project를 생성해야 합니다.여기서 가장 중요한 것은 구글 API Key를 발급 받는 것입니다.위 사진과 같이 첨부된 구글 가이드를 통해서 프로젝트를 생성합니다.API 활성화를 통해 API 키를 발급 받습니다..
[Terraform] Window에서 chocolatey, terraform 설치하기
들어가기 전인프라 자동화를 위해 Terrafrom 설치를 하고자 한다.Terraform 을 설치하기 위해 chololatey를 설치하는 과정과, 발생했던 오류 해결 방법에 대해 쓰고자 한다.Chocolatey 설치Installing Chocolatey해당 사이트에 들어가서 Install Chocolatey for Individual Use 아래 내용을 복사한다.빨간색으로 선택한 부분을 복사하면 된다.Window PowerShell 실행이 후 Window PowerShell을 관리자 권한으로 실행한다.그리고 복사한 내용을 붙여넣는다.발생 오류 : Installation of Chocolatey to default folder requires Administrative permissions.원인 : Powe..
[인프라] 온프레미스와 클라우드의 차이
온프레미스(On-premise)정의: 온프레미스는 서버와 IT 인프라를 사용자가 직접 소유하고 관리하는 방식이다. 즉, 기업이 데이터 센터나 서버실에 물리적 서버를 두고, 그 서버의 유지보수 및 운영을 자체적으로 수행한다.장점: 데이터 보안 및 제어에 대한 높은 수준의 통제, 커스터마이징 가능성 등이 있다.단점: 초기 투자 비용이 크고, 유지보수 및 관리에 대한 인력과 자원도 필요하다.클라우드 방식정의: 클라우드 방식은 가상의 서버를 사용하여 IT 자원을 인터넷을 통해 제공받는 모델이다. 일반적으로 클라우드 서비스 제공업체(Amazon Web Services, Microsoft Azure, Google Cloud Platform 등)에서 서버와 인프라를 빌려 사용한다.가상의 서버: 클라우드 환경에서는 물..
[Docker] React 웹 Docker로 배포하기
배포하기 전도커 환경 설치가 필요하다.아래 블로그를 참고해 설치를 완료 해야한다.[Docker] 0. 🐳 도커 환경 설치하기 (Docker Desktop) 🐳설정 방법만들어 둔 React 웹 프로젝트 루트에 DockerFile과 docker-compose.yaml 파일을 생성합니다.DockerFileDockerFile이란?DockerImage를 생성하기 위한 설정파일(스크립트)이다.여러가지 명령어로 DockerFile을 작성한 후 빌드를 진행한다.빌드하게 되면 Docker는 DockerFile에 나열된 명령어를 차례대로 수행하며 DockerImage를 생성한다.DockerFile을 읽을 줄 안다는 것은 이미지가 어떻게 구성되어 있는지 알 수 있다는 의미이다.DockerFile은 배포에 용이하다.어떤 ..