주요 변경사항 요약
이번 버전에서는 확장된 기능의 안정성과 사용자 편의성을 위해 업데이트를 진행했습니다. 주요 변경사항은 다음과 같습니다:
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
슬라이드 애니메이션 구현 - 로그인/회원가입 폼 전환 시 배너 애니메이션 제거
- 서비스 이름에 페이드인 효과 적용
- 초기 진입 시에만 framer-motion을 활용한
- 확장성을 고려한 컴포넌트 아키텍처 설계
AuthSignInForm
과AuthSignUpForm
으로 분리- 소셜 로그인 대응을 위한 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