JavaScript 엔진과 종류 자바스크립트가 브라우저에서 어떻게 동작하는지 알아보고 어떤 특성이 있는지 알아봅시다. 1. 자바스크립트 엔진 (Javascript Engine) 위키백과에서 자바스크립트 엔진은 아래와 같이 설명하고 있다. 자바스크립트 코드를 실행하는 프로그램 또는 인터프리터이다. 자바스크립트 엔진은 전통적인 인터프리터일 수도 있고, 특정한 방식으로 바이트코드로 JIT 컴파일을 할 수 있다. 여러 목적으로 자바스크립트 엔진을 사용하지만, 대체적으로 웹 브라우저에서 사용된다. *인터프리터: 프로그래밍 언어의 소스코드를 바로 실행하는 프로그램 또는 환경을 말함 *JIT 컴파일: just-in-time compilation의 줄임말로 바이트코드를 실시간으로 읽어 기계어로 변환한다. 즉, 자바스크립트 엔진은 자바스크립트를 읽어서.. 더보기 JWT + Spring Security(1) 개요 JWT + Spring Security(1) 개요 보안은 이제 선택이 아닌 필수가 되었다. Spring Security로 간단하게 보안을 적용할 수 있으며 Security의 기본은 인증(Authentication) 과 권한부여(Authorization)이다. 이번에는 Security와 JWT를 융합시켜 Session을 사용하지 않는 인증과 권한부여 체제를 구현해보았다. JWT ( Json Web Token ) 토큰 기반 인증은 현 웹서비스에서 많이 사용되고 있다. 최근에 REST API에서 토큰 기반 인증은- Stateless 서버 ( 상태를 유지할 필요가 없다.-세션이 없음)- 모바일 클라이언트 ( 쿠키를 사용하는 것보다 토큰 기반 인증이 더욱 간단하고 적절하다 )- 인증정보의 공유 ( OAuth 와 .. 더보기 Spring boot 시작하기(2) Spring Boot란? 스프링 부트는 stand-alone, production-gradle 스프링 기반 어플리케이션을 쉽게 만들 수 있게 도와준다. Spring 플랫폼과 third-party 라이브러리에 대한 독단적인 뷰를 가지고 있어서 논쟁없이 시작할 수 있다. 대부분의 Spring Boot 어플리케이션은 최소한의 스프링 설정을 필요로 한다. Spring Boot를 활용해 자바 어플리케이션을 생성하면 -jar 또는 전통적인 war 디플로이먼트를 이용해 시작할 수 있다. 또한 우리는 spring scripts를 실행할 수 있는 커맨드 라인 툴을 제공한다. 주요한 목적은 다음과 같다.모든 스프링 개발에 더 빠르고 널리 접근할 수 있는 getting started 경험을 제공한다.독단적인 out of b.. 더보기 이전 1 2 다음