본문 바로가기 메뉴 바로가기

시행착오와 배움을 기록하는 공간

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

시행착오와 배움을 기록하는 공간

검색하기 폼
  • 분류 전체보기 (76)
    • ALL (73)
      • Java (4)
      • Kotlin (1)
      • Spring (9)
      • Spring Boot (6)
      • JPA (0)
      • Javascript (7)
      • Node.js (1)
      • React (5)
      • 에러로그 (3)
      • 네트워킹(Networking) (2)
      • 인프라 (3)
      • Linux (1)
      • 데이터모델링 (2)
      • Database (10)
      • Data (2)
      • Python (0)
      • Hadoop (0)
      • PySpark (0)
      • DataPipeline (0)
      • 활동 (1)
  • 방명록

java stream (1)
[Java] stream groupingBy 사용하기 (쿼리가 아닌 로직단에서 그룹핑하기)

백엔드 개발중에 DB에서 필드를 조작한 후 조작한 값에 따라 groupBy로 그룹핑을 해야하고 집계를 내야하는데 JPA queryDSL로 짜여져서 필드조작이 자유롭지 않은 상태가 발생했다. 필드를 subString으로 조작해보려고 하니 사용자정의함수를 추가해주고, QClass등 추가해줘야하는 것들이 많았다. 아직 JPA가 익숙하지 않은 상태라 무작정 따라하기보다, 로직단에서 그룹핑할 수 있는 방법을 찾아보던 중에 스트림처리로 groupby처럼 키값을 기준으로 그룹핑할 수 있는 방법을 찾았다. GroupingKey를 나타내는 class를 만들어주고 Java1.8의 stream + groupingBy 기능을 활용하면 groupingBy를 수행할 수 있다. 1. 먼저 Grouping 에 활용될 GroupKey..

ALL/Spring Boot 2023. 10. 11. 10:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 자바의정석
  • 스프링의정석
  • React
  • 스프링
  • 스프링 프로젝트
  • 리액트
  • spring
  • 코드로 배우는 스프링 웹 프로젝트
  • 데이터베이스
  • node
  • 데브캠프
  • 친절한SQL튜닝
  • MySQL
  • Spark
  • 남궁성
  • EC2
  • 멀티스레딩
  • 인덱스
  • Oracle
  • 자바스크립트
  • 한입크기로 잘라먹는 리액트
  • 스프링 빈
  • @Configuration
  • AWS
  • 시큐리티
  • SQL
  • JavaScript
  • 이정환
  • 옵티마이저
  • Node.js
more
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바