Super Kawaii Cute Cat Kaoani
본문 바로가기
728x90

💾 lecture/서버 구축 실습5

[GCP] 원격에서 VM 접근 설정 ✅ 1. 로컬 PC에서 SSH 키 생성 (이미 있으면 생략 가능) ssh-keygen 기본 경로(~/.ssh/id_rsa, ~/.ssh/id_rsa.pub)에 생성됨프롬프트에서 그냥 엔터 치면 기본값으로 생성.pub 파일이 공개키, .rsa 파일이 개인키임 ✅ 2. 공개키를 복사 cat ~/.ssh/id_rsa.pub 이 내용을 복사해둔다 (전체 문자열을) ✅3. 원격에서 VM 접근 메타데이터에 접속하여 SSH 키로 들어간 후 Google 계정 ID로 변경 후 저장 ✅ 로컬 PC의 터미널에서 ssh를 통해 접근 ssh @ 다음과 같이 접속 가능하다 2025. 4. 22.
[GCP] Node.js 설치하기 본 포스팅은 GCP(Google Cloud Platform) VM 인스턴스에서 Node.js 설치를 진행하는 것입니다.   🚩 Node.js  설치  GCP VM 인스턴스에서 다운로드  wget https://nodejs.org/dist/v18.15.0/node-v18.15.0-linux-x64.tar.xz   Node.js 런타임 설치  압축해제 및 설정  tar xf node-v18.15.0-linux-x64.tar.xzcd node-v18.15.0-linux-x64 sudo cp -Rvi ./{bin,include,lib,share} /usr/local/   다음과 같이 잘 실행되는 걸 확인할 수 있다 2025. 4. 6.
[GCP] VM 인스턴스 생성 및 초기 설정 본 포스팅은 GCP(Google Cloud Platform)에서 VM 인스턴스를 생성하는 과정을 정리한 것입니다.    🚩 VM 인스턴스 생성    초기 VM 생성      맨 처음 GCP 콘솔에 접속 후  vm 만들기 선택    프로젝트가 없다면 프로젝트 만들기 선택       Compute Engine API 프로젝트 생성 후 API 사용 클릭 생성하는데 시간이 조금 걸린다      인스턴스 정보 입력  리전을 서울로 선택 후 영역 설정 이름은 정해진 양식에 따라 만들면 된다 (대문자 사용 안됨) 머신은 e2-micro로 설정해준다 (메모리가 1기가라서 크게 사용할 거면 medium으로      부팅 디스크 설정  os 및 스토리지 설정 클릭 후 변경 클릭ubuntu 클릭 후 버전 설정    네트워.. 2025. 4. 6.
함수 레벨 스코프 vs 블록 레벨 스코프 함수 레벨 스코프란? (Function-level scope)정의: 변수가 함수 안에서 선언되면 그 함수 전체에서 접근 가능한 스코프.대표 예시: var (JavaScript)자바스크립트에서 var 가 함수 레벨 스코프를 따른다  함수에서 선언된 것은 블록을 무시하고도 함수 안에서 사용될 수 있다function example() { if (true) { var x = 10; } console.log(x); // 10 (접근 가능!)}   var로 선언된 변수는 블록 {} 무시하고, 함수 전체에서 접근 가능하다이건 의도치 않게 버그를 유발할 수 있어서 위험할 수 있음.     블록 레벨 스코프 (Block-level scope)정의: 변수가 블록 안에서 선언되면, 그 블록 내부에서만 접근 가능... 2025. 3. 27.
스레들 풀 방식 vs 이벤트 루프 방식 서버구축실습에서 배운 내용 간단하게 정리해보았습니다.   Thread-per-Request vs. Event Loop이 두 가지 모델은 서버에서 요청을 처리하는 방식이 다르다. Thread-per-Request 모델 (멀티스레드)요청이 올 때마다 새로운 스레드를 생성하거나 스레드 풀에서 할당하여 요청을 처리함.하나의 요청은 하나의 스레드에서 실행됨.스레드가 많아질수록 컨텍스트 스위칭 비용이 증가하여 성능 저하 가능성이 있음.Event Loop 모델 (싱글스레드 비동기)하나의 스레드에서 비동기 I/O를 활용하여 여러 요청을 처리함.요청이 들어오면 이벤트 루프가 콜백을 등록하고, 비동기 작업(예: 파일 읽기, 네트워크 요청)이 끝나면 다시 실행됨.CPU를 많이 쓰는 작업에는 적합하지 않음 (CPU-bound.. 2025. 3. 20.
728x90