흔히 말하는 GCP를 이용해서 EC2 인스턴스 앱을 만들려고 합니다. 이걸 사용 하는 이유는 단순히 리눅스 서버 ( 우분투 ) 에서 간단하게 나의 서버를 열어서 자유롭게 원하는 프로그램을 실행하여 서버를 운용하기 위함 입니다. 그러기 위해서 본인이 뭘 원하는지 알아야겠죠. 제가 원하는건 세가지. 1. WEB2. WAS3. Database 이렇게 3가지 를 운용하기 위해 3가지 서버를 따로 파서 작업해도 되고 저 같은 경우에는 프로젝트 이지만 포폴이고, 스켈레톤 방식으로 만들 예정이라 [ WEB, WAS, DB ] 를 한 서버에 넣고 운용을 작업 할 예정 입니다. GCP 에서 EC2 를 사용 하는 이유는 간단하게 사용 할 수 있고, 편리 한 면이 있기 때문에 저는 GCP를 주로 사용합니다. 저는 간단하..
오늘 날짜로 검색하는 쿼리를 짜고 싶었다. 간단한 쿼리문 입니다 Table: todocolumn : created_at 1. 해당 날만 조회하고 싶을때SELECT * FROM todoWHERE DATE(created_at) = '2025-03-24'; 여기서 핵심은 DATE 입니다. 2. 기간으로 조회하고 싶을 때SELECT * FROM todoWHERE created_at BETWEEN '2025-03-21 00:00:00' AND '2025-03-24 23:59:59'; BETWEEN 을 사용 하며, DATE 함수를 따로 사용하지 않습니다.
gcp에 ssh를 이용하여 연결하기 위해선 rsa key가 필요합니다. 명령프롬프트 창을 키고 ssh-keygen -t rsa -f '/.ssh/[KEY_FILE_NAME] -C [USERNAME] 다음과 같이 명령어를 쳐줍니다. ssh-keygen -t rsa -f ./ssh/gcp_rsa -C "coxemonkey@gmail.com" 저는 다음과 같이 명령어를 실행했습니다. 그리고 아마 패스워드를 작성 해야할것입니다. 그럼 파일이 두가지가 만들어 질것입니다. 기본 gcp_rsa 그리고 gcp_rsa.pub 파일이 만들어 집니다. 이제 생성한 rsa key 를 GCP 메타데이터에 넣고 저장 후 연결해보겠습니다. 1. 사이드 메뉴에서 밑으로 내리다 보면 메타데이터가 나옵니다. 2. 메타데이터 페이지에서 ..
이전 포스팅에서는 GCP를 통해 vm 인스턴스를 셋팅해보았고 GCP에서 지원하는 SSH를 이용하여 실행 해보았습니다. 이제 Node.js 를 설치하고 실행 해보겠습니다. 1. sudo apt-get update 명령어를 실행 해줍니다. 2. node.js를 설치하는데 sudo apt-get install nodejs 를 하게 된다면 node 10 버전이 설치가 될것입니다. 현재 nolde.js 의 LTS 는 16.16.0 이고 최신버전은 18.6.0 입니다. node.js 와 react 같은 라이브러리를 사용하기 위해선 최소 14버전 이상을 설치하기를 권해드립니다. 그래서 LTS 버전을 설치하기 위해선 위와 같이 curl -sL https://deb.nodesource.com/setup_16.x | su..
예전에 Google Cloud Platplatform(GCP) 를 해보며 괜찮다고 생각이 되어 최근에 클라우드 플랫폼이 꽤나 인기를 끌면서 이걸 정리하면 나중에 두고두고 보겠다 싶어서 블로그에 정리하기로 했습니다. 일단 GCP에 로그인을 하고 대시보드에 들어가줍니다. 1. 왼쪽 상단에 작대기 3개를 누르면 다음과 같이 사이드 메뉴가 나오는데 Computer Engine을 눌러줍니다. 2. 그리고 VM 인스턴스를 눌러줍니다. 3. 인스턴스 만들기 를 눌러줍니다. 4. 부팅 디스크를 바꿔줍니다, 기본 Debian 을 사용하시는 분들은 안건드려도 되고 그게 아닌분들은 ubuntu 또는 centos 를 설치해줄것입니다. 5. 변경을 눌러줍니다. 6. 운영체제를 클릭하고 원하는 운영체제를 선택해줍니다. Ubunt..
re오늘은 Sequelize에서 컬럼 추가 수정 삭제 테이블 추가 등등 DDL의 테이블 정의 부분과 흡사합니다. 이제 migration 파일을 생성하는 방법을 알아보겠습니다. npx sequelize migration:create --name 원하는 이름 다음과 같이 명령어를 넣어주면 생성이 되고 저는 customer 테이블을 수정할것이기 때문에 customer이라고 넣겠습니다. 그럼 다음과 같이 파일이 생성이 될것입니다. 타임스탬프 + 정했던 이름이 나오게 됩니다, 그래서 20220428123848-customer.js이라는 이름으로 파일이 생성되었습니다. 타임 + 이름 이런 방식으로 파일이 생성되는 이유는 migration을 할 때마다 파일을 새로 만들어줘야 하기 때문입니다. 현재 customer 테..