본문 바로가기
300x250

Nodejs6

im_sprint_learn_sql 스프린트 분석 learnmysql part-3 목표 : 데이터베이스를 연결하고 주어진 스키마를 구현할 수 있도록 SQL문 작성하기 1) .env.example 파일 확인 후 .env 생성하기 2) lib/common/mysql.js 에서 변수들이 어떻게 사용되나 확인하기 스키마 작성 (다음과 같이 만들어져야한다.) 파트3의 sql문은 비교적 쉬웠다. 테이블의 구조를 보기위한 sql문을 작성하는 건데 금방 찾으니까 패스~ part-4 파트 4에서는 데이터베이스에 데이터를 추가하는 명령어 INSERT INTO 와 JOIN 을 활용하는 문제들로 구성되어 있다. join은 outer(외부) join과 inner(내부) join으로 나뉜다. part 4-9 참조 아우터 조인은 OUTER(외부) JOIN 이란 조인 조건에서 동일한 값이 없는 행도 .. 2021. 7. 27.
[NodeJS] mini-node-server 구현 + express 변환하기 1 2 3 mini-node-server 구현하기 스프린트에서는 OPTIONS와 POST요청 두가지만 들어오고, /lower와 /upper 에 따라 다른 응답을 하는 문제였다. 1) preflight Request 예비 요청이 들어왔기에 options요청을 받고 응답해주어야한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 const http = require('http'); const PORT = 5000; const ip = 'localhost'; const server = http.createServer(.. 2021. 6. 1.
[NodeJS] express 기본 개념_nodejs, express, framework 한줄설명 NODE JS 란? back-end (서버기술)로 프론트가 아닌 백엔드에서도 javascript기술을 쓸수 있게 고안된 언어입니다. express 란? Node.js 애플리케이션을 위한 빠르고 개방적인 간결한 웹 프레임워크입니다. 일반적으로 “Express.js”보다 “Express”가 선호되지만, “Express.js”도 허용됩니다. 관련 기능으론 라우팅, 정적인 파일 호스팅 관리, 템플릿 엔진, 보안, 세션, 그리고 여러 API를 제공합니다. 프레임워크 란? 프레임워크란 개발을 하는데 있어 표준을 제공해주고 다른 여러 서비스들을 통합, 편리하게 제공해주는 환경을 의미합니다. 설치 방법 npm install express -g 를 치시면 됩니다. 더확인하고 싶으시다면 https://expressjs.c.. 2021. 5. 31.
[NodeJS] nodemon 설치, 실행 방법(자동으로 서버를 restart해주는 모듈) 개발시에 코드를 수정하고 서버를 껐다가 다시 켜야하는게 매우 번거롭기 때문에 코드 수정이 있으면 서버를 자동으로 restart해주는 모듈을 nodemon이라 합니다. 설치 방법은 다음과 같습니다. npm install nodemon -g 설치하고 난 뒤, 터미널에 다음과 같이 치면 연결이 가능하다 다른 방법도 있다. package.json안에 script부분을 다음과 같이 작성해주면 서버를 실행시킬 때 명령어를 다음과 같이 할 수 있다. start 확인 그리고 터미널에는 npm start 만 써주면 된다. 2021. 5. 31.
[NodeJS]포트가 사용중 해결방법_address already in use 문제 작업을 하다보면 포트가 현재 다른 프로세스에서 사용 중이기 때문에 해당 포트를 사용하는 서비스를 시작할 수 없다는 에러 메시지를 보입니다. 저 같은 경우는 8080번의 포트로 연습도중 이런 문제를 발생하였습니다. 해결 방법은 다음과 같습니다. 1) lsof -i TCP:[포트번호] ex) lsof -i TCP:8080 2) kill -9 [PID] ex) kill -9 49065 밑에 있는 이미지에서 한번 비교해보시면 이해가 빠르실 겁니다. 2021. 5. 31.
[web server] CORS(cross-origin resource sharing) 개념 정리 Same-origin policy (동일 출처 정책) 1. 프로토콜( http / https) 2. 포트( 8000 / 5000 / 3000 ) 3. 호스트 (도메인 이라고도 한다.) (tistory.com / naver.com / google.com ) CORS(cross-origin resource sharing) 기본적으로 요청과 응답은 동일 출처 정책에 따른다. 보안을 위해 다른 출처에서 갖고 온 리소스를 믿지 못해 잠재적 위험성을 아예 차단해버리면 XSS와 CSRF를 막을 수는 있지만 개발시 외부 API를 사용하는 경우도 많고 클라이언트와 서버를 분리하여 개발하는 경우도 많기에 동일 출처에만 리소스를 요청하는 것은 현실적으로 어렵다. 그래서 동일 출처 정책에 예외를 두어, 요청의 출발지와 목적지.. 2021. 5. 30.
반응형