[MySQL] 서브쿼리(Subquery)보다 조인(Join)을 써야하는 이유(코드비교)
💡 핵심 요약 (TL;DR)
'서브쿼리(Subquery)보다 조인(Join)을 써야하는 이유(코드비교)'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. MySQL버전마다 성능이 다르지만 MySQL5.5에서 MySQL5.6으로 버전업되면서 서브쿼리 성능이 개선되었다고 한다.
[MySQL] 서브쿼리(Subquery)보다 조인(Join)을 써야하는 이유(코드비교)
💡 핵심 요약 (TL;DR)
'서브쿼리(Subquery)보다 조인(Join)을 써야하는 이유(코드비교)'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. MySQL버전마다 성능이 다르지만 MySQL5.5에서 MySQL5.6으로 버전업되면서 서브쿼리 성능이 개선되었다고 한다.
[JPA] 쿼리 어노테이션(Query Annotation) 에러(expression or DISTINCT expected, got)해결
💡 핵심 요약 (TL;DR)
친구가 인텔리제이로 공부하던 중에 JPA 쿼리어노테이션 에러가 떠서 나한테 물어봤는데 나도 정확히 잘 몰라서 이참에 함께 공부해봤다. 오류가 해결되었다!을 통해 문제를 해결할 수 있다.
💡 핵심 요약 (TL;DR)
'인증과 인가'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 인증종류 3가지 | 설명 | 장점 | 단점의 차이를 고려하여 상황에 맞게 적용해야 한다.
CORS는 왜 날 헷갈리게 하는걸까?(ft. CSRF, XSS)
💡 핵심 요약 (TL;DR)
CORS는 왜 날 헷갈리게 하는걸까?(ft. CSRF, XSS)의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 처음 리소스를 제공한 도메인(Origin)이 요청 도메인과 다르더라도 요청을 허락해 주는 웹 보안 방침이다.
제네릭(Generic) 타입파라미터(T) vs 와일드카드(?) 차이
💡 핵심 요약 (TL;DR)
'제네릭(Generic) 타입파라미터(T) vs 와일드카드(?) 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 제네릭의 장점은 컴파일시 데이터타입을 체크해줘서 타입이 안정적이고 타입체크와 형변환을 생략할 수 있어 코드가 간결해진다.
💡 핵심 요약 (TL;DR)
'DTO vs Model vs Entity'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 스프링프레임워크를 공부하면서 DTO와 Entity의 역할 차이는 확실한데 Model의 개념과 셋의 차이점이 궁금해 추가로 공부해봤다.
💡 핵심 요약 (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를 사용하는 데 있어 차이점이 궁금했다.