본문 바로가기

node.js14

10. Workbench 설치하기 1. Workbench 설치 윈도우 사용자 경우 MySQL 설치 시 자동으로 Workbench가 설치된다. 그러나 맥 사용자의 경우는 직접 설치해야 한다. Workbench는 MySQL 서버에 접속해서 데이터베이스 테이블을 모델링하고 SQL을 사용해서 데이터베이스 작업을 할 수 있도록 도와주는 GUI 기반의 MySQL 통합 관리 프로그램이다. Workbench 다운로드 사이트(https://dev.mysql.com/downloads/workbench/)로 접속해서 운영체제에 맞는 Workbench를 설치. 다운로드한 파일을 실행하여 설치하고 Workbench를 실행하면 'Local instance 3306'이라는 MySQL 커넥션이 생성되어 있다. 'MySQL 테이블'옆에 있는 '+' 버튼을 클릭해서 새.. 2023. 3. 12.
8. Postman 설치 및 익스프레스 라우트 테스트 1. Postman 설치하기(https://www.postman.com/downloads/) 2. 익스프레스 라우트 테스트 다음과 같이 2개의 라우트를 작성 // 클라이언트에서 HTTP 요청 메소드 GET 방식으로 'host:port'를 호출했을 때 app.get('/', function(req, res) { res.send('Hello World!'); // 클라이언트에 Hello World! 문자열 전송 }); // 클라이언트에서 HTTP 요청 메소드 GET 방식을 'host:port/about'을 호출했을 때 app.get('/about', function(req, res) { res.send('about') // 클라이언트에 about 문자열 전송 }); Postman에서 익스프레스 라우트 테스트.. 2023. 2. 19.
7. 미들웨어 모듈 1. 미들웨어 모듈 - 익스프레스는 웹 서버 운영을 위한 다양한 미들웨어 모듈을 제공한다. - 요청(request)과 응답(response)의 중간(middle)에서 목적에 맞는 특정 기능을 하는 함수. - 아래는 익스프레스 모듈은 Express.js팀이 직접 유지 보수하는 미들웨어이다. 미들웨어 모듈 설명 body-parser HTTP 요청 body를 해석 compression HTTP 요청들을 압축 connect-rid 고유한 요청 ID를 생성 cookie-parser 쿠기 헤더를 파싱하고 req,cookies에 할당 cors 쿠키 기반의 세션을 생성 csurf CSRF 취약점을 방어 errorhander 개발 중에 발생하는 에러를 핸들링하고 디버깅 method-override 헤더를 이용해서 HTT.. 2023. 1. 29.
6. Express(에러, 정적 파일) 1. 에러 처리하기 - 라우트에서 아래와 같이 에러를 발생시키면, 익스프레스가 알아서 이를 처리하고 에러 코드 및 에러 정보를 클라이언트로 응답해 줌. app.get('/error', function(req, res) { throw new Error('에러 발생') // 라우트에서 에러가 발생하면 익스프레스가 알아서 이를 잡아서 처리한다. // 클라이언트로 500 에러 코드와 에러 정보를 전달한다. }) - 익스프레스에는 앱에서 발생할 수 있는 모든 에러를 처리하는 에러 핸들러가 내장되어 있다. 에러 핸들러를 사용하면 앱에서 에러가 발생했을 때 한 군데서 에러를 처리할 수 있기 때문에 더욱 효율적이다. - 익스프레스에서 일반적인 미들웨어 함수를 정의하는 것처럼 에러 처리를 위한 미들웨어 함수를 정의하면 .. 2023. 1. 29.
728x90
반응형