spring security test code 작성시 UserDetails가 필요할때
spring security test code 작성시 UserDetails가 필요할때스프링 시큐리티 테스트 코드 작성시 ‘@WithMockUser’ 어너테이션을 사용해서 인증을 통과 시킨다하지만 어떤 API는 UserDetails를 필요로 할수 있다 그럴때 커스텀 어너 ...
Read more
GRASP(General Responsibility Assignment Software Patterns)
GRASP(General Responsibility Assignment Software Patterns)GRASP는 클래스와 객체에 책임을 할당하기위한 지침으로 구성됩니다.모든 패턴은 일부 소프트웨어 문제에 대한 답을 제공 하며 이러한 문제는 거의 모든 소프트웨어 개발 ...
Read more
Data Classes and Sealed Types for Java
Data Classes and Sealed Types for Java이 문서는 Java 언어의 데이터 클래스 및 봉인 유형 에 대한 가능한 방향을 탐색 하고 Java의 데이터 클래스에 대한 업데이트 입니다.이것은 탐색 적 문서 일 뿐이며 특정 버전의 Java 언어의 특 ...
Read more
AWS Command Line Interface
AWS Command Line InterfaceAWS Command Line Interface (AWS CLI)는 AWS 명령줄 셸에서 명령을 사용하는 서비스입니다. macOS 를 사용할때는 homebrew를 사용하여 install 할수 있다. 1brew instal ...
Read more
Background: how we got the generics we have
Background: how we got the generics we have (Or, how I learned to stop worrying and love erasure)Brian Goetz, June 2020 제네릭이 어디로 가는지 이야기하기 전에 먼저 그들이 어 ...
Read more
JEP 378: Text Blocks
JEP 378: Text BlocksSummaryjava 언어에 텍스트 블록 을 추가하십시오.텍스트 블록은 대부분의 이스케이프 시퀀스가 필요하지 않고 예측 가능한 방식으로 문자열의 형식을자동으로 지정하며 개발자가 원하는 경우 형식을 제어 할 수있는 여러 줄 문자열 리터 ...
Read more
JEP 375: Pattern Matching for instanceof (Second Preview)
JEP 375: Pattern Matching for instanceof (Second Preview)Summaryinstanceof 연산자에 대한 패턴 일치 로 Java 프로그래밍 언어를 향상시킵니다.패턴 매칭을 사용하면 프로그램의 공통 논리,즉 개체에서 구성 요소의 ...
Read more
spring에서 form으로 전송시 setter 없이 bind 하기
spring에서 form으로 전송시 setter 없이 bind 하기1234567891011@ControllerAdvicepublic class BindingControllerAdvice { @InitBinder public void initBinde ...
Read more
크롬에서 SameSite 속성 disable
크롬에서 SameSite 속성 disableChrome 84 버전 이상부터는 SameSite 속성이 없는 쿠키는 디폴트값을 SameSite=Lax 로 처리하는데 쿠키를 자사 컨텍스트 로만 제한함 위에 내용으로 일부 쿠키를 사용하는 사이트들이 제한이 걸리는데 해 ...
Read more
도메인 주도 설계 구현-애플리케이션
도메인 주도 설계 구현애플리케이션(Application)핵심 도메인 모델과 상호 교류하며 이를 지원하기 위해 잘 조합된 컴포넌트의 집합 사용자 인터페이스 도메인 객체 랜더링 애그리게잇 인스턴스로 부터 데이터 전송 객체(DTO) 랜더링하기 애그리게잇 내부 상태를 발행하기 ...
Read more