일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Express
- NATIVE
- MongoDB
- 변수
- 알림
- 디자인
- 리액트
- EC2
- AWS
- 후기
- scope
- Push
- 스코프
- Background
- 면접
- Notification
- 카카오
- 자바스크립트
- github
- 레이아웃
- JavaScript
- Python
- 네이티브
- 배포
- navigation
- JS
- React
- ubuntu
- 네비게이션
- graphql
- Today
- Total
목록Express (4)
어서와, 개발은 처음이지?
이번 글에서는 ec2에 nodejs를 설치하고 express로 만든 기본 어플리케이션을 실행 해보겠습니다. 1. nodejs 설치 기본적인 설치 방법은 nodejs의 공식 문서에서 확인 가능하며, linux 계열의 nodejs 설치 명령어에 대한 설명은 이 곳에서 볼 수 있습니다. 제 ec2는 ubuntu 18 버전으로 아래와 같이 명령어를 입력합니다. > curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - > sudo apt-get install -y nodejs현재 stable한 버전이 10.15.1 버전이므로, 11.x 버전의 nodejs를 설치하고 싶다면 setup_11.x 로 수정해주면 됩니다. 설치가 완료되면 아래 명령어로 버전을 ..
이번 시간에는 GraphQL(express-graphql)과 MongoDB(mongoose)를 연결하여 graphiql로 쿼리를 날려보겠습니다. 이 글에 작성된 내용은 Github에서 확인할 수 있습니다. 1. 프로젝트 구조 . ├── app.js ├── business │ ├── dao.js │ ├── join.js │ └── test.js ├── graphql │ └── schema.js ├── mongoose │ ├── model.js │ └── schema │ ├── post.js │ └── user.js ├── package-lock.json └── package.json프로젝트 구조는 위와 같은 형태로 잡아봤습니다. 정형화 된 구조가 따로 없으므로 편하신대로 구현하셔도 좋습니다. 2. Mong..
몇년전 등장한 GraphQL은 RESTful API의 여러 단점들을 커버할 수 있는 것으로 잘 알려져있습니다. 하지만 불행히도 개념적인 내용은 검색만으로 쉽게 접할 수 있지만 사용법에 대한 내용은 찾아보기 쉽지 않습니다.(심지어 GraphQL의 공식 사이트에서도 구조와 스키마같은 기본 설명만 있을 뿐 명확한 사용법은 쉽게 찾아볼 수 없습니다.) 그래서 저도 GraphQL을 많이 다뤄보지 않았지만, GraphQL을 처음 시작하시는 분들에게 조금이나마 가이드가 되기를 바라며 기본적인 사용법에 대해 작성하겠습니다. 이 글에 작성된 내용은 Github에서 확인할 수 있습니다. 1. 설치 GraphQL을 독립적으로 사용할 수도 있지만 express-graphql이라는 미들웨어를 사용하면 Express.js에 쉽게..
Session 세션은 클라이언트-서버 간 인증 정보를 기록하여, 특정 시간동안 인증절차 없이 사용자를 신뢰하고 서비스 이용에 편의와 여러가지 정보를 제공하는데에 사용됩니다. 세션이 생성되면 세션을 식별할 수 있는 id가 쿠키형태로 클라이언트에 저장되고, 서버에 요청할 때 이 id를 같이 전송합니다. 서버는 이 id로 각 클라이언트를 식별하고, 해당 클라이언트의 세션을 사용합니다. Express Session express-session은 express.js에서 세션관리 기능을 제공하는 미들웨어입니다. 간단한 사용법은 아래와 같습니다. "use strict"; const express = require('express'); const session = require('express-session'); co..