일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- bytecode
- 웹 개발
- 디자인 패턴
- 파이썬3
- 파이썬
- db
- 장고
- 스프링부트
- HTTP
- JPA
- django
- 스프링 부트
- node.js
- 스프링
- Spring
- 안드로이드
- 자바
- 자료구조
- rabbitmq
- java
- 웹
- python3
- BCI
- Python
- mysql
- 보안
- ORM
- Spring Boot
- 개발
- Today
- Total
목록expressjs (4)
semtax의 개발 일지
소개 이번 시간에는, expressjs에서 postgreSQL을 연동하는 방법을 알아보도록 하겠습니다. postgreSQL은, Oracle이나 MySQL과 비슷한 RDBMS입니다. 메이저한 RDBMS중 가장 실험적인 기능을 많이 제공하는것으로 알려져 있습니다. 사실, node.js에서는 MongoDB를 가장 많이 사용하기는 하지만, RDBMS도 많이 사용을 하고 있습니다. 또한, 이미 MongoDB관련된 포스팅은 많은데다가 postgreSQL을 연동한 예제는 잘 보이지 않는것 같아서 작성을 하게 되었습니다. 설치 및 연동방법 아래 명령어를 이용해서 node.js용 postgreSQL 모듈을 설치 합니다. npm install pg-promise 아래 코드와 같은 방식으로 사용하면 됩니다. const pg..
개요 이번 문서에서는, expressjs에서 static file 경로를 설정해주는 방법을 알아보도록 하자. Static 파일들은 클라이언트에서 동작하는 자바스크립트나 css, html과 같은 리소스 파일들을 지칭한다. 이러한 파일들은 단어뜻 그대로 변하지 않는 데이터이므로 따로 관리를 해주는 것이다. Static 파일 설정하기 express.js 에서는 아래와 같이 static 파일 경로를 설정해 줄 수 있다. app.use(express.static('public')); 위와 같이 설정한 경우, 아래 URL로 접근하면 static파일에 접근이 가능하다. http://localhost:3000/images/kitten.jpg http://localhost:3000/css/style.css http://..
개요 최근 프로젝트를 수행하다, 서비스에서 메모리를 생각보다 너무 많이 사용하는것 같아서 해당원인을 분석해보고 싶었다. 하지만, pm2 monit이나 이런거로는 구체적으로 어떤부분에서 많이 쓰였는지를 알 수가 없어서 방법을 찾던중 크롬 개발자도구에서 node.js 의 메모리나 CPU 사용량을 프로파일링 할 수 있다는것을 찾아서 유용하게 사용하였다. 사용법 크롬 개발자도구에서 프로파일링 하는법은 아래와 같다. 1. node.js로 서비스를 실행할때 "--inspect" 옵션을 주고 서비스를 실행 node --inspect app.js 2. package.json start 항목에 "node_arg": ["--inspect"] 추가. { "name": "imqa_web_api", "version": "2.2..
개요 이번 장에서는 expressjs가 무엇인지를 알아보고, expressjs를 설치하고 간단한 웹서비스를 만들어 보는것을 진행해보도록 하겠습니다. Expressjs란? expressjs는 node.js 기반의 MVC 웹 프레임워크 입니다. node.js 기반의 웹 프레임워크중에서 사용자가 가장 많은 프레임워크 입니다. 프로젝트 환경 설정 먼저 프로젝트 진행 전에, 먼저 node.js와 npm이 설치되어 있어야 합니다. 아래 명령어를 이용해서 expressjs 를 진행 할 프로젝트 환경을 설정합니다. npm init 위 명령어를 실행하면 package.json이 생성되는데, npm(node package manager)에서 저 파일을 이용하여 각 패키지들의 의존성을 관리합니다. 또한, package.js..