Node.js 프로젝트 pkg 모듈로 빌드하기
·
Programming
1. 배경 상황 회사 과제 진행하느라 급히(?) Node.js + express를 배워서 웹 앱을 작성했는데, Node.js를 처음 다루다보니 빌드 & 배포 방법을 처음으로 알게되어 기록용으로 남겨둔다. 2. pkg 모듈 다운로드 & package.json 설정 이전 회사에서 진행했던 Java 프로젝트의 경우에는 빌드 도구로 Ant와 Maven으로 빌드를 했었는데(그런데 요즘에는 Gradle & Maven을 많이 쓰고 Ant는 거의 쓰지 않는다고 한다. 어쩐지 처음 프로젝트 시작할 때 Ant 빌드 방법을 아무리 구글링 해도 옛날 자료밖에 안나오더라….눈물), node프로젝트는 pkg 모듈로 빌드 & 실행파일 생성을 진행할 수 있다고 한다. 먼저 pkg 모듈을 사용하기 위해 npm으로 pkg 모듈을 설치한..
구글 코랩(Google Colab/Colaboratory) 사용법
·
Programming
1. 배경 상황 회사에서 업무의 일환으로 인공지능/머신러닝(AI/ML)쪽에 대한 지식을 학습 해야하는 일이 생겼다. 관련된 강의 들으면서 실습을 진행하려 했지만… 내가 사용하는 맥북이 M1 맥북이라 텐서플로(tensorflow) 설치가 꽤나 번거로워서 해당 강의에서 알려 준 툴인 구글 Colab을 사용하게 되어 사용법을 간단하게 적어두려 한다. 2. Google Colaboratory란? Google Colaboratory, 줄여서 구글 코랩(Google Colab)은 브라우저 내에서 파이썬 스크립트를 작성 및 실행할 수 있도록 지원하는 도구이며, 파이썬의 Jupyter Notebook과 유사한 환경을 제공한다고 생각하면 된다. 기본적으로는 무료로 제공되며, 컴퓨팅 리소스 사용량 등에 따라 Colab P..
Node.js Error: Cannot find module /usr/src/app/nodemon 에러 해결
·
Programming
1. 배경 상황 최근 데모 실습을 위해 Codepipeline + CodeCommit + Codebuild로 CI/CD 파이프라인 구축을 하고있는데, Codebuild에서 에러가 어마무시하게 나서 하나씩 정리해두려 한다. ‘Error: Cannot find module '/usr/src/app/nodemon' 에러는 pkg 모듈로 Node.js(Express 프레임워크) 프로젝트를 빌드하고 도커 이미지로 만드는 과정에서 발생했던 에러였다. 정확한 에러 메시지는 아래와 같았다. 2. 에러 해결 기존 Dockerfile을 다시 살펴보니 서버를 가동시키는 명령어를 nodemon으로 해두었었다. 로컬로 접속 테스트를 했었을 당시에 서버 재부팅이 귀찮아서 -g 모드로 nodemon을 설치해서 사용 ..
[Front-end]마크업(Markup)와 마크다운(Markdown)의 차이점?
·
Programming
지난달부터 제로베이스(Zero-Base)에서 자바스크립트 완주반 강의를 듣고 있는데, 배운 내용을 정리할 겸 강의 들으면서 궁금했던 점도 보완해서 같이 정리해두려 한다. 본격적으로 HTML/CSS 를 알아보기 전 마크업(Markup) 언어란 무엇인지, 그리고 마크다운(Markdown)언어란 무엇인가에 대해서 간단하게 알아보았다. 1. 마크업(Markup) 언어란? 위키백과에서는 마크업 언어의 정의를 아래와 같이 설명하고 있다. 마크업 언어(markup 言語, markup language)는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지이다. 태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었다..