분류 전체보기(581)
-
[Express] 미들웨어 사용
0. 참고자료 Express 미들웨어의 사용 - 생활코딩 수업소개 여기서는 미들웨어의 개념을 소개하고, 타인이 만든 미들웨어를 사용하는 방법을 알아봅니다. 강의 1 body-parser를 이용해서 post 방식으로 전송된 form 데이터를 쉽게 가져오는 방법을 opentutorials.org Express 앱에서 사용하기 위한 미들웨어 작성 Express 앱에서 사용하기 위한 미들웨어 작성 개요 미들웨어 함수는 요청 오브젝트(req), 응답 오브젝트 (res), 그리고 애플리케이션의 요청-응답 주기 중 그 다음의 미들웨어 함수 대한 액세스 권한 expressjs.com Express 미들웨어 사용 미들웨어 사용 Express는 자체적인 최소한의 기능을 갖춘 라우팅 및 미들웨어 웹 프레임워크이며, Expr..
2023.07.05 -
[Express] CRUD 수정
0. 참고자료 상세보기 페이지 구현 - 생활코딩 수업소개 상세보기 페이지를 Express 버전으로 변환해볼 것입니다. 이 과정에서 query string을 사용하지 않는 pretty url(clean url, semantic url..)로 라우트 기능을 구현하는 방법을 살펴보겠습니다. 강의 opentutorials.org 1. READ READ 수정 · ramen4598/Study_nodeJS@9324ccb ramen4598 committed Jul 3, 2023 github.com app.get()을 사용하기. 정적인 파일을 제공하기 위한 라우터 생성. (임시) response.sendFile(path) : 이전과 달리 스스로 파일의 확장자를 인식해서 파일의 Content-type을 전달함. Clean..
2023.07.04 -
[Express] Routing
0. 참고자료 Express 라우팅 라우팅 라우팅은 애플리케이션 엔드 포인트(URI)의 정의, 그리고 URI가 클라이언트 요청에 응답하는 방식을 말합니다. 라우팅에 대한 소개는 기본 라우팅을 참조하십시오. 다음 코드는 매우 기본 expressjs.com 홈페이지 구현 - 생활코딩 수업소개 Express의 Route 기능을 중심으로 홈페이지 기능을 구현해보겠습니다. 강의 소스코드 main.js (변경사항) var express = require('express') var app = express() var fs = require('fs'); var template = require('./lib/te opentutorials.org 1. 라우팅 라우트(route)는 자원을 식별하는 URL의 일부입니다. 예를..
2023.07.04 -
[Express] 시작하기
0. 참고자료 Express 설치 설치 Node.js가 이미 설치되었다고 가정한 상태에서, 애플리케이션을 보관할 디렉토리를 작성하고 그 디렉토리를 작업 디렉토리로 설정하십시오. $ mkdir myapp $ cd myapp npm init 명령을 이용하여 애플 expressjs.com Node.js - Express - 생활코딩 수업소개 이 수업은 Node.js의 대표 웹프래임워크인 Express를 이용해서 웹애플리케이션을 구현하는 방법에 대한 수업입니다. 수업대상 코드가 복잡해지면 점차 애플리케이션을 구현하는 것이 고 opentutorials.org 1. 설치하기 npm install express --save Express를 임시로 설치하고 종속 항목 목록에 추가하지 않으려면, 다음과 같이 --save..
2023.07.04 -
[mySQL] 사용자 추가, 권한 부여,삭제
1. 사용자 추가 CREATE USER 'USERNAME'@'ipaddr' IDENTIFIED BY 'password'; 'USERNAME'@'ipaddr' : 특정 ipaddr에서 접속하는 유저. 'USERNAME'@'localhost' : localhost에서 접속하는 유저. 'USERNAME'@'%' : 모든 ip에서 접속하는 유저. //확인 SELECT USER, HOST FROM mysql.user; 2. 권한 부여 GRANT 문을 사용해서 생성한 유저의 권한을 설정한다. //example GRANT ALL PRIVILEGES ON opentutorials.* to 'USERNAME'@'ipaddr'; 3. 사용자 삭제 DROP 문으로 유저를 삭제한다. DROP USER 'USERNAME'@'i..
2023.07.04 -
[Node.js] .env 파일 사용하기
1. .env 파일 환경변수를 저장하는 파일이다. mysql의 ip, port, password, user, database 등을 코드가 아닌 별도의 파일로 관리하기 위해서 필요하다고 생각했다. 2. 사용방법 Node.js에서 .env 파일을 읽어 환경 변수를 설정하려면 보통 dotenv 패키지를 사용합니다. 1단계 : dotenv 패키지 설치 npm install dotenv 2단계 : dotenv 구성 Node.js 애플리케이션의 최상위 스크립트에서 dotenv를 구성해야 합니다. (예: app.js 또는 server.js 등) db.js에서 사용할지라도 애플리케이션의 최상위 스크립트인 main.js와 동일한 디렉터리에 .env 파일을 위치시킨다. Node.js는 프로젝트 루트의 .env 파일에 있는..
2023.07.04 -
[C++] 배열과 포인터
1. pointer #include using namespace std; int main(){ string a = "hello world"; string * b = &a; cout
2023.07.01 -
[C++] pair와 tuple
1. pair & tuple #include #include // for pair #include // for tuple, tie using namespace std; pair pi; tuple tl; int a, b, c, d, e, f; int main(){ pi = {1, 2}; tl = make_tuple(1,2,3); tie(a,b) = pi; cout
2023.07.01