/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
7:45 5/30
cheese10yun.github.io
7:45
cheese10yun.github.io
Yun Blog
https://cheese10yun.github.io/
Yun Blog | 기술 블로그
최종 피드 수집: 2024-11-22 16:48
전체 (62)
5d
Hikari와 비교하며 알아보는 Redis Lettuce 커넥션 풀의 특징
Redis는 싱글 스레드로 동작하는 인메모리 데이터베이스로, 모든 요청을 순차적으로 처리합니다. 이러한 특성 때문에 많은 개발자들은 Redis 클라이언트인 Lettuce에서 제공하는 커넥션 풀의 필요성과 이점에 대해 의문을 가질
0
0
0
읽기모드
6d
Mermaid 코드로 그리는 다이어그램
Mermaid는 간단한 텍스트 형식의 코드를 통해 다양한 다이어그램을 생성할 수 있는 강력한 도구입니다. 특히, 개발자들에게 큰 이점을 제공하며, 프로젝트 문서화 작업에서 필수적인 역할을 할 수 있습니다. 이번 글에서는 Merma
0
0
0
읽기모드
21d
Kotlin 객체 생성의 안전성과 유효성 강화하기
코틀린에서 객체 생성과 값 타입 관리의 안전성을 강화하는 다양한 방법에 대해 알아보겠습니다. 이번 포스팅에서는 User라는 엔티티 클래스를 예로 들어 생성자 제약 사항을 안전하게 처리하는 방법과, value class를 활용해 값
0
0
0
읽기모드
1M
MySQL Connection Pool 관리 - HikariCP 설정 및 타임아웃 처리
Connection Pool이란?
애플리케이션에서 MySQL 데이터베이스와의 효율적인 연결을 위해 커넥션 풀을 사용합니다. 커넥션 풀은 미리 일정한 수의 데이터베이스 연결을 생성해 두고, 애플리케이션이 필요할 때마다 이 연결들을
0
0
0
읽기모드
1M
HikariCP로 MySQL Connection Pool 최적화하기
Spring Boot는 기본적으로 HikariCP를 내장된 커넥션 풀로 지원하며, 이를 통해 데이터베이스 연결을 효율적으로 관리할 수 있습니다. 이번 포스팅에서는 Spring Boot 환경에서 HikariCP의 설정을 최적화하여
0
0
0
읽기모드
6M
코루틴을 이용한 성능 개선 Flow를 활용한 다중 요청 처리
Kotlin의 코루틴을 이용한 비동기 프로그래밍은 성능을 크게 향상시킬 수 있는 강력한 도구입니다. 특히 Flow를 활용하여 여러 요청을 동시에 처리하는 방식은 효율적인 비동기 처리를 가능하게 합니다. 이 포스팅에서는는 Flow를
0
0
0
읽기모드
6M
Kotlin 자주 사용하는 패턴 정리
불변 객체의 효율적 관리: copy() 메소드 활용
불변 객체는 데이터의 안정성과 예측 가능성을 제공하여 소프트웨어 개발에서 권장되는 패턴입니다. 특히, 암호화와 같은 데이터의 보안적 처리에 있어서 불변 객체를 사용하면 변경될 필
0
0
0
읽기모드
7M
Locust 성능 테스트 도구 소개 Part 2
이 글을 읽기 전에, Locust 성능 테스트 도구 소개를 먼저 확인해 보시는 것이 좋습니다. 이를 통해 Locust의 기본적인 사용법과 개념을 이해하신 후, 본 글에서 다루는 보다 심화된 사용 방법과 전략에 쉽게 접근하실 수 있
0
0
0
읽기모드
7M
Locust 성능 테스트 도구 소개
Locust 란?
Locust는 오픈 소스 부하 테스트 도구로, 사용자가 Python으로 시나리오를 작성하여 웹 애플리케이션의 성능을 측정할 수 있게 해줍니다. 이 도구는 이벤트 기반 모델을 사용하여 수천 명의 사용자를 시뮬레이션
0
0
0
읽기모드
8M
IntelliJ 각종 팁
Database Global
IntelliJ에서는 MySQL, Oracle, PostgreSQL, Redis, Mongo DB 등을 포함한 다양한 데이터베이스에 대한 지원을 제공해주고 있습니다. 이를 통해서 동일한 도구를 이용해서
0
0
0
읽기모드
10M
Spring Boot3 Kotlin JPA & Querydsl 적용하기
Spring Boot 2에서 3으로 업데이트되면서 Spring Data JPA 관련 설정이 변경된 부분들이 있습니다. 프로젝트에서 손쉽게 Spring Boot 3으로 업데이트하면서 Spring Data JPA와 Querydsl 설
0
0
0
읽기모드
11M
IntelliJ cannot resolve symbol 에러 해결
자바에서 Lombok과 같은 라이브러리로 인한 cannot resolve symbol 오류는 대체로 SDK 버전 문제로 발생합니다. 이를 해결하기 위해서는 프로젝트 내의 SDK 버전을 일관되게 설정해야 합니다. 이 과정에서 여러
0
0
0
읽기모드
11M
MongoDB Update 성능 측정 및 분석
MongoDB는 현대 웹 애플리케이션에서 널리 사용되는 NoSQL 데이터베이스입니다. 특히, Spring Data MongoDB는 Java 개발자에게 친숙하고 효율적인 방법으로 MongoDB와의 상호작용을 가능하게 합니다. 이번
0
0
0
읽기모드
1y
MongoDB 다양한 테스트 케이스를 커버할 수 있는 테스트 데이터 셋업 방법
테스트 코드의 가치가 널리 인정받으며, 이제 그 필요성을 언급하는 것은 의미가 없어졌습니다. 테스트 코드의 가장 큰 매력은 바로 구현 코드에 대한 실시간 피드백을 제공하고, 이를 바탕으로 구현 코드를 지속적으로 개선해 나갈 수 있
0
0
0
읽기모드
1y
Spring Data MongoDB Repository 확장
Spring Data JPA에서 흔히 사용하는 Repository 확장 패턴을 Spring Data MongoDB에도 적용할 수 있습니다. 이 패턴은 'CustomRepository’와 'CustomRepositoryImpl’의
0
0
1
읽기모드
1y
JPA Paging Performance 향상 방법
일반적으로 어드민 페이지와 같이 데이터를 테이블 뷰 형식으로 제공할 때, Paging 기법을 사용하여 현재 페이지의 내용과 페이지 정보를 표시합니다. JPA를 활용하면 이러한 반복적인 코드 작성을 보다 쉽게 처리할 수 있습니다.
0
0
1
읽기모드
1y
Kotlin 기반 경량 ORM Exposed 추가 정리 part 3
Exposed 포스팅
Kotlin 기반 경량 ORM Exposed
Kotlin 기반 경량 ORM Exposed 추가 정리 part 2
Kotlin 기반 경량 ORM Exposed 추가 정리 part 3
VarCharColumnTy
0
0
0
읽기모드
1y
좋은 코드 설계를 위한 답없는 고민들
좋은 코드 설계를 위한 고민들을 평소에 많이 해왔고, 그에 관련한 학습들도 진행했었다. OOP, DDD, Clean Code, Clean Architecture 등등을 통해서 나름의 주관이 생겼으며 경력 초반에는 이런 것들을 지키
0
0
0
읽기모드
1y
IntelliJ 자주 사용하는 기능 정리
Tab
Tab Limit
settings -> editor tabs -> Tab Limit으로 Tab limit 설정 가능
여러 Tab을 켜도 Limit 한 설정값으로 유지, Limit 1을 추천
자주 사용하는 Tab 이동
Nam
0
0
0
읽기모드
1y
코틀린 groupBy, groupingBy, chunked, flatMap, aggregate 정리
groupBy
컬렉션의 특정 값으로 그룹화를 진행이 가능하다. 그룹화 한 값은 LinkedHashMap 컬렉션으로 리턴되며 (1),(2)처럼 Key 값으로 리턴할 수 있다.
만약 리턴되는 객체를 컬렉션 요소의 객체가 아닌 객체를
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy