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