Skip to content
@excuse-dict

핑계사전

세상의 모든 핑계
핑계사전

참석하고 싶지 않은 모임 제안을 거절하고 싶을 때?

친구가 돈을 빌려달라고 은근히 요구해올 때?

곤란한 상황을 모면하는 비법을 공유하는 커뮤니티입니다.




개발자

조한재↗ (개인 프로젝트)


개발 기간

  • 2025.05.24 ~ 2025.06.11 (DB 설계 및 회원가입 과정 & 인증 시스템)
  • 2025.09.05 ~ 현재 (핵심 비즈니스 로직 작성, 지속 확장 중)

주요 기능

  • 이메일 인증 회원가입: 랜덤 인증 코드 발급해 Redis와 연동, Google Recaptcha 적용하여 보안이 강화된 사용자 인증 시스템
  • AI 기반 핑계 생성기: Gemini API 활용한 상황별 맞춤 핑계 추천, 회원 여부에 따라 API 호출 쿨타임 차등 적용 및 Recaptcha 적용하여 매크로 방지
  • 유사도 검색 & 태그 필터링: Komoran을 통한 형태소 분석 및 레벤슈타인 거리 알고리즘 활용 -> 유사도 기반 매칭 로직을 통해 원하는 핑계를 정확하게 찾을 수 있는 검색 시스템
  • 인기 게시물 통계: 주간 인기 게시물 및 명예의 전당 제공, 스케줄러 통해 주기적으로 갱신한 후 Redis를 통한 식별자 관리

기술 스택

Frontend

Next.js TypeScript

Backend

Spring Boot Spring Data JPA MySQL Redis

DevOps

Jenkins GitHub Actions

API

Gemini reCAPTCHA


동작 화면

회원가입


이메일 인증

이메일 인증 과정

image

회원 정보 입력 과정


게시판


image

오버뷰 캐로셀

image
게시물 작성란
image
태그 선택창
image
기본 게시물 카드
image
댓글 페이지네이션 + 무한 스크롤
image
답글 기능 지원
image
주간 인기글 순위 제공
image
전체 기간 인기글 순위 제공
게시물 검색

게시물 검색


AI 핑계 생성기


핑계 자동 생성

핑계 자동 생성

image

쿠키 차단 환경 감지

Popular repositories Loading

  1. excuse-dict-backend excuse-dict-backend Public

    핑계사전 - 세상의 모든 핑계(백엔드)

    Java

  2. excuse-dict-frontend excuse-dict-frontend Public

    핑계사전 - 세상의 모든 핑계(프론트엔드)

    TypeScript

  3. .github .github Public

    리드미는 /profile에 있습니다.

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…