공부의 끝은 어딜까... 썸네일형 리스트형 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.. 더보기 Spring boot 시작하기(1) 1일차 - 오늘한 내용을 간단히 요약하면 1. 실습환경 만들기 (JavaSE, STS, lombok, MariaDB, hidieSQL) // 버전은 기억이 안난다.. 걍 최신버전으로 다깔았음 2. Spring Boot 란? 3. Spring Boot 간단 실습 및 war 파일로 만들기 (war는 java환경변수 설정 필수!) 4. JPA 란? // 이론적으로 상당히 알아야할께 많았다 5. JPA 실습 실습환경 만들기. JavaSE , STS 는 구글링 및 Next 연타라 딱히 설명할께 없고 STS는 버전에 민감한대 그냥 최신버전 쓰면 무리없을 듯.. Java는 깔고 환경변수 설정도 찾아서 하길~ MariaDB - https://downloads.mariadb.org/ Next 클릭하다가 저 부분에서 우린.. 더보기 Spring Boot+JPA REST API 서버 만들기 Spring Boot + Gradle + JPA Spring Boot로 REST API 서버를 만들어보자 클라이언트는 ios, android, web으로 가정한다. ide : IntelliJ IDEA 2017.1.2 spring boot : 1.5.3.RELEASEbuild : gradle github : https://github.com/kkashio/springboot-rest-server.git 디렉토리 구조 Gradledependencies { compile('org.springframework.boot:spring-boot-starter-data-jpa') compile('org.springframework.boot:spring-boot-starter-web') runtime('com.h2dat.. 더보기 2017 4.22(토) 스프링 캠프 후기 2017년도 KSUG의 스프링캠프에 다녀왔다. 참조 : http://www.springcamp.io/2017 4월 22일 레드티켓을 중고나라에서 양도 받아갈 수 있었다. Spring을 깊게 공부해볼까라고 생각해본 사람은 한번 쯤 들어봤을 책 '토비의 스프링'의 저자 이일민님도 이번에 발표를 하셨다. 프로그램은 다음과 같이 트랙A, B로 나뉘어 원하는 트랙을 선택할 수 있게 되어있다. 내가 들었던 트랙을 토대로 후기를 작성하겠다. Booting Spring Data REST - 이경원 선수지식으론 REST API, Spring MVC, JPA나 그외 ORM 우리가 REST API를 구축하기 위해 흔히 Controller에서 Url을 맵핑시켜 필요한 Service를 콜백하고 Service에서 Reposito.. 더보기 이전 1 다음