쿼리로 SELECT 한 결과값 LIST를 화면으로 뿌릴 때DB에는 보통 개인정보나 특정 DB들이 암호화 되어있어정보를 암호화/복호화해서 내보내야 하는 케이스가 많다.그렇기 때문에 이를 암호화/복호화를 하는 방법으로 typeHandler를 기록해보고자 한다..LIST를
== 연산자는 비교하고자 하는 두개의 대상의 주소값을 비교하지만,String클래스의 equals 메소드는 비교하고자 하는 두개의 대상의 값 자체를 비교한다.위 코드를 실행해보면 '!='이 출력된다.참조 타입의 변수의 값은 힙 영역의 객체 주소이므로, 결국 주소 값을 비
이번 회사 도메인에서 대규모 프로모션 진행을 위한 개발을 진행 하게 됐는데 프로모션 가입자가 생각보다 많을 수도 있어 한번에 20-30만건 이상의 프로모션 코드를 생성하는게 가능해야 했다..기존의 로직은 2중for문 으로 프로모션 코드를 list로 생성한 이후중복체크
이번에 암호화 방식을 SHA-256으로 바꿔야 하는 개발건이 생겨 해당 암호화에 대해 공부한 것을 정리 해보았다...SHA -256은 SHA(Secure Hash Algorithm) 알고리즘의 한 종류로써 256비트로 구성되며 64자리 문자열을 반환한다. SHA -25
스프링 시큐리티란? > Spring Security는 Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크이다. Spring Security는 '인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리하고 있다. Fil
spring boot 환경에서는 application.yml에서도 몇몇 설정이 가능하지만 디테일한 설정은 하기 힘들기 때문에 security 전용 Configuration Class에 security option 을 setting 하는게 좋습니다.스프링시큐리티 Conf
null 이란 참조형 변수가 아무것도 가리키지 않는 상태라는 의미입니다. 런타임 예외의 한 종류로 Java는 개체 참조에 특별한 null 값을 할당합니다. 프로그램이 null 값으로 설정된 개체 참조를 사용하려고하면 해당 NullPointerException 을 thr
클라이언트가 전송하는 Json(application/json) 형태의 HTTP Body를 Java 객체로 변환시켜주는 역할을 하는 어노테이션.주 사용 용도 : JSON, XML과 같은 형식의 데이터를 처리합니다. 클라이언트가 전송하는 폼(form) 형태의 HTTP B