안녕하십니까 node js를 이용해 계속 프로젝트를 진행하고 있는데 어김없이 File Upload 기능을 구현을 해야 했습니다. 너무 귀찮은데 말이죠 ㅠㅠ 그래도 구현을 해야 하니 node.js는 어떻게 파일 업로드를 하는지 찾아봤습니다. 그리고 대부분이 multer라는 모듈을 이용하는 거 같습니다. (fs를 이용한 file upload도 찾았는데 참조 링크를 참조해주세요.) Multer는 파일 업로드를 위해 사용되는 multipart/form-data 를 다루기 위한 node.js 의 미들웨어입니다. 효율성을 최대화하기 위해 busboy 를 기반으로 하고 있습니다. by npm-multer 일단 모듈을 설치해야 합니다. 저는 역시 typescript를 사용하니 @types까지 설치! npm instal..
안녕하십니까 node js를 개발을 하면서 java에서 처럼 환경설정 값들을 따로 모아 관리를 해야 할 필요성을 느꼈습니다. 예를 들어 db connection 정보나 port 및 레디스 설정 등등 dev용 production용으로 관리를 하거나 할 때 config 파일들을 여러 개 만들어서 쉘 스크립트로 만들어서 따로 운용이 가능하게 할 수 있죠. java spring boot에서는 properties를 여러 개 만들어서 따로 운용하거나 외부로 빼서 수정이 가능한 방법이 있었습니다. node.js에서는 환경설정 파일로 만들어 관리하는 방법이 여러가지 있습니다. 대표적으로 이러한 파일들을 만들어 관리할 수 있습니다. .env *.yml (YAML files) *.ini (normally Windows-o..
안녕하십니까 저번에 node js 기반에서 DB를 사용하기 위한 ORM인 sequelize에 대해 소개한 글을 작성했습니다! 그리고 이번에는 제가 프로젝트를 진행하면서 sequelize를 어떻게 사용했는지 간단한 기능들을 소개하려고 합니다. 물론 공식 홈페이지에 작성되어 있는 Manual보다는 아니며, 이 친구는 그냥 이런식으로 사용했구나! 라고 가볍게 봐주세요. create, select 같은 단순 CRUD는 넘어가고 제가 소개할 기능은 다음과 같습니다. 1. upsert 2. transaction 3. raw query 4. Hooks ( trigger ) 1. upsert upsert라고 들어보셨나요??? 뭔가 합친말 같지 않나요? insert + update를 합친거에요. upsert는 inser..
안녕하십니까 제가 이전 글에서 express에 mysql을 연결하는 것을 작성을 해봤는데, node js에서도 ORM(Object-Relational Mapping) 을 제공한다고 합니다. 간단히 소개하면 OOP와 DB같이 호환되지 않는 데이터를 변환하는 프로그래밍 기법이라고 할 수 있을까요? 객체를 이용한 DB와의 매핑(?)이라고 할 수 있을지 모르겠네요... Google에 ORM이라 검색하면 정말 좋은 글들이 많이 있으니 한번 찾아보세요. 아무튼 객체를 이용해서 DB에 Data를 이용할 수 있게 해주는 거에요. Java에서는 JPA(Java Persistent API)라고 해서 Java에서 사용할 수 있는 ORM 기술에 대한 API 표준 명세를 의미하는 기술을 이용하며 그를 구현한 ORM 프레임 워크..
안녕하십니까 저번에 node js express + typescript + webpack 세팅을 해봤습니다. 그리고 그 이어서 mysql에 연결까지 해보려고 합니다. 아직 많이 미숙하니 이상하더라고 봐주세요! 기본 세팅에 대해서는 저번에 작성글을 한번 봐주세요. 2019/05/12 - [nodeJS] - nodeJS Express + Typescript + webpack 적용하기 일단 express에 mysql 자체를 붙이는거는 Spring boot에 mysql 붙이는 것보다 진짜 간단합니다. npm install --save mysql npm install --save-D @types/mysql 커넥션과 사용법은 다음과 같습니다. // Connection export const connection = ..
- Total
- Today
- Yesterday
- MySQL
- mobx
- 페이스북 로그인
- data component module
- JSON
- Spring Boot
- data grid component
- 파이썬
- Java
- https://www.tistory.com/auth/logout/
- JPA
- Router
- localStorage
- angular router
- Spring
- data table component
- jQuery
- React-router
- facebook login
- react
- CSS
- Angular
- data component
- 파이썬3
- python3
- Redux
- Python
- data gird component
- JavaScript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |