전체 글 6

[캡스톤 디자인 프로젝트] 카드 혜택 서비스

안녕하세요? 저는 캡스톤 디자인 프로젝트에서 백엔드 개발을 담당했습니다. 주요 기능을 어떻게 구현했는지 회고하려고 합니다. 우선 혜택 조회 기능에서 비즈니스 로직은 다음과 같습니다. 사용자의 안드로이드에서 결제 앱 푸시알림으로 소비 내역(결제 금액, 매장명) 을 API 호출을 통해 데이터베이스에 저장합니다. 그리고 KakaoMap API 를 호출해 사용자가 등록한 카드의 혜택 정보에서 해당 매장의 카테고리에서 사용할 수 있는 한도 금액을 차감합니다. 이때 발생 가능한 문제가 있습니다. 만약 결제 앱 푸시알림이 거의 동시에 중복으로 들어온다면, 더 먼저 들어온 소비 내역을 한도 금액에서 차감하기 이전에 그 다음 소비 내역이 한도 금액을 조회합니다. 그리고 아직 한도를 넘지 않았다고 판단하고, 사용자는..

카테고리 없음 2025.11.24

[Spring AI] 주식 회고 피드백 생성 AI 개발

안녕하세요? 꽤 오랜만에 글을 쓰네요. 저는 디프만 17기 서버 개발자로 활동했습니다. 지난 활동을 회고해보려고 해요. 우리 팀은 주식 회고 서비스를 만들었는데, 사용자의 회고글에 대해 피드백을 생성해주는 AI 가 필요했어요. 이 글에서는 피드백 생성 AI 를 어떻게 구현했는지 설명하려고 합니다. 우선 피드백 생성 AI 는 멀티 에이전트 구조로 개발했어요. 기존에는 single agent 구조로, AI API 1번 호출하여 유저 인풋을 전달하는 방식이었습니다. 단점은 프롬프트를 길게 줄 수 없다는 점이었어요. 토큰 처리량에 한계가 있고, 프롬프트가 길어질수록 답변 퀄리티가 낮아지기 때문입니다. 그래서 위와 같이 멀티 에이전트 구조로 전환했습니다. 이것은 여러 개의 LLM 에이전트가 역할을..

카테고리 없음 2025.11.21

[Cloud Club] 7기 활동 후기

Cloud Club 이 어떤 동아리일까? 공식 홈페이지 소개를 보면,Cloud Club은 클라우드의, 클라우드에 의한, 클라우드를 위한 IT 연합 동아리로 클라우드에 관심 있는 사람들이 모여 특정 벤더에 종속되지 않고(vendor-neutral) 폭 넓은 클라우드 인프라를 경험할 수 있는 IT 대외 동아리입니다.7기 활동2025.03~07 약 4개월 동안 Cloud Club 7기 멤버로 활동했다. 스터디, 알클 신잡, 버디, 클클콘 등 다양한 활동이 있었다. 스터디먼저 스터디는 2회차로 각각 약 8주씩 진행되는데, 다양한 주제의 스터디가 개설되었다. 홈서버 구축하기, Observability, 가상 면접 사례로 배우는 대규모 시스템 설계 기초 읽기, CKA 자격증 취득, Apache Kafka, 구글 S..

카테고리 없음 2025.07.05

AWS Solution Architect-Associate 자격증 리뷰

AWS Solution Architect-Associate(SAA) 는 AWS 클라우드 환경에서 확장 가능하고, 안정적이며, 비용 효율적인 아키텍처를 설계할 수 있는 능력을 검증하는 자격증이다. 2024년도 9월에 취득한 자격증인데, 늦게나마 후기를 써보려고 한다. 자격증 취득을 위해 AWS 서비스 전반에 대해 공부해야 하는데, 많은 사람들이 말하는 것처럼 덤프를 최대한 돌리고 가는 게 좋다. 덤프는 구매하기엔 가격이 나가니 examtopics 에 있는 문제들을 크롤링하여 만드는 것도 방법이다. 시험 응시 방법은 오프라인과 온라인 선택인데, 나는 추석 연휴에 시험을 보고 싶어서 온라인을 선택했다. 하지만 온라인 응시의 경우 여권이 꼭 필요하고 신분 인증 절차가 꽤나 복잡하니 오프라인 응시를 추천한다. 오..

카테고리 없음 2025.07.02

카프카 핵심가이드 리뷰

ConsumerConsumer group브로커는 성능을 위해 하나의 토픽을 여러 파티션으로 병렬 구성하여 처리합니다.하지만 둘 이상의 파티션을 하나의 컨슈머로만 처리한다면 성능 상의 문제가 발생할 수 있습니다.그래서 카프카 컨슈머는 하나 이상의 컨슈머가 컨슈머 그룹(Consumer Group)을 구성하여 하나의 토픽을 구독할 수 있습니다.출처: https://www.oreilly.com/library/view/kafka-the-definitive/9781491936153/ch04.html#T1_four_partitionskafka 내부 mechanism클러스터 멤버쉽각 브로커는 브로커 설정 파일에 정의되었거나 자동으로 생성된 고유한 식별자를 가진다.브로커 프로세스는 시작될 때 주키퍼에 Ephemeral ..

카테고리 없음 2025.07.02

[이화여대 졸업 프로젝트] 최대 혜택을 가지는 카드 추천 서비스

이화여대 졸업 프로젝트 주제는 최대 혜택을 가지는 카드 추천 서비스이다. 아직 초기 MVP 기술 검증 단계라서 내용이 미흡하다. 주요 기능1. 매장 추천가까운 거리일 때, 이전에 방문했던 매장일 때 가산점지난 달에 해당 업종에 쓴 평균 금액을 기준으로 예상 할인 금액 보여줌카드 혜택 계산남은 한도 금액 계산먼저 우대 조건에 해당하는지 확인 후소비 내역을 보고 동일한 혜택을 받았다면 그만큼의 할인 금액을 한도에서 빼기카드 혜택 프롬프트 엔지니어링카드 혜택 프롬프트 엔지니어링 결과, 팀원분이 제공해주신 소비 내역은 우대 조건에 모두 만족하지 못해서 혜택 적용이 안된다는 결과가 나옴. 그래서 우선 우대 조건을 만족한다는 가정 하에 할인 한도 계산을 진행함.{ "업종": "병원·약국·동물병원", ..

카테고리 없음 2025.05.27