우리가 웹 서버를 만들고 웹 서버에서 발생하는 데이터들을 저장, 조회 업데이트, 삭제하기 위해 가장 중요한 것은 MVC패턴을 작성하는 것이다. 오늘은 이 패턴 중 model 을 알아보도록 하자.먼저 회원관리 페이지에서 user 모델을 작성해보자.이 모델은 다양한 방법으
JUnit이란? 제이유닛은 자바 프로그래밍 언어용 유닛 테스트 프레임워크이다. JUnit은 테스트 주도 개발 면에서 중요하며 SUnit과 함께 시작된 XUnit이라는 이름의 유닛 테스트 프레임워크 계열의 하나이다. JUnit Platform: 테스트를 실행하는 런처
PostMan을 활용하여 Join, Login을 사용하고, 토큰을 발급받아 다른 API도 사용해보자PostMan은 spring 개발시에 RestAPI를 테스트해보기 좋은 툴이다.PostMan에서 addRequest+ 를ㄹ 통해 다음과 같이 만들어 주자. Auth에는 아
2편에 이어, 웹서비스의 로그인, 회원가입을 제외한 모든 API사용을 로그인이 된 후에만 이용할 수 있도록 해보자.사용자가 로그인을 하게 되면 토큰과 함께 권한(authentication)을 부여받게 된다. 이 권한은 일종의 "filter"를 거쳐 유효성을 검사한다.
\[Spring security] JWT login API 구현하기(1)로그인은 세가지 단계로 구분할 수 있다.JwtTokenUtils 코드는 아래에로그인 성공(패스워드 일치) 후에는 토큰을 생성해야 한다.JWT 구조, JWT 토큰 구조jwt 토큰은 claim 이라는
join을 통해 회원가입을 했다면, 패스워드는 암호화 된 후 db에 저장되어야 한다. 이후 login을 할때 service에서는 login password와, db에 저장된 암호를 decode해 일치하는지를 검사한다.로그인 시 password가 성공적으로 일치한다면,
스프링에서 리플렉션(Reflection)은 주로 런타임 시점에 동적으로 수행하기 위해 사용된다.클래스의 메타데이터에 접근하거나,메서드 호출,필드 수정 등을 동적으로 가능하게 유연한 생성과 조작이 가능하다.리플렉션의 사용처(in Spring)DI(의존성 주입): 스프링이