MacOS에서 MySQL Workbench 설치 및 데이터베이스 생성하기
·
Programming
1. MySQL 설치 MacOS에서 MySQL을 설치하기 위해서는 홈브루(Homebrew)를 사용할 수 있다. 먼저 홈브루를 최신으로 업데이트 해준다. 다음으로는 홈브루를 통해 mysql을 설치해준다. brew list 명령어를 통해 mysql이 정상적으로 설치 되었는지 확인해준다. mysql 서버를 아래와 같이 기동해 준다. mysql_secure_installation 으로 상세 설정을 진행해준다. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which a..
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을 설치해서 사용 ..