반응형

[Kotlin] 3

[Kotlin + Spring Security + JWT] 회원가입 로그인 기능 구현 (2)

지난 포스팅으로는 Kotlin 으로 회원가입 기능을 구현해봤다. https://miny-dev.tistory.com/4 그리고 로그인에 대한 이론적인 정리도 해보았다. https://miny-dev.tistory.com/11 로그인, 로그아웃의 동작원리? 쿠키와 세션, 웹 스토리지 이론 로그인을 하고 그 후에 다른 페이지로 이동할 때, 서버는 이 사용자가 로그인된 사용자라는 걸 어떻게 알까? ​ 또는 장바구니에 넣어놨던 리스트들은 사이트 창을 닫아도 계속 남아있거나, 다 miny-dev.tistory.com 이번 포스팅으로는 이론적인 내용의 로그인 기능을 실제 구현해보려고 한다. ​ 먼저 Spring Security라는 Spring 기반의 애플리케이션 보안을 담당하는 하위 프레임위크를 사용했으며 세션 I..

[Kotlin] 2023.10.15

[Kotlin + Spring Security + JWT] 회원가입 로그인 기능 구현 (1)

로그인은 사용자 인증을 통해서 사용자의 정보를 보호하고 사용자 인증을 목적으로 한다 Server에서 Client가 누구인지 알 수가 없기 때문에 사용자 인증 단계를 거쳐야 한다. ​ 보안에는 인증과 인가로 나누어 생각해볼 수 있는데, 인증 : 사용자의 본인확인 인가 : 사용자 별 접근 권한 의 의미를 담고 있다 ​ 그래서 kotlin 공부로 첫번째 프로젝트는 Spring Security 기반의 회원가입 로그인 기능을 구현해볼 생각이다 해당 프로젝트는 application.properties 에 8080 포트로 서비스를 빌드시켰으며 db는 mysql를 사용했다 ​ 기본적으로 패키지 구성은 controller, service, repository, dto, entity 로 나눌 수 있다 ​ 여기서 DAO/M..

[Kotlin] 2023.10.15

[Kotlin] 기본 문법 정리

최근 스터디를 시작하면서 Kotlin 이라는 언어가 눈에 띄었다 ​ Kotlin은 오픈 소스 프로그래밍 언어로 Java와 매우 유사하지만 간결하게 사용 가능하다 또한 자바와 호환성, 실용성, 간결성의 장점이 있다 ​ ​ 특징으로는 정적 타입 지정 언어로서 모든 프로그램의 구성요소를 컴파일 시점에 알 수 있다. 즉, 개발자가 타입을 선언하지 않아도 되는 타입 추론을 지원해줌으로서 컴파일러가 프로그램의 정확성을 검증하여 프로그램의 오류로 인한 중단 가능성이 줄어든다 ​ 두번째는 null 안정성이있다 kotlin은 null 값이 가능한 타입을 지원하기 때문에 java에서 가장 자주 발생하는 null point exception이 줄어든다 이것은 널 포인터에서 자유롭다고 표현한다고 한다 ​ 마지막으론 함수형 프..

[Kotlin] 2023.10.15
반응형