제네릭(Generic) 타입파라미터(T) vs 와일드카드(?) 차이

💡 핵심 요약 (TL;DR)

'제네릭(Generic) 타입파라미터(T) vs 와일드카드(?) 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 제네릭의 장점은 컴파일시 데이터타입을 체크해줘서 타입이 안정적이고 타입체크와 형변환을 생략할 수 있어 코드가 간결해진다.

자세히 보기

DTO vs Model vs Entity

💡 핵심 요약 (TL;DR)

'DTO vs Model vs Entity'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 스프링프레임워크를 공부하면서 DTO와 Entity의 역할 차이는 확실한데 Model의 개념과 셋의 차이점이 궁금해 추가로 공부해봤다.

자세히 보기

[JPA] 리턴타입이 옵셔널(Optional)인 이유는?

💡 핵심 요약 (TL;DR)

리턴타입이 옵셔널(Optional)인 이유는?의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. Optional은 Java 8에 추가되었다. 이전 자바버전에서는 사용 불가능하다.

자세히 보기

스프링부트에 ModelMapper 적용하기(ft.더블콜론::)

💡 핵심 요약 (TL;DR)

스프링부트에 ModelMapper 적용하기(ft.더블콜론::)의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 서버API 실습과정에서 DTO를 Entity로 변경하기 위해 Builder패턴을 사용했지만 나는 ModelMapper를 사용해보았다.

자세히 보기

findAsync와 find의 차이점

💡 핵심 요약 (TL;DR)

'findAsync와 find의 차이점'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 사용해보니 둘 다 동일한 결과가 나왔는데 둘의 차이점이 궁금해서 공부해보았다.

자세히 보기

JSP에서 엑셀다운로드할때 한글깨짐현상을 해결하는 가장 간단한 방법

💡 핵심 요약 (TL;DR)

'JSP에서 엑셀다운로드할때 한글깨짐현상을 해결하는 가장 간단한 방법' 실행 및 개발 과정에서 발생하는 오류 현상과 원인을 분석한 글이다. JSP에서 엑셀다운로드를 할때 한글깨짐 현상이 나타났다. 이를 해결할 수 있는 가장 간단한 방법이 있다.

자세히 보기

전자정부프레임워크3.8에 CSRF 설정하기

💡 핵심 요약 (TL;DR)

전자정부프레임워크3.8에 CSRF 설정하기의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 스프링부트로는 CORS 설정을 한 적이 있는데 이번 프로젝트는 전자정부프레임워크를 사용해야해서 조금 새로웠다.

자세히 보기

Docker는 어떻게 HostOS와 다른 운영체제에서 돌아갈까?

💡 핵심 요약 (TL;DR)

Docker는 어떻게 HostOS와 다른 운영체제에서 돌아갈까?의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 이 리눅스엔진을 통해서 리눅스OS나 우분투OS를 사용할 수 있다!을 적용할 수 있다.

자세히 보기