새로운 프로젝트의 목표는 front 기술인 svelte의 사용과 back 기술 java spring boot를 활용하여 로그인 api를 만들어서 로그인이 가능한 사이트를 만드는 것이다. 우선은 이렇게 구성하고 후에는 spring cloud 기술을 사용하여 여러 serv
svelte 시작 svelte로 프로젝트를 시작하기 위해 https://svelte.dev/ svelte 공홈에서 사용방법을 찾아보았다. https://svelte.dev/blog/the-easiest-way-to-get-started 위 사용법대로 실행하면
Spring Boot 초기 세팅 우선 Spring Cloud는 바로 사용하지 않을 기술이므로 나중에 추가하고 현재는 기본적인 세팅을 위한 dependency만 추가했다. jira 설정 Security 설정 security를 추가하면 처음 설정으로 시큐리티가 붙어
서버를 띄우고 첫 접근을 하면 security의 default 설정때문에 로그인 페이지가 뜬다. 이 설정을 변경하여 우리가 프로젝트를 진행할 수 있도록 해보자.나는 설정 파일을 src 아래 setting/security 패키지를 생성해서 만들어 두려고 한다.그 후에 W
api 문서화 api를 작업하면 문서화 작업이 필요한데 이를 한번에 해결해주는 라이브러리이다. sweggar와 rest docs를 많이 사용하던데 rest docs를 선택한 이유는 저번에 sweggar를 작업해보니 코드상에 계속해서 sweggar 코드가 붙는다. 이
실제로는 mysql을 사용할 것이지만 우선 테스트와 테이블 구조를 짜기 전에 h2를 사용해서 테스트를 하려고 한다.h2에 login으로 db를 만들고그 이후에 다음과 같은 url로 접근이 가능해진다.이제 project에서 설정을 하자membeEntity 생성LoginR
api를 작성하기 위해 각 패키지를 만들어 패키지에 맞게 작동하도록 그리고 테스트 코드도 추가하여 작업할 수 있게 구조를 만드려고 한다.우선 내가 지금 당장 필요하다고 생각되는 패키지들을 정의해놨다. 각각 패키지는controller api 호출시 client의 요청과
이전에 설정했던 이전 security 설정글 security 설정에서
지난 포스트에서 @Valid를 사용하여 유효성 검사를 진행했는데 값이 빈 값인지 체크하는 것 이외에도 다른 유효성 검사를 추가로 해야해서 유효성 검사를 추가하려고 한다.그 후에 joinValidation() 메서드를 추가로 작성하여 내가 하려는 유효성 검사를 진행했다.
출처 강의jwt는 RFC 7519 웹 표준으로 지정json 객체를 사용해서 토큰 자체에 정보를 저장하고 있는 web tokenjwt는 쉽게 적용이 가능Header : signature를 해싱하기 위한 알고리즘 정보Payload : 시스템에서 실제로 사용될 정보Signa
사용자 인증을 위한 JWT 붙이기 사용자를 인증하기 위한 도구로 JWT를 선택했는데 이전에 사용 방법을 보니 이전에 내가 진행했던 내용이 거의 필요가 없어져서 다시 처음부터 작업을 해야하게 되었다 ㅜㅜ 그래도 혼자 작업하면서 그동안 기억에서 사라졌던 JPA와 테스트 코
mysql에 batch를 연동하기 위해서는 메타 데이터 테이블을 작성해야한다.메타 데이터 데이터를 설명하는 데이터엥? 그럼 내 DB에 batch가 사용하는 table을 내가 직접 만들어줘야된다고??라고 생각할 수 있는데 맞다 직접 만들어 줘야한다. 하지만 공식 문서를
login 정보를 담아올 Dto 생성token 정보를 반환할 Dtouser정보를 담을 Dto다음과 같이 테스트하면 token을 정상적으로 반환 받을 수 있다.설정을 해주면 다른 api 요청에서도 token 값을 전역변수로 설정하여 사용할 수 있다.