kyuwon

Spring pageable말고 정렬만 사용하기

QueryDSL에서 동적 정렬 구현하기 Pageable을 사용하면 페이징과 정렬을 쉽게 처리할 수 있습니다. 하지만 때때로 페이징 없이 정렬만 필요한 경우도 있습니다. 예를 들어, 현재 회사에서는 센서 데이터를 표시할 때 시간 정렬은 필요하지만 페이징은 필요하지 않습니다. 이런 경우 Pageable에 정렬 정보만 제공할 수 있지만, QueryDSL을 ...

단위테스트

책에서 얻을 수 있는 것 테스트에 대한 비용 편익 분석 방법을 배우고 특정 상황에 적절한 테스트 기술을 적용 공통적인 안티 패턴을 피하는 방법 어떤 단위 테스트 기술이 좋은지 단위 테스트의 목표 코드를 단위 테스트하기 어렵다면 코드 개선이 반드시 필요하다. 단위 테스트하기 쉽다고 좋은 코드인 것은 아니다. 지속 가능한 성장...

2024년 1분기 회고

2023년 연말 개인 회고를 작성해야지 생각만하다 벌써 2024년 1분기가 지나갔다. 이렇게 된 김에 작년 회고 겸 1분기 회고를 하자. 2023년을 돌아보면 2023년은 대혼돈 그 자체였다. 지루했다고 느꼈는데 돌이켜보면 정말 많은 것들을 했고 많은 일들이 일어났고 그러다보니 번아웃이 찾아왔다. 회사에서는 기존 파이썬-장고로 구성되어있던 서버를...

생각하는 늑대 타스케 서평

습관적인 생각을 깨는 생각의 습관 이야기 학습할 때나 일을 할 때나 습관 또는 프로세스를 만든다. 좋은 점도 있지만 나쁜 점도 있다. 나쁜 점은 습관, 프로세스는 생각에 폭을 좁힌다. 자유롭게 생각할 수 없는 환경에 놓이면 어느 순간 그 어떤 아이디어도 떠오르지 않는다. 어떤 생각조차 들지 않을 때가 있다. 그래서 주어진 일을 그대로 하는 것, 누...

엔터프라이즈 애플리케이션 아키텍쳐 패턴 서평

코드숨에서 윤석님이 진행하시는 스터디에 8주간( 2023.10.19 ~ 2023.12.07) 참여했다. 책을 훑어보면서 모르는 내용이나 중요한 부분을 같이 이야기했다. 책에 나온 개념들을 다시 보며 비슷한 패턴들의 차이점을 정리하고 개념을 재정의했다. 엔터프라이즈 애플리케이션 구축을 위한 객체지향 설계의 원리와 기법 엔터프라이즈 애플리케이션 구축을...

코틀린 함수형 프로그래밍 1부 스터디 후기

맹기완 대표님이 운영하시는 «코틀린 함수형 프로그래밍» 책 스터디에 참여했다. 이번 스터디는 총 6주간 진행되었다. 책을 6주 안에 다 끝낸 것은 아니고, 1부만 진행했다. 코틀린을 모르는 상태에서 책의 연습문제를 풀어 과제로 제출하며 스터디에 참여했다. 1부가 완전히 습득된 용사들이 모이면 2부 스터디가 열린다. 이번 스터디로 코틀린을 아주 살짝 ...

[엘라스틱 스택 8] 키바나 소개

키바나는 주로 엘라스틱서치의 데이터를 위한 시각화 도구로 만들어졌으며 엘라스틱 스택의 일부분으로 함께 제공된다. 키바나는 엘라스틱 스택의 컴포넌트에 대한 정보와 보고서, 모니터링은 물론이고 사용 중인 엘라스틱서치 클러스터의 관리 감독도 사용할 수 있다. 더 중요한 것은 키바나가 핵심 컴포넌트에 대한 관리 감독 외에도 엘라스틱 스택의 솔루션에 대한 ...

[엘라스틱 스택 8] 데이터 수집과 인제스트

모든 종류의 데이터에 대한 확장 가능한 검색 엔진이자 분석 엔진인 엘라스틱서치, 엘라스틱서치 데이터를 효과적으로 탐색하고 사용할 수 있게 해주는 인터페이스 키바나를 협업할 수 있도록 해주는 결정적인 기능이 인제스트(ingest)이다. 비츠를 활용해 환경 전반에서 데이터 수집하기 비츠는 경량 애플리케이션(에이전트)로, 여러 유형의 데이터를 수집해 엘...

[엘라스틱 서치 8] 엘라스틱 스택 실행

상황에 따라 여러 가지 방법으로 엘라스틱 스택을 오케스트레이션하고 배포할 수 있다. 엘라스틱서치를 실행할 인프라를 직접 관리할 것인지 여부 온프레미스 인프라를 사용해야 하는 엄격한 규제나 규정 준수 요구사항이 있는 경우 자동화된 오케스트레이션과 배포 기능에 대한 엑세스 권한의 필요 여부 특정 하드웨어 유...