-
Notifications
You must be signed in to change notification settings - Fork 0
Home
ttasjwi edited this page Jun 12, 2025
·
108 revisions
- 이메일 인증 기능 설계
- 회원가입 기능 설계
- 로그인 기능 설계(토큰 방식)
- 필터, AOP 활용 인증, 인가 기능 설계
- 토큰 재갱신 기능 설계
- 소셜 로그인 기능 설계 ‐ (1) 소셜 서비스 인가
- 소셜 로그인 기능 설계 ‐ (2) 소셜 로그인
- 게시판 기능 설계
- 게시글 카테고리 기능 설계
- 게시글 기능 설계
- 게시글 댓글 기능 설계
- 게시글 좋아요 기능 설게
- 게시글 좋아요 수 동시성 문제 해결
- 게시글 조회수 기능 설계(+ 어뷰징 방지)
- 게시글 조회 기능 설계
- 테스트 데이터 준비 ‐ (1) 필요성, 로컬 데이터베이스 초기화
- 테스트 데이터 삽입 ‐ (2) 회원 데이터 삽입
- 테스트 데이터 삽입 ‐ (3) 게시판 데이터 삽입
- 테스트 데이터 삽입 ‐ (4) 게시글 카테고리 데이터 삽입
- 테스트 데이터 삽입 ‐ (5) 게시글 데이터 삽입
- 테스트 데이터 삽입 ‐ (6) 게시글 좋아요 싫어요 데이터 삽입
- 테스트 데이터 삽입 - (7) 게시글 댓글 데이터 삽입
- 테스트 데이터 삽입 - (8) 게시글 조회수 데이터 삽입
- VPC 구성
- 서브넷
- 인터넷 게이트웨이
- 라우팅 테이블
- RDS
- RDS에 데이터 삽입
- ElastiCache
- [EC2]
- [ElastiCache 에 데이터 삽입]
- 부하테스트용 EC2
- GitHub Actions 배포
- 애플리케이션 외부 아키텍처(with. AWS)
- GitHub Actions를 활용한 지속적 통합, 지속적 배포(with. Docker)
- 성능 테스트 ‐ (2) 부하테스트 툴 준비(k6)
- 성능 테스트 - (3) 회원 게시글 목록 조회
- 성능 테스트 - (4) 회원 게시글 목록 조회 성능 개선 - 인덱스 추가
- 성능 테스트 - (5) 회원 게시글 목록 조회 성능 개선 - 쿼리 튜닝
- 성능 테스트 - (6) 회원 게시글 목록 조회 성능 개선 - 게시글 수 비정규화
- 성능 테스트 - (7) 회원 게시글 목록 조회 성능 개선 - 캐싱
- 성능 테스트 - (8) 댓글 목록 조회
- 성능 테스트 - (9) 댓글 목록 조회 성능 개선 - 인덱스 추가
- 성능 테스트 - (10) 댓글 목록 조회 성능 개선 - 쿼리 튜닝
- 성능 테스트 - (11) 댓글 목록 조회 성능 개선 - 캐싱
- AppDateTime
- snowflake 기반 Id 생성
- 테스트 코드에 기반한 API 명세
- 커스텀 예외
- 메시지/국제화
- 멀티모듈에서의 테스트 픽스쳐 재사용성을 위한 java-fixtures 플러그인 활용
- 쿠버네티스, EKS