Spring69 Spring 숙련 4 (회원가입 만들기) // JPA implementation 'org.springframework.boot:spring-boot-starter-data-jpa' // MySQL runtimeOnly 'com.mysql:mysql-connector-j' 추가 application properties jwt.secret.key=7Iqk7YyM66W07YOA7L2U65Sp7YG065+9U3ByaW5n6rCV7J2Y7Yqc7YSw7LWc7JuQ67mI7J6F64uI64ukLg== spring.datasource.url=jdbc:mysql://localhost:3306/auth spring.datasource.username=root spring.datasource.password={비밀번호} spring.datasource.driv.. 2024. 1. 25. Spring 숙련 3 (JWT 다루기) 1 JWT dependency 추가 dependencies { // JWT compileOnly group: 'io.jsonwebtoken', name: 'jjwt-api', version: '0.11.5' runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-impl', version: '0.11.5' runtimeOnly group: 'io.jsonwebtoken', name: 'jjwt-jackson', version: '0.11.5' 2. application.properties security 추가 jwt.secret.key=7Iqk7YyM66W07YOA7L2U65Sp7YG065+9U3ByaW5n6rCV7J2Y7Yqc7YSw7LWc7JuQ67mI7J6F64uI.. 2024. 1. 24. Spring 숙련 2 (쿠키와 세션)(JWT) 쿠키와 세션 HTTP 에 상태 정보를 유지(Stateful)하기 위해 사용 서버에서는 클라이언트 별로 인증 및 인가를 할 수 있게 됨. 1. 쿠키 (Cookie) 클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일 입니다. 브라우저에 저장된 '쿠키' 를 확인해 보죠. '개발자도구' -> Application -> Storage -> Cookies 2 세션 (Session) 서버에서 일정시간 동안 클라이언트 상태를 유지하기 위해 사용됩니다. '세션 ID' 를 부여한 후 클라이언트 별 필요한 정보를 서버에 저장합니다. '세션 ID' 는 클라이언트의 쿠키값('세션 쿠키' 라고 부름)으로 저장되어 클라이언트 식별 서버는 세션ID 를 사용하여 세션을 유지합니다. 1. 클라이언트가 서버에 1번 요.. 2024. 1. 24. Spring 숙련 1 (Bean을 수동)(복수Bean 타입)(인증 과 인과) (준비 과정) 1. 새로운 spring 프로젝트 생성 (spring web + thyleaf + lombok) 2. build.grandle 에 추가. dependencies { // Security implementation 'org.springframework.boot:spring-boot-starter-security' 3.메인 페이지에 코드 추가 @SpringBootApplication(exclude = SecurityAutoConfiguration.class) // Spring Security 인증 기능 제외 public class SpringAuthApplication { public static void main(String[] args) { SpringApplication.run(Sprin.. 2024. 1. 24. 이전 1 ··· 11 12 13 14 15 16 17 18 다음