Skip to content

lkim0402/Monew-news-app

 
 

Repository files navigation

Monew - 1조 할머니 보쌈

cover

프로젝트 소개

여러 뉴스 API를 통합하여 사용자에게 맞춤형 뉴스를 제공하고, 의견을 나눌 수 있는 소셜 기능을 갖춘 서비스

프로젝트 기간: 2025.07.08 ~ 2025.07.30

테스트 커버리지

codecov

팀원 구성

image

조재구 이지현 이주용 이채원
BE / Infra BE / DevOps BE / Infra BE / DevOps
뉴스 기사 관리, API 연동 프로젝트 설정, 댓글 관리, CI/CD 사용자 관리, 알림 관리, DB 관심사 관리, 문서화
nine-j jhlee-codes pureod Chaewon3Lee

기술 스택 및 사용 도구

항목 사용 도구 / 기술
Backend
Database
API 문서화
협업 도구
일정 관리
배포 & 모니터링
IDE

프로젝트 구조

src/main/java
└── com
    └── sprint
        └── mission
            └── sb03monewteam1
                ├── batch                # 배치 처리(스케줄, 대용량 작업)
                │   └── job              # 배치 작업(Job/Step 등) 구현
                ├── collector            # 외부 데이터 수집(크롤러, API 연동)
                ├── config               # 전역 설정(Spring, Swagger 등)
                ├── controller           # REST API 컨트롤러
                │   └── api              # API 엔드포인트 구현
                ├── dto                  # 데이터 전송 객체(DTO)
                │   ├── request          # 요청 DTO
                │   └── response         # 응답 DTO
                ├── entity               # JPA 엔티티(도메인 모델)
                │   └── base             # 공통 엔티티 속성
                ├── event                # 도메인 이벤트
                │   └── listener         # 이벤트 리스너
                ├── exception            # 예외 처리 클래스
                │   ├── article          # 게시글 관련 예외
                │   ├── comment          # 댓글 관련 예외
                │   ├── common           # 공통 예외
                │   ├── interest         # 관심사 관련 예외
                │   ├── notification     # 알림 관련 예외
                │   ├── user             # 사용자 관련 예외
                │   └── util             # 예외 유틸리티
                ├── interceptor          # HTTP 인터셉터
                ├── logging              # 로깅 관련
                │   └── aspect           # AOP 기반 로깅 등
                ├── mapper               # 엔티티-DTO 변환
                ├── repository           # 데이터 접근 레이어
                │   └── jpa              # JPA Repository
                ├── scheduler            # 스케줄러(정기 작업)
                ├── seeder               # 데이터 시드(seed) 기능
                ├── service              # 비즈니스 로직 서비스
                ├── storage              # 파일 등 외부 저장소 연동
                └── util                 # 공통

🛠 프로젝트 초기 셋업

프로젝트를 처음 클론하셨다면 다음 명령어를 실행해주세요:

npm install

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 99.7%
  • Other 0.3%