일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- sec태그
- over()
- 자바의정석
- 오버로딩
- 프로그래머스
- 로그인정보 가져오기
- 오블완
- charset 변경
- 혼공얄코
- java
- 캡슐화
- hackerrank
- spring security 설정
- 다형성
- 티스토리챌린지
- CPU
- 쿠키
- 리눅스
- mvc 동작
- @modelattibute
- 입출력
- 오버라이딩
- spring security
- spring security 로그인정보 가져오기
- 자바의 정석
- 멀티프로세싱
- mvc 구성요소
- 멀티태스킹
- SQL Mapper
- 객체지향
- Today
- Total
목록2024/12 (3)
쉽게 쉽게
▤ 목차스프링 시큐리티를 통해 로그인을 성공 후 로그인 정보를 가져오는 방법에 대해 공부하고자 했다.1. 로그인 정보 사용법 로그인 정보를 사용하는 방법은 두 가지 정도로 생각했다.공통적으로 사용하는 Util 클래스에 static 메서드로 정의하기(공통 메서드처럼)@ControllerAdvice를 사용하여 전역컨트롤러에서 정의하기전자의 경우는 아래처럼 정의하여 각 컨트롤러에서 사용하면 된다.public class LoginUtility { /** * 스프링 시큐리티 접속 정보 가져오기 */ public static customUser getCustomUser(){ //스프링 시큐리티 컨텍스트로 부터 가져오기 if(SecurityContextHolder.getContext() != null && S..
▤ 목차1. 이슈MariaDB에서 이모지를 저장할 때, Incorrect string value 에러가 나타났다.해당 원인을 분석해보니 MariaDB에 설정된 charset은 UTF8이 해당 이모지를 지원하지 않았기 때문이다.UTF-8은 최대 3바이트 지원하지만 이모지는 4바이트가 필요하기 때문에 이를 저장하기 위해서는 utf8mb4 캐릭터셋을 사용해야 했다.따라서 UTF-8을 utf8mb4로 변경하는 과정이 필요했다.2. 캐릭터셋(charset) 변경 1. 캐릭터셋과 정렬방식 확인SELECT default_character_set_name, DEFAULT_COLLATION_NAME FROM information_schema.SCHEMATA WHERE schema_name = '테이블명';SHOW VAR..
▤ 목차1. 정규표현식(Regular Expression) 1. 정규표현식이란?정규표현식(Regular Expression)이란 문자열 데이터 중에서 원하는 조건(패턴)과 일치하는 문자열 부분을 찾아내기 위해 사용하는 것으로, 미리 정의된 기호와 문자를 이용해서 작성한 문자열을 말한다.자바에서는 replaceAll(), split() 메서드, Pattern 클래스의 matches() 메서드를 사용하여 문자열 검증 및 치환할 수 있다.(ex. 전화번호, 주민등록번호, 이메일 등 형식체크, 특수문자 치환 및 제거) 2. 정규식 기호 사용법 1. 정규식 일반 기호기호의미예시^문자열 시작을 의미대괄호([ ]) 밖에 ^가 쓰이면 시작의 뜻 대괄호([ ]) 안에 ^가 쓰이면 제외의 뜻^s : s로 시작하는 단어[^..