nodejs
-
CodePipeline 을 이용한 Nodejs 서버 앱 배포AWS 2020. 5. 26. 16:47
현재 auto scaling group + application load balancer 를 통해 서버를 운영하고 있습니다. 하지만 CI/CD에 대한 기술 부채로 인해 매번 배포할때마다 auto scaling group를 편집해야하는 말도안되는(?) 일을 해야했고 이제서야 해결하기로 마음을 먹었습니다. CodeDeploy를 통해 auto scaling group을 통해 다수의 인스턴스들을 일괄적으로 업데이트할수 있다는것을 발견하고 CodePipeline을 도입하게 되었습니다. 이번 게시글에서는 아래와 같은 AWS 기술 스택을 사용합니다. IAM + CodePipeline + EC2 + S3 + Application Load Balancer + Auto Scaling Group + AMI 소스는 제 깃허브..
-
libuv의 이벤트루프 맛보기Node.js 2020. 5. 8. 01:30
누군가 Node.js의 강점을 물어보면 마치 조건반사처럼 구글의 V8엔진을 이용하며 이벤트루프를 통한 non-blocking I/O 라고 번개처럼 대답을 합니다. 하지만 아래와같이 스스로에게 물어봤을때 만족스럽지 못한 답변을하는 나를 발견하고 다시 이벤트루프에대해 공부하고 짧고 간략하게 정리를 해봅니다. 1. 이벤트 루프가 무엇인가? 2. 이벤트 루프는 어디서 동작하는것인가? 3. 이벤트 루프가 어떻게 동작하는것인가? 4. Node.js에서 이벤트처리(event-driven)가 이뤄지는 구조가 머리속에 떠오르지 않는다. 등등 저처럼 Node.js를 이용하여 개발은 하는데 위와 비슷한 갈증이 느껴지시는 분들에게 도움이 되었으면 좋겠습니다. 좀더 깊고 자세한 설명 https://sjh836.tistory.c..