npm 2

[Node.js] #7 MySQL

MySQL 모든 데이터를 변수에 저장했다는 것은 메모리에 저장한다는 것. 메모리는 휘발성이라 종료하면 사라짐. 영구저장을 위해서는 데베를 사용해야 한다. 다양한 DB가 있지만 MySQL과 몽고디비 두가지를 이용할 예정. # mysql 설치 brew install mysql brew services start mysql mysql_secure_installation # 워크벤치 설치 콘솔로는 데이터를 한눈에 보기에 무리가 있으므로 워크벤치라는 프로그램을 사용하면 데베 내부에 저장된 데이터를 시각적으로 확인할 수 있어서 편리함. # 테이블 생성하기 대부분 아는거라 대충 나만 알아보도록 정리 VARCHAR(자릿수): 가변길이 CHAR(자릿수): 고정길이 - 둘다 자릿수가 10이라고 하면, VARCHAR는 0~..

Node.js 2023.07.23

[Node.js] #5 패키지 매니저

패키지 매니저 모든기능 다 구현하는거 너무나도 벅참. 그래서 많은 부분을 미리 만들어둠. 그런 것들이 공개되어 있는 서버인 npm이라는 패키지 알아볼 예정. # npm 알아보기 Node Package Manager의 약자임. 대부분의 자바스크립트 패키지는 여기 있음. 대부분 오픈 소스여서 노드 사용해서 웹 개발에 많으 도움이 된다. # Package.json으로 패키지 관리하기. 패키지 하나씩 추가 하다보면 어느순간 100개가 넘음. 패키지마다 고유 버전 있어서 어딘가에 기록해야 한다. 따라서 노드 프로젝트 시작 전에 폴더 내부에 무조건 package.json을 만들고 시작해야 한다. npm init 위에 입력해서 세팅가능 프로젝트 이름, 버전, 설명은 package.json, author를 입력해서 ..

Node.js 2023.07.23