[MySQL] 서브쿼리(Subquery)보다 조인(Join)을 써야하는 이유(코드비교)

💡 핵심 요약 (TL;DR)

'서브쿼리(Subquery)보다 조인(Join)을 써야하는 이유(코드비교)'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. MySQL버전마다 성능이 다르지만 MySQL5.5에서 MySQL5.6으로 버전업되면서 서브쿼리 성능이 개선되었다고 한다.

자세히 보기

[도서]인증과 인가

💡 핵심 요약 (TL;DR)

'인증과 인가'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 인증종류 3가지 | 설명 | 장점 | 단점의 차이를 고려하여 상황에 맞게 적용해야 한다.

자세히 보기

CORS는 왜 날 헷갈리게 하는걸까?(ft. CSRF, XSS)

💡 핵심 요약 (TL;DR)

CORS는 왜 날 헷갈리게 하는걸까?(ft. CSRF, XSS)의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 처음 리소스를 제공한 도메인(Origin)이 요청 도메인과 다르더라도 요청을 허락해 주는 웹 보안 방침이다.

자세히 보기

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

💡 핵심 요약 (TL;DR)

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

자세히 보기

DTO vs Model vs Entity

💡 핵심 요약 (TL;DR)

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

자세히 보기

[리액트]SPA 동작 순서

💡 핵심 요약 (TL;DR)

SPA 동작 순서의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. SPA는 Single Page Application의 약자로 한 번 웹 페이지를 로딩하면 사용자가 새로고침하지 않는 이상 페이지를 새로 로딩하지 않는 애플리케이션을 의미한다.

자세히 보기

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

💡 핵심 요약 (TL;DR)

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

자세히 보기

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

💡 핵심 요약 (TL;DR)

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

자세히 보기

[Vue]computed를 찾다가 명령형프로그래밍과 선언형 프로그래밍 차이점까지 알게된 썰

💡 핵심 요약 (TL;DR)

'computed를 찾다가 명령형프로그래밍과 선언형 프로그래밍 차이점까지 알게된 썰'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. VueJS로 화면을 구성하다가 computed와 watch를 사용하는 데 있어 차이점이 궁금했다.

자세히 보기