서비스 소개
한국 문화에 관심 있는 외국인을 위한 종합 콘텐츠 플랫폼입니다. 한국어 학습 사전(Kictionary), K-pop 아티스트 프로필, 한국 문화 영상 콘텐츠(Play K), 커뮤니티 게시판을 통해 한류 팬들이 한국 문화를 배우고 소통할 수 있는 공간을 제공했습니다.
주요 기능
- Kictionary (한국어 사전) — 한국어 단어·표현 사전, 사용자 Q&A, 예문 등록, 관리자 승인 워크플로
- 아티스트 프로필 — K-pop 그룹·멤버 정보, 대표곡, 관리자 검수
- Play K (영상 콘텐츠) — 한국 문화 영상, 카테고리별 분류, 조회수 집계, 메인 노출 관리
- 커뮤니티 — 게시글·댓글, 구독자 알림, 메인 피드
핵심 개발 내용
- 한국어 초성 검색 — 한글 음소 분리로 초성 검색 구현 (예: "ㄱㄴㅅ" → "강남스타일"), 외국인 검색 편의성 향상
- 콘텐츠 승인 워크플로 — 사용자 제출 → 관리자 검수 → 승인/반려 프로세스, Django Admin 검수 인터페이스
- 쿠키 기반 조회수 관리 — 일별 쿠키로 중복 조회 방지, 정확한 조회수 집계
- 다중 OAuth2 통합 — Kakao·Naver·Google 소셜 로그인, JWT 인증 및 통합 계정 관리
- Django Admin 커스터마이징 — 콘텐츠 승인, 메인 노출 관리, 구독자 알림
- AWS 인프라 구축 — Elastic Beanstalk 배포, RDS PostgreSQL, S3, GitHub Actions CI/CD
기술적 도전과 해결
- 한국어 초성 검색 — 한글 음소 분리(초성·중성·종성), 초성 매칭 알고리즘 구현으로 외국인 검색 편의성 향상
- 조회수 중복 방지 — 쿠키 기반 일별 중복 체크, 익명/로그인 사용자 모두 지원, 정확한 통계 확보
- 콘텐츠 승인 프로세스 — 품질 관리를 위한 승인 워크플로, Django Admin 일괄 승인/반려 기능