공부 내용을 정리하고 앞으로의 학습에 이해를 돕기 위해 작성합니다.
소개
- 실무에서 사용하는 다양한 기술을 활용해 간단한 SNS 어플리케이션을 만든다. 이 프로젝트에서는 텍스트 기반 SNS로 댓글, 좋아요, 알림 기능까지 포함한다.
사용기술
- Java, Spring Boot, Redis, PostgreSQL, Kafka 등 다양한 기술 스택을 활용한다.
프로젝트 구성
- 간단한 회원가입 및 로그인 기능부터 게시글 작성, 수정, 삭제, 목록 보기까지 기본적인 SNS 기능을 구현할 수 있다.
- 프로젝트를 발전시키면서 좋아요 기능, 댓글 기능, 알림 기능 등 인터랙티브한 요소를 추가할 수 있다.
- 대규모 트래픽에 대비해 캐싱을 적용하고, Server-Side Event(SSE)를 이용한 실시간 알림을 구현하며, 비동기 처리를 통해 성능을 최적화할 수 있다.
프로젝트를 통한 효과
- 쉽게 구현할 수 있는 수준부터 실무에서 활용하기 좋은 수준까지 구현할 수 있다
- 다양한 기술 스택(Java, Spring Boot, Redis, Kafka, PostgreSQL 등)을 경험할 수 있다.
- 프로젝트 진행 중 문제를 해결하는 사고방식과 시스템을 설계하는 방법을 학습할 수 있다.
'BackEnd > Project' 카테고리의 다른 글
[SNS] Ch02.Architecture 설계 (0) | 2024.09.06 |
---|---|
[SNS] Ch02. 프로젝트 개요 및 요구 사항 분석 (0) | 2024.09.06 |
[PharmNav] Ch09. AWS EC2 생성 및 배포하기 (0) | 2024.09.06 |
[PharmNav] Ch09. 운영환경 도커 컴포즈 및 profile 작성 (1) | 2024.09.05 |
[PharmNav] Ch08. Redis 테스트 코드 작성 (0) | 2024.09.05 |