Home
Roypapa
Cancel

Javascript 함수

함수 함수는 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것 이다. Javascript에서 함수는 객체 타입의 값이며, 함수 리터럴로 생성할 수 있다. var f = function add(x, y) { return x + y; }; 함수는 객체지만 일반 객체와는 다르다. 일반 ...

Javascript 원시 값과 객체

Javascript에서의 객체 Javascript에서 데이터 타입은 크게 두 가지로 구분할 수 있다. 원시타입 : number, string, boolean, undefined, null, symbol(ES6에서 추가됨) 객체타입 : 객체, 함수, 배열 등 Javascript에서는 원시 값을 제외한 나머지 값은 모두 객체다. 원시 타입...

Javascript 타입 변환과 단축 평가

타입 변환 값 타입은 개발자의 의도에 따라 다른 타입으로 변환할 수 있다. 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 또는 타입 캐스팅 이라 한다. var x = 10; // 명시적 타입 변환 var str = x.toString(); console.log(typeof str, str); ...

Javascript 변수

변수 선언 변수 선언은 값을 저장하기 위한 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간을 연결해서 값을 저장할 수 있도록 준비하는 것이다. Javascript에서는 변수를 선언할 때 var, let, const 키워드를 사용한다. let, const는 ES6에서 도입된 키워드이다. ES6 이전에는 var만 사용했지만 var 키워드는 블록 ...

Spring boot로 JWT 사용하기

JWT 프로젝트 세팅 JWT를 사용하기 위해서 JWT 라이브러리를 먼저 추가한다. JWT 토큰을 직접 만들 수도 있지만 라이브러리를 활용해서 편하게 사용할 수 있다. Maven <dependency> <groupId>com.auth0</groupId> <artifactId&...

Session and JWT

웹 서비스는 서비스를 이용하는 클라이언트와 서비스를 제공하는 서버로 이루어 진다. 클라이언트는 서버에 요청을 보내고 서버는 클라이언트에게 응답을 보낸다. 서버는 클라이언트가 요청한 모든 요청에 응답을 보낼까? 서버는 클라이언트를 식별해서 해당 클라이언트의 요청을 처리해야 한다. 이 과정을 Authentication(인증) 이라 한다. 인증을 위해서 ...

Spring Security 02. Login

Security 설정 Spring Security는 WebSecurityConfigurerAdapter 를 상속받아 Security 설정을 할 수 있다. @Configuration @EnableWebSecurity // 스프링 시큐리티 필터가 스프링 필터체인에 등록됨 public class SecurityConfig ext...

Spring Security 01. 스프링 시큐리티 아키텍처

Spring Security는 인증, 인가에 대한 커스텀이 가능한 access-control framework 이다. Spring Security는 Spring 기반 어플리케이션을 보호하기 위한 표준 framework이다. Spring Security를 사용하는 방법은 SecurityConfig 클래스를 통해 인증 및 인가에 대한 내용을 커스텀하고,...

Node.js 앱 프로세스 관리도구 PM2

PM2 PM2는 node.js로 만들어진 앱에 대한 프로세스 관리 도구이다. 서버 인스턴스들에 대한 로드 밸런싱과 node.js의 스케일 업 / 스케일 다운을 돕는다. 그리고 프로세스들이 계속해서 실행할 수 있는 환경을 제공한다. PM2 명령어 설치 PM2는 NPM 또는 Yarn으로 설치가 가능하다. $ npm install pm2@l...

NGINX란

NGINX NGINX는 경량화된 웹 서버이다. 웹 서버는 무엇인가? 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 서버이다. 즉, NGINX는 HTTP 서버로서 정적 파일을 반환해 준다. NGINX는 Reverse Proxy Server로 활용되어 서버의 부하를 줄이는 로드 밸런서이기도 ...