Skip to content

Latest commit

 

History

110 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

해외축구 통합 커뮤니티 프로젝트(PL)📚

📆 마이크로디그리 자바 풀스택 과정 2024.10.1 ~ 2024.12.13

📆 보완 및 개선점 적용 2025.01.08 ~ 2025.01.26


🏠 초기 화면정의 (피그마)

💼 화면 구성 및 주요 기능 설명

1. 프로젝트 살펴보기 🔎

🙎‍♂️ 팀 구성

장미르 박진우
Full-stack Full-stack
  • 풀스택 개발자 2명

🔥 개요

4학년 2학기 마이크로디그리 자바 풀스택 과정에서 만들었던 PL프로젝트를 보완하고 발전시키고자 프로젝트를 진행함

👨‍💻 주요 기능

  • 경기 일정 확인 및 실시간 경기 결과 제공
  • 실시간 채팅방 기능
  • 커뮤니티 게시판 및 댓글 관리
  • 포인트 배팅 및 결과 확인
  • 포인트로 상점 아이템 구매

💻 기술 스택

  • Java Spring Boot: REST API, WebSocket
  • Thymeleaf: 동적 HTML 템플릿 엔진
  • MySQL: 관계형 데이터베이스
  • Hibernate: ORM 관리
  • Amazon EC2: 클라우드 배포 환경
  • HTML5, CSS3, JavaScript

📁 프로젝트 구조

src/
├─ main/
│  ├─ java/com/example/football/
│  │  ├─ controller/ (REST 컨트롤러)
│  │  ├─ dto/ (데이터 전송 객체)
│  │  ├─ entity/ (데이터베이스 엔티티)
│  │  ├─ repository/ (JPA 리포지토리)
│  │  ├─ service/ (비즈니스 로직)
│  ├─ resources/
│     ├─ static/ (정적 자원: CSS, JS, 이미지)
│     ├─ templates/ (HTML 템플릿)
├─ test/
│  ├─ (테스트 케이스)
target/
├─ classes/ (빌드된 클래스)


2. 협업 👤

🪚 협업을 위한 툴

  • Discord
    • 개발 진행 상황 공유하기 위해 사용했습니다.
  • Git, Github
    • 코드 버전 관리 및 공유하기 위해 사용했습니다.

3. 배포 👨‍🔧

배포 환경

  1. Amazon EC2: 애플리케이션 배포
  2. 자동 빌드 및 테스트: Maven 활용
  3. 엔드포인트: http://3.107.177.97:8080

📜 배포 과정 설명

  1. main 브랜치에서 코드 병합 후 EC2로 배포
  2. MySQL DB 연결 및 Spring Boot 애플리케이션 실행
  3. 엔드 유저는 EC2의 IP로 웹 서비스 접속 가능

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages