본문 바로가기

전체 글

(26)
[Spring Security] 스프링 시큐리티의 기본 개념과 구조 대부분의 시스템에서는 회원의 관리를 하고 있고, 그에 따른 인증(Authentication)과 인가(Authorization)에 대한 처리를 해주어야 한다. Spring에서는 Spring Security라는 별도의 프레임워크에서 관련된 기능을 제공하고 있는데, 이번에는 Spring Security에 대해서 알아보도록 하겠다. 1. Spring Security란? 💡 [ Spring Security 스프링 시큐리티란? ] Spring Security는 Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크이다. Spring Security는 '인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리하고 있다. 스프링 기반의 애플리케이션의 보안(인증과 권한, ..
자바 직렬화 Serialization [ 그룹2 스터디 ] 목차 직렬화란? 직렬화의 장점 객체 전송의 단계 ( Marshalling, Unmarshalling ) 여러가지 다른 데이터의 직렬화 ( 문자열 직렬화, 이진 직렬화 ) 자바 직렬화 - 동작 방법 - 구현 방법 - 버전 관리 원리 - serialVersionUID - 사용하는 함수와 예시 코드 - 예약어 transient - 자바 직렬화가 사용되는 경우 더 나아가 base64 encoding 이란 JVM 의 메모리 구조 직렬화란? 객체의 직렬화는 객체의 내용을 바이트 단위로 변환하여 파일 또는 네트워크를 통해서 스트림(송수신)이 가능하도록 하는 것을 의미한다. 자바의 I/O 처리는, 정수, 문자열 바이트 단위의 처리만 지원했었다. 따라서 복잡한 내용을 저장/복원 하거나, 네트워크로 ..