Skip to content

v1.2.0 (2025.02.21)

Latest
Compare
Choose a tag to compare
@CodeVac513 CodeVac513 released this 21 Feb 01:19
· 27 commits to main since this release
8ca4de1

주요 변경사항 요약

이번 버전에서는 확장된 기능의 안정성과 사용자 편의성을 위해 업데이트를 진행했습니다. 주요 변경사항은 다음과 같습니다:

Note

Claude API의 요청 횟수 제한을 고려하여 Redis AI Queue라는 대기 큐를 만들어서 동작할 수 있도록 비즈니스 로직을 수정했습니다.
상세 모달 창에서 공유하기 버튼을 추가하여 카카오톡 혹은 URL로 공유할 수 있도록 기능을 추가했습니다.
로그인/회원가입 기능 도입을 위해 페이지 컴포넌트를 구현했습니다.

기능 및 개선사항 상세 내용

1. 포스트 공유 기능 추가(PR #65)

  • 게시글의 id를 자동으로 불러와 해당 게시글의 링크복사 기능 추가
  • 카카오톡API를 활용한 카카오톡 공유하기 기능 추가
  • 반응형 버튼 제작으로 모바일 접근성 향상

2. AI 기능 안정성 개선(PR #56, #59, #61)

  • RSS 승인 API, Feed Crawler에서 얻은 Feed 데이터를 AI 요청으로 바로 보내는 것이 아닌 Redis List 자료형의 AI Queue 에 추가하도록 변경
  • 1분 크론에서 AI Queue 데이터를 AI에게 요청보낼 수 있도록 로직 구현
  • 1분 크론에서 AI Queue 데이터를 AI에게 요청 실패 시 다시 AI Queue에 추가하고, Death Count를 증가하며 3회 이상 신청시 요약 제거하도록 구현

3. 로그인/회원가입 페이지 컴포넌트 구현(PR #47)

  • UX 최적화를 위한 선택적 애니메이션 적용
    • 초기 진입 시에만 framer-motion을 활용한 AuthBanner 슬라이드 애니메이션 구현
    • 로그인/회원가입 폼 전환 시 배너 애니메이션 제거
    • 서비스 이름에 페이드인 효과 적용
  • 확장성을 고려한 컴포넌트 아키텍처 설계
    • AuthSignInFormAuthSignUpForm으로 분리
    • 소셜 로그인 대응을 위한 Button 컴포넌트 사전 구현
    • TypeScript 기반 소셜 로그인 아이콘 컴포넌트화로 타입 안정성 강화
  • 직관적인 레이아웃 구조화
    • 브랜딩 배너와 인증 폼을 좌우 분할 구조로 설계
    • /components/auth/ 경로에 컴포넌트 배치

What's Changed

  • ✨ feat: 로그인 및 회원가입 페이지 구현 by @junyeokk in #47
  • 🐛 fix: denamu 아이콘 제대로 나오지 않는 현상 by @junyeokk in #57
  • 📦 chore: 프론트엔드 Docker 이미지 작성 개발 환경, 로컬 환경 Docker Compose (2) by @Jo-Minseok in #34
  • 📦 chore: 프론트 도커 환경변수 세팅 Docker Compose by @jungmyunggi in #39
  • 📦 chore: Feed Crawler Prettier 설정 by @Jo-Minseok in #60
  • ✨ feat: Redis ai queue를 사용하도록 비즈니스 로직 수정 by @CodeVac513 in #59
  • ♻️ refactor: AI Rate Limit을 해결하기 위한 Server 코드 변경 by @Jo-Minseok in #56
  • 📦 chore: Feed Crawler Docker 이미지 작성 개발 환경, 로컬 환경 Docker Compose (3) by @Jo-Minseok in #36
  • 📦 chore: Server Docker 이미지 작성 개발 환경, 로컬 환경 Docker Compose (4) by @Jo-Minseok in #37
  • 🐛 fix: 배포 스크립트 배포 로직 변경 by @asn6878 in #62
  • 🐛 fix: yaml script 내에 주석 제거 by @asn6878 in #63
  • 📦 chore: jest timeout docker 시간 설정 by @Jo-Minseok in #64
  • ✨ feat: 공유하기 기능 추가 및 리팩토링 by @jungmyunggi in #65
  • 🐛 fix: 조회수 증가 로직변경으로 인한 테스트 수정 by @jungmyunggi in #66
  • 🐛 fix: 링크복사 url 버그 수정 by @jungmyunggi in #67
  • ♻️ refactor: AI Rate Limit 해결, AI 응답 예외 처리를 위한 AI Queue 사용 및 Cron Task 추가 by @Jo-Minseok in #61

Full Changelog: v1.1.0...v1.2.0