프로젝트 배경
1) 문제점
- 기업 고객의 대량 메시지 발송 수요
- 많은 기업들이 공지사항, 예약 알림, 안내 메시지를 다수의 고객에게 동시에 보내야 하는 니즈가 있음.
- 기존 수작업 방식이나 단순 문자 시스템은 비효율적이며 비용 부담이 큼.
- 메신저 기반 커뮤니케이션 선호
- 고객의 대다수가 SMS보다 카카오톡 등 메신저를 선호함.
- 열람률이 높은 친구톡을 활용한 커뮤니케이션이 필요한 상황.
- 친구톡 API 사용에 대한 진입 장벽
- 카카오 API는 기술적 설정이 필요하며, 비개발자가 바로 활용하기 어려움.
- 메시지 템플릿 등록, 수신자 데이터 업로드, API 연동 등에 대한 기술적 허들이 존재.
2) 프로젝트 목표
- 기업 사용자를 위한 메시지 발송 프로세스 단순화
- 복잡한 카카오 API 설정 없이, 웹 인터페이스를 통해 메시지를 쉽게 발송할 수 있도록 구현
- CSV 기반 수신자 일괄 등록 및 관리 기능 제공
- 별도의 DB나 시스템 없이도 엑셀/CSV로 다수의 수신자를 효율적으로 등록하고 관리할 수 있는 구조 설계
- 친구톡 API 연동 자동화 데모
- 실제 발송을 위한 템플릿 관리 / 미리보기 / 상태 확인 기능까지 포함한 시스템으로 확장 가능성 제시
- 기술 기반 운영 자동화에 대한 가능성 제시
- 향후 스케줄러, 발송 큐, 예약 발송 시스템까지 확장 가능한 구조로 프로토타입 개발
3) 개발 시 주안점
- 실제 카카오 API 스펙에 맞춘 템플릿 메시지 구조 구성
- 메시지 포맷 오류나 발송 실패를 최소화할 수 있도록 정해진 형식에 따른 자동 유효성 검사 구현
- 수신자 데이터의 안전한 처리
- CSV 업로드 시 개인정보 노출 방지 및 에러 방지 처리 로직 구현 (예: 전화번호 형식 체크, 중복 제거 등)
- 단순한 UX로 비개발자도 사용 가능하게 구성
- 발송 대상 관리 → 메시지 작성 → 발송 → 결과 확인까지 논리적이고 직관적인 플로우 설계
- 후속 기능 확장 가능성 고려
- 향후 BullMQ + Redis 기반 큐 발송 구조나 예약 발송 기능 등으로 확장이 용이하도록 백엔드 설계
- 기업 고객의 대량 메시지 발송 수요
- 많은 기업들이 공지사항, 예약 알림, 안내 메시지를 다수의 고객에게 동시에 보내야 하는 니즈가 있음.
- 기존 수작업 방식이나 단순 문자 시스템은 비효율적이며 비용 부담이 큼.
- 메신저 기반 커뮤니케이션 선호
- 고객의 대다수가 SMS보다 카카오톡 등 메신저를 선호함.
- 열람률이 높은 친구톡을 활용한 커뮤니케이션이 필요한 상황.
- 친구톡 API 사용에 대한 진입 장벽
- 카카오 API는 기술적 설정이 필요하며, 비개발자가 바로 활용하기 어려움.
- 메시지 템플릿 등록, 수신자 데이터 업로드, API 연동 등에 대한 기술적 허들이 존재.
2) 프로젝트 목표
- 기업 사용자를 위한 메시지 발송 프로세스 단순화
- 복잡한 카카오 API 설정 없이, 웹 인터페이스를 통해 메시지를 쉽게 발송할 수 있도록 구현
- CSV 기반 수신자 일괄 등록 및 관리 기능 제공
- 별도의 DB나 시스템 없이도 엑셀/CSV로 다수의 수신자를 효율적으로 등록하고 관리할 수 있는 구조 설계
- 친구톡 API 연동 자동화 데모
- 실제 발송을 위한 템플릿 관리 / 미리보기 / 상태 확인 기능까지 포함한 시스템으로 확장 가능성 제시
- 기술 기반 운영 자동화에 대한 가능성 제시
- 향후 스케줄러, 발송 큐, 예약 발송 시스템까지 확장 가능한 구조로 프로토타입 개발
3) 개발 시 주안점
- 실제 카카오 API 스펙에 맞춘 템플릿 메시지 구조 구성
- 메시지 포맷 오류나 발송 실패를 최소화할 수 있도록 정해진 형식에 따른 자동 유효성 검사 구현
- 수신자 데이터의 안전한 처리
- CSV 업로드 시 개인정보 노출 방지 및 에러 방지 처리 로직 구현 (예: 전화번호 형식 체크, 중복 제거 등)
- 단순한 UX로 비개발자도 사용 가능하게 구성
- 발송 대상 관리 → 메시지 작성 → 발송 → 결과 확인까지 논리적이고 직관적인 플로우 설계
- 후속 기능 확장 가능성 고려
- 향후 BullMQ + Redis 기반 큐 발송 구조나 예약 발송 기능 등으로 확장이 용이하도록 백엔드 설계
프로젝트 성과
업무자 메세지 100 건 전송시 대비 시간 90% 감소
메세지 100건 기준 업무자가 공유 기능을 통해 100개의 메세지를 직접 보내는 시간 (약 1분 30초) 대비 90% 시간을 절약할 수 있었음. ( 5초 )
핵심 기능
수신자 목록 등록
수신자가 특정 링크를 통해 카카오톡 앱에 등록할 수 있도록 함.
카카오톡 API 연동 발송
등록된 수신자 정보를 바탕으로 친구톡을 일괄 발송
발송 결과는 카카오 API 응답을 통해 확인 가능.
발송 결과는 카카오 API 응답을 통해 확인 가능.
수신자 정보 관리 대시보드
카카오톡 앱에 등록된 수신자 목록을 테이블 형태로 확인할 수 있는 UI 제공.
필터링 및 검색 기능으로 특정 사용자만 선별하여 발송 가능.
필터링 및 검색 기능으로 특정 사용자만 선별하여 발송 가능.
진행 단계
기획 단계 - 니즈 파악 및 요구사항 도출
2025.06.
카카오 친구톡 API를 이용해 해당 기능이 구현 가능한지 여부를 확인하며, 이를 기반으로 프로토타입을 개발하기로 결정
설계 및 개발 단계 – 기능 구현 및 UI 구성
2025.06.
사용자 친화적인 관리자 페이지 및 핵심 기능 개발 완료
실제 발송 시뮬레이션 테스트 성공
실제 발송 시뮬레이션 테스트 성공
API 연동 검증 단계 – 카카오톡 친구톡 제한사항 확인
2025.06.
시스템은 기능적으로 구현이 가능했으나, 카카오의 정책적 한계로 인해 실사용에 부적합하다고 판단
프로토타입 종료 및 회고 단계
2025.06.
본 프로젝트는 기능 검토 및 기술적 검증을 위한 데모 성격으로 완료 처리.
프로젝트 상세
1) 포트폴리오 소개
카카오톡 API를 활용한 B2B 메시지 전달 시스템 데모 개발
서비스 카테고리: 메시지 자동화 / 커뮤니케이션 플랫폼
메인 타깃: 기업 고객(소상공인, 마케팅 담당자 등)
B2B 고객을 대상으로, 카카오 친구톡 API를 활용하여 다수의 사용자에게 동시에 텍스트 및 이미지 기반의 메시지를 전달할 수 있는 메시지 발송 시스템을 데모 형태로 구현하였습니다.
2) 작업 범위
Next.js 기반 Front-end 및 Back-end 통합 개발
카카오 친구톡 API 연동
메시지 발송 대상 관리(데이터베이스 연동)
CSV 업로드를 통한 대량 수신자 관리
발송 스케줄 관리 및 상태 확인 기능 구현
지원 환경: 웹 기반 반응형(PC 중심 UI 설계)
3) 주요 업무
발송 대상 업로드 및 등록 페이지
CSV 업로드 또는 수기 입력 방식으로 수신자 관리
메시지 템플릿 작성 및 미리보기 기능
관리자용 텍스트/이미지 템플릿 작성 인터페이스
카카오 친구톡 API를 활용한 메시지 일괄 발송 기능
여러 명에게 동시에 친구톡 발송
발송 결과 로그 확인 페이지
성공/실패 여부, 응답 코드 확인 기능
4) 주안점
카카오 API 사용 제약에 맞춘 정확한 메시지 포맷 구성
수신자 개인정보를 보호하면서도 빠르게 처리할 수 있는 구조 설계
CSV 데이터 정합성과 에러 핸들링 처리
API Rate Limit 대비를 위한 향후 큐 시스템(예: BullMQ, Redis) 연계 구조 고려
카카오톡 API를 활용한 B2B 메시지 전달 시스템 데모 개발
서비스 카테고리: 메시지 자동화 / 커뮤니케이션 플랫폼
메인 타깃: 기업 고객(소상공인, 마케팅 담당자 등)
B2B 고객을 대상으로, 카카오 친구톡 API를 활용하여 다수의 사용자에게 동시에 텍스트 및 이미지 기반의 메시지를 전달할 수 있는 메시지 발송 시스템을 데모 형태로 구현하였습니다.
2) 작업 범위
Next.js 기반 Front-end 및 Back-end 통합 개발
카카오 친구톡 API 연동
메시지 발송 대상 관리(데이터베이스 연동)
CSV 업로드를 통한 대량 수신자 관리
발송 스케줄 관리 및 상태 확인 기능 구현
지원 환경: 웹 기반 반응형(PC 중심 UI 설계)
3) 주요 업무
발송 대상 업로드 및 등록 페이지
CSV 업로드 또는 수기 입력 방식으로 수신자 관리
메시지 템플릿 작성 및 미리보기 기능
관리자용 텍스트/이미지 템플릿 작성 인터페이스
카카오 친구톡 API를 활용한 메시지 일괄 발송 기능
여러 명에게 동시에 친구톡 발송
발송 결과 로그 확인 페이지
성공/실패 여부, 응답 코드 확인 기능
4) 주안점
카카오 API 사용 제약에 맞춘 정확한 메시지 포맷 구성
수신자 개인정보를 보호하면서도 빠르게 처리할 수 있는 구조 설계
CSV 데이터 정합성과 에러 핸들링 처리
API Rate Limit 대비를 위한 향후 큐 시스템(예: BullMQ, Redis) 연계 구조 고려
