study 4

AWS RDS

local ubuntu에서 게시판을 만들다보니 진행 상황을 눈으로 보는 것이 불편해서 AWS로 넘어가서 진행하기 위해 AWS의 데이터베이스를 제공하는 서비스인 RDS 구축 방법을 정리한다 데이터베이스 생성 1. AWS에서 RDS를 검색해서 스크롤을 내리면 보이는 데이터베이스 생성 버튼을 클릭한다2. 데이터베이스 생성 방식은 표준 생성을 선택하고   mysql을 사용할 것이기 때문에 엔진 옵션은 mysql을 선택한다 3. 템플릿은 프리티어 선택 4. 설정은 알아서 5. 인스턴스 구성은 뭐가 다른지 모르겠어서 그대로 놔뒀다 6. 스토리지 스토리지 자동 조정 활성화를 켜놓으면 사용량이 초과되었을 때 과금이 될 수 있으므로 끈다 7. 연결퍼블릭 엑세스를 '예'로 변경하는 것 말고는 기본값으로 설정한다 8. 추가..

study 2024.11.06

EC2 + NGINX + Nodejs

AWS 인스턴스 생성1. 인스턴스 생성 2. 인스턴스 이름 설정 3. 애플리케이션 및 OS 이미지 설정 4. 인스턴스 유형 설정 5. 키 페이 생성6. 나머지 설정 그대로 7. 인스턴스 시작 공인 IP 연결1. 네트워크 및 보안 -> 탄력적 IP 2. 탄력적 IP 주소 할당 3. 할당 4. 탄력적 IP 주소 연결 5. 인스턴스 선택 -> 연결SSH 연결1. 인스턴스 ID 클릭 2. 연결 클릭 3. ssh -i [key] [주소] Nodejs 설치1. Ubuntu 기본 설정sudo suapt-get updateapt-get upgrade 2. NVM(Node Version Manager) 설치curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/in..

study 2024.10.23

Nginx

Nginx란?클라이언트의 요청에 대한 동적인 처리를 담당하는 WAS(Web Application Server)의 부담을 줄여주기 위해 사용하는비동기 이벤트 기반구조의 웹 서버 프로그램.HTML과 같은 정적 파일을 제공한다. 리버스 프록시 서버, 로드 밸런서, 캐시 서버로도 사용된다.Nginx 구조master process가 worker process를 만들고 이 worker process에 listen을 하는 socket 이 생성된다.socket에 요청이 들어오면 connection을 형성하고 처리한다.master process는 한 개이지만 worker process는 여려 개일 수 있는데 고정된 개수의 프로세스와 스레드를 사용한다. 요청은 큐에 비동기 방식으로 대기하다가 OS커널에 의해 worker ..

study 2024.10.21

git

git이란?DVCS(Distributed Version Control Systems, 분산 버전관리 시스템). 파일의 변경사항 추적 및 여려 사람들이 파일 작업을 할 때 조율해주는 시스템. git 용어Repository : 파일들을 저장하는 저장소Commit : 파일을 새로 만들거나 수정했을 때 repository에 저장하는 것Staging Area : 파일을 repository에 commit 하기 전에 파일이 있는 위치Branch : 원래의 코드와는 상관없이 독립적으로 개발을 하는 것Head : 현재 작업 중인 Branch를 가리킴Untracked File : git에 의해 관리되지 않는 파일git 명령어git init : git 초기화(repository 생성)git status : 파일들의 상태를 ..

study 2024.10.21