Skip to content

Gimini-3/jpopj-project

Repository files navigation

JPOP 블로그 프로젝트

일본 음악 팬들을 위한 커뮤니티 블로그 서비스
Spring Boot 기반 백엔드 + Thymeleaf 프론트엔드 구현


📌 목차


프로젝트 소개

JPOP 음악 팬들을 위한 커뮤니티 서비스로,
회원들은 자유롭게 글을 작성하고 댓글을 달며 소통할 수 있습니다.
처음으로 진행하는 개인 프로젝트입니다.
아직 매우 많이 부족한 상태입니다.
피드백 주시면 감사하겠습니다.


배포 사이트

JPOPJ


기술 스택

분류 기술
Language Java 17
Framework Spring Boot, Spring Security, JPA
Database MySQL, Redis
Build Tool Gradle
Frontend Thymeleaf, html/css, js
Deployment AWS EC2, RDS, S3, Docker, Nginx
Version Control Git, GitHub
CI/CD GitHub Actions
Messaging Kafka
취소선으로 표시된 기술 스택은 현재 적용되지는 않았지만, 추후 도입을 계획하고 있는 기술입니다.

프로젝트에 도입한 기술들

  • AWS EC2 배포하기
  • AWS RDS로 MySQL 서버 띄우기
  • EC2 인스턴스에 Elastic IP 연결하기
  • 리버스 프록시(Nginx)로 포트 포워딩하기
  • 개인 도메인 구매(jpopj.com) 후 Elastic IP 연결하기
  • Github Action으로 CI/CD 구축하기

실행 화면

게시판 목록

1.png

게시글 작성

2.png

사용자 정보

3.png

게시글 및 댓글

4.png


시스템 설계

1. ERD 설계

erd.png

최종 ERD가 아니며 도메인을 추가하며 변경할 예정입니다.

2. API 설계


앞으로도 기능을 지속적으로 확장해 나갈 예정입니다.

About

jpop 커뮤니티 개인 프로젝트입니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors