모든 블로그
TechKi Blog

TechKi Blog

주요 카테고리 Backend · Architecture · Else

활동 요약

대표 인기 포스트Kafka 토픽 발행으로 Mysql 부하 줄이기31 조회
최근 30일
0개
평균 조회
19
누적 조회
292
전체 글
15개
마지막 발행
2025. 3. 28.
블로그 방문

최신 게시글 (15)

AI

Claude Desktop으로 MCP를 연결해보자

Claude Desktop에 MCP를 연결하는 방법과 기본 설정 과정을 설명했습니다. 파일시스템부터 다양한 외부 서비스까지 LLM 연동 범위를 넓히는 활용 예시를 정리했습니다.

#MCP#Claude Desktop#LLM
2100

백엔드

광고 업체 유효성 검사 시스템 개선

광고 업체 유효성 검사 시스템을 직접 API 호출에서 캐시와 Kafka 기반 실시간 처리로 개선한 과정을 정리했습니다. gRPC와 표준화된 필드로 성능, 확장성, 유지보수성을 높였습니다.

#Kafka#gRPC#MySQL
1700

백엔드

광고 업체 유효성 검사 시스템 개선

광고 업체 유효성 검사 시스템을 API 중심 구조에서 배치와 Kafka 실시간 처리 구조로 단계적으로 개선한 사례입니다. MySQL, Redis, gRPC를 함께 활용해 확장성과 운영 효율을 높였습니다.

#API#Kafka#MySQL
1800

백엔드

Mockito 가 뭔데?

Mockito는 Java 테스트에서 의존성을 분리하기 위해 Mock 객체를 만드는 라이브러리입니다. 기본 API와 예제를 통해 테스트 격리와 호출 검증 방법을 소개했습니다.

#Java#Mockito#test
1900

백엔드

Bloom Filter가 뭔데?

블룸 필터의 기본 개념과 동작 원리를 설명하고, Map보다 메모리 효율적인 대안으로서의 장단점을 정리했습니다. false positive와 삭제 제한 같은 한계를 함께 짚으며 활용 사례를 소개했습니다.

#Bloom Filter#자료구조#메모리
2200

백엔드

ParallelStream을 활용한 병렬 처리로 배치 성능 개선하기

대용량 데이터를 레디스에 적재하는 배치에서 parallelStream과 파이프라인을 적용해 성능을 개선했습니다. 실행 시간은 6~7분에서 30초 수준으로 줄었습니다.

#parallelStream#ForkJoinPool#Redis
2400

백엔드

코루틴(Coroutine)이 뭔데?

코루틴의 기본 개념과 비동기 처리 원리를 Kotlin 예시로 설명했습니다.\n`async`, `await`, `suspend`를 통해 실행 흐름을 쉽게 이해하도록 정리했습니다.

#Coroutine#비동기#Kotlin
2200

아키텍처

템플릿 메소드 패턴이 뭔데?

템플릿 메소드 패턴의 개념과 동작 방식을 예시 코드로 설명했습니다. 후크와 할리우드 원칙, 장단점까지 함께 정리했습니다.

#디자인패턴
1300

아키텍처

템플릿 메소드 패턴이 뭔데?

템플릿 메소드 패턴은 상위 클래스가 전체 흐름을 정의하고 하위 클래스가 세부 단계를 구현하는 방식입니다. 공통 로직과 변동 로직을 분리해 재사용성과 유지보수성을 높일 수 있습니다.

#디자인패턴
2300

아키텍처

gRPC가 뭔데?

gRPC는 마이크로서비스 환경에서 효율적인 서비스 간 통신을 위한 기술로 소개됩니다. MSA 도입이 늘면서 왜 gRPC가 주목받는지 개념과 강점을 살펴보는 글입니다.

#gRPC#MSA
2800

데브옵스

평생 무료 서버를 구축해보자!

오라클 클라우드의 무료 서버를 설정하는 방법을 단계별로 소개했습니다. 계정 생성부터 기본 세팅까지 무료로 시작하는 절차를 정리했습니다.

#Oracle Cloud#server#cloud
1000

백엔드

코틀린(Kotlin)이 뭔데?

코틀린의 개념과 최근 급부상 배경을 소개하는 글입니다. 구글의 안드로이드 공식 언어 채택 이후 기업 도입이 늘어난 이유를 간단히 살펴봅니다.

#Kotlin#Java#Android
1700

백엔드

Kafka 토픽 발행으로 Mysql 부하 줄이기

광고팀 MySQL 장애의 원인을 추천 API와 광고 서버 간 직접 호출 구조에서 찾았습니다. Kafka 토픽 발행으로 비동기화해 MySQL 부하를 줄이는 방향을 다뤘습니다.

#Kafka#MySQL#cache
3100

기타

코딩 테스트 정리

코딩 테스트 문제를 주마다 풀고 풀이법을 공유하는 정리 글입니다. Java와 파이썬 학습 방향을 잡고 블로그 기록을 이어가려는 내용입니다.

#Java#Python
1200

기타

Hashnode Blog

개발 블로그 플랫폼으로 Hashnode를 선택한 이유와 인상을 정리했습니다. Notion 작성 경험을 바탕으로 사용 편의성과 장단점을 간단히 살펴보았습니다.

#web
1500