HHKHinair77.hashnode.dev·Mar 28, 2025 · 4 min readClaude Desktop으로 MCP를 연결해보자요새는 누구나 ChatGPT나 Claude 같은 AI 툴들에 대해 한 번쯤은 들어봤을 것이다 개발자들은 거의 필수적으로 LLM을 활용해 생산성을 극대화하고 있고, 일반 사용자들도 다양한 작업을 모델에 대리 위임하고 있다 복사-붙여넣기 반복에 지쳐 “아… 이것도 AI가 해줬으면…” 하는 생각, 한 번쯤 해봤을 거인데 📣 하지만 이제는 더 이상 상상이 아니다! 👉 바로 MCP를 활용하면 가능하기 때문에! 🧩 1. MCP란? MCP는 Model...00
HHKHinair77.hashnode.dev·Nov 27, 2024 · 3 min read광고 업체 유효성 검사 시스템 개선오늘은 광고 업체 유효성 검사 시스템을 어떻게 발전시켜 왔는지 과정을 정리해봤다. 처음에는 단순한 API 호출로 시작했지만, 지금은 Kafka 기반의 실시간 이벤트 처리 시스템으로 진화를 거듭했으며 이 포스트는 해당 여정을 정리한 글이다🚀 Version 1.0: "단순하게 시작해보자" - 직접 API 호출 방식 시스템 구성 처음에는 정말 단순했다 광고 파트가 사용하는 광고 검사 URL을 서버에서 호출한다. 광고 파트에서 제공하는 API를 직접...00
HHKHinair77.hashnode.dev·Oct 7, 2024 · 2 min readMockito 가 뭔데?Java 프로젝트의 테스트 코드를 작성할 때 사용할 수 있는 다양한 테스트 방식들이 있다. @SpringBootTest, @SpringMvcTest, @DataJpaTest 등등 그 중에서 많이 사용되고 있는 Mockito 관련 내용을 정리를 해 보자 1. Mockito란? Mockito는 Java 애플리케이션을 위한 오픈소스 모킹 프레임워크이다. Mock 이라는 말은 흉내낸다는 말을 담고 있다. Mock이라는 객체를 만들어서 어떤 객체의 동작...00W
HHKHinair77.hashnode.dev·Sep 4, 2024 · 3 min readBloom Filter가 뭔데?블룸 필터(Bloom Filter) 서버 메모리에 대용량 데이터를 올려야하는 작업이 있었다 단순하게 Map 형태로 올릴까 생각하다가 크기가 너무 커질까봐 걱정이 들기 시작 하지만 O(1)의 속도를 보장하는 Key-Value 형태의 자료구조를 포기할 수는 없었다 그러다가 검색해보니 동일한 O(k)를 보장하면서 공간을 더 적게 사용하는 Bloom Filter을 알게되었다 무엇인지 한번 알아보자 1. 블룸 필터란? 🌸 블룸 필터(Bloom Fil...00
HHKHinair77.hashnode.dev·Aug 22, 2024 · 3 min readParallelStream을 활용한 병렬 처리로 배치 성능 개선하기발단 👣 테이블에 담긴 대용량 데이터를 레디스에 적재하는 배치 코드를 수정할 사항이 있었다. 가장 기본적인 reader, processor, writer 구성이며 테이블 크기는 100만건 정도이다. read하는 테이블만 수정하고 코드를 돌려보니 무척이나 오래 걸리는 구간들이 보이는것이다. 병목 구간 분석 1. 데이터 매핑 및 Map 저장: 테이블에서 가져온 데이터를 원하는 클래스로 변환한 후 Map에 저장하는 과정이 시간이 오래 걸림. 2...00