Node.js 2

[Infra/DevOps] 사이드 프로젝트를 위한 AWS 인프라 구축 가이드 (2026 ver.) #3- CICD, Github Actions, Docker

이전 글에서는 RDS를 생성하고 SSH 터널링을 이용해 데이터베이스에 안전하게 접근하는 환경을 구축했다.이제 애플리케이션 서버와 데이터베이스까지 모두 준비되었으므로 서비스를 실제로 운영할 수 있는 기본적인 인프라가 완성되었다. 하지만 서버와 데이터베이스를 구축했다고 해서 배포까지 끝난 것은 아니다. 서비스를 운영하다 보면 새로운 기능을 추가하거나 버그를 수정해야 하고, 수정된 코드를 서버에 반영하는 작업이 반복적으로 발생한다. 프로젝트 초기에는 서버에 직접 접속하여 코드를 업데이트하고 애플리케이션을 재시작하는 방식으로도 충분히 운영할 수 있다. 하지만 개발이 계속 진행될수록 배포 횟수가 증가하고, 매번 같은 작업을 반복하는 과정에서 실수가 발생할 가능성도 높아진다. 특히 사이드 프로젝트나 개인 프로젝트라..

DevOps 2026.06.16

[NodeJS] Node.js 란 ?

Node.js는 워크북도 해보고, 해커톤이랑 프로젝트에서도 써본 적이 있다.그래도 막상 돌아보니, 코드는 짰지만 어떻게 동작하는지에 대해서는 잘 모른다는 생각이 들었다. 그래서 이번 면접 준비를 계기로, Node.js를 개념부터 다시 천천히 정리해보려고 한다. 자바스크립트는 어떻게 실행될까 ? 우리가 작성하는 자바스크립트 코드는 사람이 읽을 수 있는 문자 형태다.하지만 컴퓨터의 CPU는 이런 코드를 직접 이해하지 못한다. CPU가 이해할 수 있는 것은 오직 0과 1로 이루어진 기계어(machine code) 뿐이다. 이때 필요한 것이 바로 자바스크립트 엔진(JavaScript Engine) 이다. 그럼 브라우저 밖에서는 어떻게 실행될까 ?원래 자바스크립트는 브라우저 안에서만 동작하는 언어였다.파일을 읽..