목록분류 전체보기 (12)
배워보자~
Oauth2 란? (링크의 첫 문장만 읽어보자) 즉, 외부 서비스 사용에 대한 인증과 권한 처리 grant-type 개념 - authorization code : front - front 서버가 있으면 front 서버에서 처리해준다. (backend, api 서버가 아닌... 아~ 설명이 힘들다.) - implicit : 일반적으로 web app에 적용 (예로~ 브라우저에서 타 서비스를 직접 호출할 시) - resource owner password credentials : 그냥 일반적인 웹으로 생각하자~ - client credentials : 신뢰할 수 있는 클라이언트, 인증된 클라이언트 Oauth 내용을 읽을 때 주의해야할 용어들. 클라이언트란? 일반적으로 브라우저라고 설명하는데. 단순 브라우저라고..
package.json 이란? npm 패키지(프로젝트) 설정 파일(?), json 구조임. https://docs.npmjs.com/files/package.json 공식문서 확인한 번 해보시고요. 참고로 이 글을 잘 번역하신 분도 계시네요. 여기 링크확인. { "name": "myapp", "version": "0.0.0", "private": true, "scripts": { "start": "node ./bin/www" }, "dependencies": { "cookie-parser": "~1.4.4", "debug": "~2.6.9", "express": "~4.16.1", "http-errors": "~1.6.3", "morgan": "~1.9.1", "pug": "2.0.0-beta11" } ..
Express 프로젝트 기본 구조 분석 express-generation으로 생성되어진 default project을 분석합니다. 자 다음은 생성되어진 프로젝트 기본 골격입니다. . ├─ app.js ├─ package.json ├─ package-lock.json ├─ bin │ └─ www ├─ public │ ├── images │ ├── javascripts │ └── stylesheets │ └── style.css ├─ routes │ ├── index.js │ └── users.js └─ views ├── error.pug ├── index.pug └── layout.pug [Node.js] Express로 웹프로젝트 만들기에서 명령어 한줄로 생성된 기본 골격이다. 한줄 한줄 분석 기본적인 ..
이글은 Express 사이트에서 시작하기 > Express 애플리케이션 생성기 글을 분석한 것입니다. Express란? Node.js를 위한 빠르고 개방적인 간결한 웹 프레임워크 (즉, 쉽고 빠르게 웹서버를 구축할 수 있다는 이야기) express-generator로 활용해서 프로젝트 골격을 만들자 (JS계열은 프레임워크 별로 프로젝트 생성하는 플러그인(?)들이 존재한다. 해당 프레임워크 별로 잘 찾아서 사용하시길.) $ npm install express-generator -g $ express -h $ express --view=pug myapp $ cd myapp $ npm install 프로젝트를 생성했으니 그냥 바로 실행해 보자. (프로젝트 디렉토리에서) // mac, linux 계열 $ DEB..
os가 windows일 경우 설치용 msi 다운 받아서 그냥 설치 Node.js 업데이트 하기 1) node -v 2) npm cache clean -f 3) npm install -g n 4) n lts 1) Node.js 현재 버전 확인 2) npm 캐쉬 삭제 (오류발생 할 수 있음) 3) n 플러그인 설치 : 노드 버전관리 플러그인 4) Node.js 버전 설치 (n 상세 사용법 링크 참조) n latest : 최신버전 n lts : lts 버전 n stable : 안정버전 npm 업데이트 하기 1) npm -v 2) npm i -g npm 1) npm 현재 버전 확인 2) npm 업데이트 -g 옵션 없을 시 현재 프로젝트만 적용됨.
[Spring] CORS를 위한 설정 CORS란?다른 도메인간 호출 시 처리 규칙(?) 상세설명은 모질라 HTTP 접근제어(CORS) 참조 Spring에서 CORS를 해결하기위한 여러가지 방법 Annotaion를 이용한 방법 (Spring 4.2 이상부터 지원) - CORS support in Spring Framework - CORS 정책과 spring의 cors 설정Interceptor를 이용하는 방법Filter를 이용한 방법Spring Security를 이용시 적용할 수 있는 방법 CORS preflight : 서버에 CORS정책을 확인하기 위한 요청 HTTP OPTIONS 메소드를 이용해서 클라이언트에서 요청만약에 @CrossOrigin 설정 후 안된다면 OPTIONS 명령이 허용되어 있는지 웹서..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
Redis 란? (https://redis.io)1. Redis : What?Memory DB : 메모리에 데이타를 저장, 관리한다. (이 한 문장으로 솔직히 정의는 끝이다.) 데이타 캐쉬 (메모리DB니 당연한 것 아닐까?)Message broker : 메세지 중개 역할 (내가 사용하게 된 결정적 이유)2. Redis : Why?빠르다. - 데이타 캐쉬로 활용 할 수 있다.다양한(?) 데이타 유형을 사용할 수 있다.메세지 중개 역할클러스터 기능도 제공3. Redis : How?데이타 저장 방식 : key - value 형태데이타 유형 : String, List, Set, Sorted Set, Hashes저장된 형식 및 예제(?) 데이타 유형 key value String key xxx abc .... 단..
보호되어 있는 글입니다.