# query
@Query로 Dto 조회 시, 내부클래스 접근 방법
@Query로 Dto를 조회하기 위해선 패키지 이름까지 적어주어야 한다.나의 경우에는 내부 클래스를 사용했는데, 자꾸 오류가 발생했다.이러한 오류가 발생했는데, 결국 내가 @Query로 작성한 쿼리를 생성할 수 없다는 오류'$'를 붙여서 해결했다
MongoDB의 Geo-Spatial query를 Spring Data mongoDB로 작성하는 법
서론 배달 어플리케이션 제작 중에 소비자의 위치 근처에 있는 음식점만 보여줘야 하는 기능이 필요했다. 이를 구현하기 위해 특정한 알고리즘을 Service layer에서 구현할 수도 있었으나, 개발 소요 시간을 줄이기 위해 MongoDB에서 제공하는 Geo-Spatia

쿼리문 최적화
공식문서 참고기존의 방법과 같이 article 객체만을 넘겨주면 detail template에서 article의 user 참조, article의 comment 참조, 각 comment의 user 참조 등... 같은 쿼리문이 반복적으로 발생하게 됨특정 queryset A

Spring Boot - @Query
앞선 포스팅에서 설명했듯이,Query Method는 간단한 쿼리를 처리할 수 있지만조건이 많아질 때 이름이 너무 길어져 오히려 이해하기 어려운 상황이 발생한다.이러한 경우에 사용하는 방법 중 하나가 바로 @Query 어노테이션이다.

SQL-JOIN
아우터 조인 (RIGHT OUTER JOIN)크로스 조인 (CROSS JOIN)풀 아우터 조인 (FULL OUTER JOIN)참고링크 : https://gent.tistory.com/469

SQL - CASE WHEN
IF문의 역할을 수행조건이나 값에 해당하는 결과값을 RETURN하는데 사용<사용예시>1\. 값이나 조건에 따라 결과식을 다르게 받아오고싶을 때 2\. 대상 값과 값을 비교해서 각각 다른 결과 값을 출력하고싶을 때사용예시
SQL 문법 정리(4)
Select, WhereGroup by, Order byJoinSubquery, 그 외1) Subquery : 쿼리 안의 쿼리subquery > where, select, from 절에서 유용하게 사용됨where 필드명 in (subquery)select 필드명, 필드
SQL 문법 정리(3)
Select, WhereGroup by, Order byJoin1) Join : 두 테이블의 공통된 정보(key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것쿼리 순서 : from > join > selectinner join : 교집합left join : 첫
SQL 문법 정리(2)
Select, WhereGroup by, Order by1) 범위의 통계 > Group byselect name, count(\*) from usersgroup by name;쿼리 순서 : from > group by > select a. 동일한 범주의 개수 구하기
SQL 문법 정리(1)
Select, Where1) ordes 테이블 a. orders 테이블 데이터 가져와 보기select \* from orders;b. orders 테이블의 특정 필드만 가져와보기select create_at, course_title from orders2) Wher

[Flutter] Firebase Realtime Database 사용해 보기
Firebase Realtime Database 사용해 보기 Firebase Realtime Documentation firebase_core | Flutter Package firebase_database | Flutter Package Firebase 세팅하기
SQL Server (MSSQL) 근속연수 계산 쿼리
입사날짜와 현재날짜를 넘겨 받아 근속연수로 구성되는 년, 월, 일을 반환하는 쿼리이다.'입사날짜'와 '현재날짜'에는 원하는 날짜를 8자리 문자열로 입력한다. 예를 들어, '20230420'과 같이 문자열 형식으로 입력한다. empYear, empMonth, empDay
Query 읽기
select seq,nickname,title,content from ( select rownum as rnum ,A.seq, A.nickname, A.title, A.content from ( sel
[SQL] MERGE문 사용법
MERGE 문을 사용하면 변경할 테이블에 데이터가 존재하는지 체크하고, UPDATE, DELETE, INSERT를 한 번에 작업이 가능하다. MERGE 문을 사용하지 않을 경우 해당 조건으로 테이블을 SELECT 한 후 IF 조건을 사용하여 UPDATE나 INSERT로

[Flutter] Firebase Firestore Database 사용해 보기 2편
Firebase Firestore Database 사용해 보기 2편 Firebase Firestore Documentation firebase_core | Flutter Package cloud_firestore | Flutter Package Firebase 세

[Flutter] Firebase Firestore Database 사용해 보기 1편
Firebase Firestore Database 사용해 보기 1편 Firebase Firestore Documentation firebase_core | Flutter Package cloud_firestore | Flutter Package Firebase 세
[Spring, JAVA] OncePerRequestFilter, ChronoUnit, Query문
수상한 녀석을 발견 일본을 4박 5일 다녀온 이후 밀렸던 코드 PR을 확인했다. 그 코드 리뷰하면서 몰랐던 것이나 다르게 작성해야하는 코드 몇개를 발견하였다. 그래서 공부를 하면서 정리를 하려고 한다. OncePerRequestFilter란? 흔히 Filter 와