springboot
-
[Spring Security] JWT(JSON Web Token) 의 모든 것Server/Spring 2020. 5. 10. 19:04
1. 정의 #JSON #Claim_based_Token #Self_contained JSON Web Token의 약자로 클레임 토큰 기반의 방식. 클라이언트의 세션 상태를 저장하는 것이 아닌 필요한 정보를 토큰 body에 저장해 클라이언트에 저장해두고 이를 증명서 처럼 사용한다. Claim based? Claim : 사용자에 대한 프로퍼티 / 속성 토큰 자체가 정보 Self-contained : 자체 포함, 즉 토큰 자체가 정보 key / value 로 이루어짐 2. 구성 {Header}.{Payload}.{Verify Signature} 3가지 정보를 '.'로 연결하여 사용한다. JWT 공식사이트 를 통해 JWT를 생성 및 검증할 수 있다. Header : JWT 토큰의 유형이나 사용된 해시 알고리즘의..
-
[spring boot] 스프링 부트와 AWS로 혼자 구현하는 웹 서비스-1Server/Spring 2020. 5. 3. 23:54
✔ 프로젝트 개발환경** 프로젝트 개발 환경은 다음과 같습니다. IDE : IntelliJ IDEA Ultimate Git Tools : Git Bash OS : Window SpringBoot 2.2.6 Java8 Gradle ✔프로젝트 코드 ( 깃허브 ) 👉👉👉 https://github.com/devAon/SpringBoot-WebService ✔ 프로젝트 코드 및 구현 내용 설명** build.gradle plugins { id 'org.springframework.boot' version '2.2.6.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id '..
-
[spring] TDD (테스트 주도 개발) 방법Server/Spring 2020. 4. 19. 18:14
TDD ? ( Test Driven Development ) 선 테스트코드 작성 후 실제 코드 개발 구현 -> 테스트 -> 리펙토링 Development -목표주도개발 -사용자 중심 개발 -인터페이스 중심 개발 목표? -올바르게 작동 -test -깔끔한 코드 - 이때 refactoring TDD 3가지 cycle Red - 실패 Green - 성공 Refactoring test 코드 리팩터링. TDD 만드는 방법 test파일 만들고싶은 파일에서-goto-test 예시 Controller TDD HelloWorldController.java @RestController public class HelloWorldController { @GetMapping("/api/helloworld") public Str..
-
Cannot find module 'webpack'Server/Spring ErrorLog 2020. 1. 21. 14:08
문제점 npm install --save-dev webpack-cli webpack-dev-server하여 설치했음에도 불구하고 webpack이 제대로 실행 안되는 문제발생. 해결 npm link webpack C:\Users\choiyewon\Desktop\Project\me\fastcam\Spring\restaurant\restaurant-web>npm install --save-dev webpack-cli webpack-dev-server npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN webpack-cli@3.3.10 requires a peer of webpack@4.x.x but n..
-
Cannot resolve symbol 'Assert' assertThat 에러 해결하기Server/Spring ErrorLog 2020. 1. 13. 20:09
1. 기대한 바 TDD (Test Driven Development : 테스트 주도 개발)을 하기 위해 Test코드를 작성하였습니다. Test코드를 작성 중 입력값의 검증 또는 예외상황을 디버깅하기 위한 용도로 assertThat를 사용하려 하였습니다. 2. 발생한 에러 그러나, 기대와 달리 junt4 junt5 모두 assertThat 에러에 직면했습니다. Cannot resolve symbol 'Assert' 3. 해결과정 -Clean Project - Rebuild Project 를 통해 순차적으로 빌드를 초기화 하고 재정의 하는 방법을 사용했지만 => 저의 경우 해결되지 않았습니다. -Invalidate Caches/Restart 캐시를 무효화하고, 스튜디오를 재시작해줍니다. => 저의 경우 이것..