[Express] 개발환경 구축
·
📁Framework/🚄 Express
참고 https://expressjs.com/ko/ Express - Node.js 웹 애플리케이션 프레임워크 Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 $ npm install express --save expressjs.com 프로젝트 생성 및 실행 - 프로젝트 폴더 생성 - package.json 파일 생성 npm init - express 설치 =>node_modules 폴더가 생성됨 npm install express --save - app.js 파일 생성하기 (서버 시작 파일) const express = require('express'); const app = express(); const port = 3000 app.get('/', (req, res) => { res.sen..
[Node.js] package.json 생성
·
📁Language/🟢 Node.js
ENOENT: no such file or directory, open package.json pacakage.json 파일이 없을때 npm init - 특별히 설정할 것이 없다면 전부 enter를 눌러 넘어간다. npm install
[Node.js] PM2
·
📁Language/🟢 Node.js
설치 https://pm2.keymetrics.io/ PM2 - Home Advanced process manager for production Node.js applications. Load balancer, logs facility, startup script, micro service management, at a glance. pm2.keymetrics.io Package Manager - 소프트웨어를 관리, 업데이트, 설정해주는 것 - Nodejs 에서는 NPM을 사용함 PM2 - nodejs가 실행되다 꺼지면 다시 켜줌 - 파일을 수정한 경우 nodejs를 껏다키지 않아도 수정사항 바로 반영 (자동으로 껏다켜줌) 설치 npm install pm2 -g 명령어 실행 pm2 start {파일이름}..
[Node.js] 콜백 callback
·
📁Language/🟢 Node.js
callback.js var a = function(){ //'a'라는 변수의 정의 console.log('A'); } function testfunc(callback){ //2.testfunc함수는 callback이라는 파라미터를 갖는다. callback(); //3.callback 함수를 실행해라 } testfunc(a); //1.testfunc함수를 변수a를 넣어서 실행해라 실행 명령어 node callback.js 출력 : A
[SQLD] 엔터티, 속성, 관계, 식별자
·
📁자격증 공부/📙 SQLD
엔터티 - 업무에서 관리해야 하는 데이터의 집합, 인스턴스의 집합 - 특징 업무에서 필요로 하는 정보여야 한다. 유일한 식별자 2개 이상의 인스턴스의 집합 업무 프로세스에 의해 이용되어야 함 2개 이상의 속성을 가짐 (반드시 속성이 있어야 함) 최소 1개 이상의 관계를 가짐 - ERD / 예 - 분류 유형 엔터티 : 물리적인 형태O, 지속적으로 활용 ex) 사원, 물품 개념 엔터티 : 물리적인 형태X ex) 조직, 장소 사건 엔터티 : 업무를 수행함에 따라 발생 ex)주문, 창구 기본 엔터티 : 업무에 원래 존재하는 정보, 독립적으로 생성 가능 ex)사원, 부서, 상품 중심 엔터티 : 기본엔터티로부터 발생, 행위 엔터티를 생성 ex) 계약, 주문 행위 텐터티 : 두개 이상의 부모 엔터티로부터 발생, 자주..
[SQLD] 데이터 모델링의 이해
·
📁자격증 공부/📙 SQLD
모델링 - 현실세계를 표기법에 의해 표기하는 것 - 특징 추상화 : 일정한 형식에 맞춰 표현함 단순화 : 제한된 표기법이나 언어로 쉽게 표현함 명확성 : 애매모호함 제거, 정확하게 표현함 - 관점 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지, 관계가 무엇인지에 대해 모델링하는 방법 프로세스 관점 : 업무가 실제 하고 있는 일은 무엇이고, 무엇을 해야 하는지를 모델링하는 방법 상관 관점 : 업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링하는 방법 데이터 모델링 -정보시스템 구축을 위한 데이터 관점의 업무분석 기법 (DB구축을 위한 분석/설계 과정) - 목적 업무 정보에 대한 표기법을 통일하여 업무 내용 분석 정확도 증대 분석된 모델로 DB를 생성하여 개발 및 데이터 관리..
[Github] git@github.com: Permission denied (publickey). 에러 해결
·
📁ETC./⚒️ Tool
git push 또는 git pull 할 때 발생하는 에러 git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 새로 ssh key를 만들어줘야 함. ssh key 생성 ssh-keygen -t rsa -C "{본인의 깃허브 이메일}" 위 명령어를 입력하면 됨. 1. ssh key 저장 위치 지정 (엔터하면 기본 지정된 위치에 저장) 2. 비밀번호 지정 (엔터해서 넘기기 가능) ssh키 확인하기 cat ~/.ssh/id_rsa.pub 위 명령어로 나온 키..
[JS] fetch API 사용하기
·
📁Language/🟨 Javascript
초기화면 - fetch_test.html 버튼 누르면 알림창 띄우기 - fetch_test.html - event 파일 제목 내용이다. 버튼 누르면 글 나오게 하기 - fetch_test.html - event 파일 제목 내용이다.
[Node.js] Window 개발환경 구축
·
📁Language/🟢 Node.js
다운로드 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org - LTS 다운 설치 확인 - cmd창 (Window + r) 종료 : ctrl + c 두번 파일 실행하기 - 폴더 하나 만든다. - 폴더 내에 .js 파일 하나 만든다. - cmd창으로 실행해본다 생성한 파일 경로로 이동 cd {파일을 생성한 디렉터리 경로} 디렉터리내 파일 보기 dir 실행 node {파일이름}
[Linux] 파일및 폴더 권한 변경
·
📁자격증 공부/📙 리눅스마스터
print('hello') 접근가능자 변경 chown -R www-data storag chown -R $USER:www-data storage chown -R www-data:www-data storage 접근가능범위 변경 chmod -R 775 storage