Skip to content

Pneum4/MegaArticle

Repository files navigation

[사진첨부예정]

0. Getting Started (시작하기)

$ npm start

[접속하기]

1. Project Overview (프로젝트 개요)

Static Badge
Static Badge
Static Badge



2. Team Members (팀원 및 팀 소개)

이서영
이서영
BE & FE
GitHub


3. Key Features (주요 기능)

  • 회원가입:
    • 회원가입 시 DB에 유저정보가 등록됩니다.

  • 로그인:
    • 사용자 인증 정보를 통해 로그인합니다.

  • 게시판:
    • 게시판의 게시글 목록을 조회합니다.

  • 게시글:
    • 게시글 생성, 수정, 삭제 서비스를 제공합니다.
    • 페이지 단위로 게시글을 조회합니다.
    • 무한 스크롤을 이용하여 게시글을 조회합니다.

  • 댓글달기:
    • 무한 Depth로 대댓글을 작성 할 수 있습니다.


  • 좋아요:
    • 게시글에 좋아요 / 좋아요 취소 기능을 제공합니다.

  • 조회수:
    • 게시글의 조회수를 조회합니다.



4. Tasks & Responsibilities (작업 및 역할 분담)

이름 프로필 역할
이서영 이서영
  • 인프런 대규모 트래픽 강의 학습
  • Spring Boot 서버 어플리케이션 제작
  • 클라이언트 페이지 제작


5. Technology Stack (기술 스택)

💬 Language

Java JavaScript

🎨 FrontEnd

React HTML5 Styled Components

⚙️ BackEnd

Spring

🗄️ Database

MySQL

🚀 Distribution & Deployment

Docker Redis Apache Kafka

6. Project Structure (프로젝트 구조)

project/
├── public/
│   ├── index.html           # HTML 템플릿 파일
│   └── favicon.ico          # 아이콘 파일
├── src/
│   ├── assets/              # 이미지, 폰트 등 정적 파일
│   ├── components/          # 재사용 가능한 UI 컴포넌트
│   ├── hooks/               # 커스텀 훅 모음
│   ├── pages/               # 각 페이지별 컴포넌트
│   ├── App.js               # 메인 애플리케이션 컴포넌트
│   ├── index.js             # 엔트리 포인트 파일
│   ├── index.css            # 전역 css 파일
│   ├── firebaseConfig.js    # firebase 인스턴스 초기화 파일
│   package-lock.json    # 정확한 종속성 버전이 기록된 파일로, 일관된 빌드를 보장
│   package.json         # 프로젝트 종속성 및 스크립트 정의
├── .gitignore               # Git 무시 파일 목록
└── README.md                # 프로젝트 개요 및 사용법



7. 커밋 Convention

커밋 이모지

== 코드 관련
📝	코드 작성
🔥	코드 제거
🔨	코드 리팩토링
💄	UI / style 변경

== 문서&파일
📰	새 파일 생성
🔥	파일 제거
📚	문서 작성

== 버그
🐛	버그 리포트
🚑	버그를 고칠 때

== 기타
🐎	성능 향상
✨	새로운 기능 구현
💡	새로운 아이디어
🚀	배포

커밋 예시

== ex1
✨Feat: "회원 가입 기능 구현"

SMS, 이메일 중복확인 API 개발

== ex2
📚chore: styled-components 라이브러리 설치

UI개발을 위한 라이브러리 styled-components 설치


About

MSA 아키텍처기반 대규모 트래픽 처리가 가능한 게시판 서비스

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages