Blog

기술 블로그

Backend, Language, Database, Infrastructure, AI 주제로 작성한 기술 기록입니다.

132개의 글5개 카테고리2023년부터 기록

9개의 글

Language

애플리케이션 배포 시 주의해야 하는 코드

분명 로컬 환경에서는 문제없었는데 서버에 올라가면 버그가 생긴 경우가 한 번쯤 있을 것이다..

Language

가상 스레드 (Virtual thread)

고성능 서버에서 대규모 동시성을 처리하는 가장 효율적인 방법

Language

멀티 스레드 성능 개선

설명과 장단점

Database

삽입..이미 있다면? 업데이트 (with. upsert)

데이터를 삽입하는데 충돌이 발생하면 충돌한 기존 데이터를 업데이트 하자

Language

Stream으로 리스트 그룹화

쿼리에서 데이터를 조회할 때 그룹화하는 것이 성능이 좋지만 상황에 따라 비즈니스 로직에서 Stream으로 그룹화 하면 Stream의 필터링, 매핑 등의 기능을 활용해서 복잡한 로직을 유연하게 처리할 수 있고,...

Database

Postgres 성능 개선 (feat. worker)

PostgreSQL의 백그라운드 워커/병렬 쿼리 워커 설정을 조정해 성능을 개선하는 방법 정리

Database

집계 데이터 페이징 처리

Elasticsearch에서 데이터를 집계하여 조회하는 DSL쿼리에서 size를 설정하지 않아서 집계 데이터가 최대 10개만 반환됨.

Backend

jar 파일 내용 확인 및 수정하기

애플리케이션 설치(배포) 환경에서 jar 파일의 코드를 확인, 수정하는 방법

Language

옵셔널 체이닝과 논리 연산자로 객체 값 안전하게 다루기

코드를 작성하다 보면 if, if, if.. null & undefined 처리를 일일이 작성하다 보면 코드가 더러워지고 가독성도 떨어지게 된다. 이를 해결하기 위한 수단으로 옵셔널 체이닝과 논리 연산을 활용할...