
안녕하십니까 node js를 이용해 계속 프로젝트를 진행하고 있는데 어김없이 File Upload 기능을 구현을 해야 했습니다. 너무 귀찮은데 말이죠 ㅠㅠ 그래도 구현을 해야 하니 node.js는 어떻게 파일 업로드를 하는지 찾아봤습니다. 그리고 대부분이 multer라는 모듈을 이용하는 거 같습니다. (fs를 이용한 file upload도 찾았는데 참조 링크를 참조해주세요.) Multer는 파일 업로드를 위해 사용되는 multipart/form-data 를 다루기 위한 node.js 의 미들웨어입니다. 효율성을 최대화하기 위해 busboy 를 기반으로 하고 있습니다. by npm-multer 일단 모듈을 설치해야 합니다. 저는 역시 typescript를 사용하니 @types까지 설치! npm instal..
Mysql을 이용을 하면서 글자를 대치한 상황이 있었습니다. 예를 들어 '홍길동'이라는 이름을 홍** 이런 식으로 대치하는 상황이죠 여러 가지 쿼리를 시도해보다가 저는 다음과 같이 사용을 했습니다. SELECT RPAD(LEFT(name, 1), CHAR_LENGTH(name), "*") AS name FROM userTable RPAD라는 함수는 특정 길이만큼 문자열을 채우는 함수이며, LEFT는 왼쪽부터 해서 문자열 수만큼 추출하는 함수입니다. LEFT(값, 추출 문자 수) RPAD(대상 값, 대상 값부터 채울 length, 대채 문자,) 이런식으로 사용 합니다. 그래서 홍길동을 예로 들면 LEFT(name, 1) = 홍 CHAR_LENGTH(name) = 3 RPAD(LEFT(name, 1), CH..

안녕하십니까 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 프레임 워크..
- Total
- Today
- Yesterday
- Router
- Python
- Spring
- data grid component
- CSS
- angular router
- react
- JPA
- data component module
- Angular
- JavaScript
- facebook login
- Spring Boot
- data table component
- 페이스북 로그인
- data component
- Java
- python3
- jQuery
- 파이썬3
- data gird component
- MySQL
- React-router
- localStorage
- mobx
- JSON
- https://www.tistory.com/auth/logout/
- 파이썬
- Redux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |