Skip to content
This repository has been archived by the owner on Aug 22, 2024. It is now read-only.

study-for-code/Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Study For Code

λ…Έμ…˜ νŽ˜μ΄μ§€ : Spoco Notion

ν”„λ‘œμ νŠΈ λ¬Έμ„œ : Jira Confluence

ν”„λ‘œμ νŠΈ κΈ°κ°„ : 24.05.28 - 24.06.25

ν”„λ‘œμ νŠΈ μš”μ•½
Study For CodeλŠ” μ•Œκ³ λ¦¬μ¦˜ μŠ€ν„°λ””λ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ μ–΄λ €μ› λ˜ 문제의 풀이 μ—¬λΆ€, 문제 관리와 μ½”λ“œ 리뷰 λ“± ν•„μš”ν•œ 고좩듀을 λ³΄μ™„ν•˜κΈ° μœ„ν•˜μ—¬ μ œμž‘ν•˜κ²Œ 된 WebIDE μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

πŸ‘« Team ν”„λ‘œν•„

BE_μ΄ν˜Έμ„±
@githublees
BE_홍진석
@Hong-JinSuk
BE_κΉ€νƒœμš°
@anothercod
BE_κΉ€ν˜„νšŒ
@hyeonhoi11

β–Ά 토글을 눌러 역할을 ν™•μΈν•΄λ³΄μ„Έμš”!

μ΄ν˜Έμ„± [BE]
  • ν”„λ‘œμ νŠΈ 기획 및 λ””μžμΈ 제곡
  • μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜, ERD 섀계 λ‹΄λ‹Ή
  • μ±„νŒ… μ„œλ²„ λ‹΄λ‹Ή (Chat)
  • WebMvc, Spring Security 적용 (Spoco)
  • μ½”λ“œ 리뷰 κ΄€λ ¨ REST API κ΅¬ν˜„ (Spoco)
  • 이미지 등둝 및 쑰회 κΈ°λŠ₯ κ΅¬ν˜„ (Spoco)
  • 전체 μ½”λ“œ λ¦¬νŒ©ν† λ§ 및 버그 μˆ˜μ • (Spoco)
  • common, global λ°±μ—”λ“œ μ»¨λ²€μ…˜ μž‘μ„± λ‹΄λ‹Ή (Spoco)
  • GitHub, Jira 관리 λ‹΄λ‹Ή
홍진석 [BE]
  • Architecture κ΅¬ν˜„
  • μ±„νŒ… μ„œλ²„ μ—°κ²° (Chat – Backend)
  • μΉ΄ν…Œκ³ λ¦¬ 관리 κΈ°λŠ₯ (Spoco – Backend)
  • IDE κ΄€λ ¨ κΈ°λŠ₯ (Spoco – Backend)
  • μ•Œκ³ λ¦¬μ¦˜ 관리 κΈ°λŠ₯ (Spoco – Backend)
  • κ΄€λ¦¬μž κΈ°λŠ₯ (Spoco – Backend)
  • ν”„λ‘œμ νŠΈ 배포 (Backend)
κΉ€ν˜„νšŒ [BE]
  • API λͺ…μ„Έμ„œ μž‘μ„±
  • μŠ€ν„°λ”” 관리 κΈ°λŠ₯ (Spoco – Backend)
  • κ΄€λ¦¬μž κΈ°λŠ₯ (Spoco – Backend)
κΉ€νƒœμš° [BE]
  • Jira Confluence μž‘μ„±
  • 회의둝 μž‘μ„±
  • μ‚¬μš©μž 관리 κΈ°λŠ₯ (Spoco – Backend)
  • GitHub ReadMe μž‘μ„±

πŸ’» STACKS





πŸ“Š μ‹œμŠ€ν…œ ꡬ상도

πŸ—’οΈ 디렉토리 계측

**[ SpocoProject ]**
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ build.gradle
β”œβ”€β”€ docker-compose.yml
β”œβ”€β”€ settings.gradle
└── src
    β”œβ”€β”€ main
    β”‚   β”œβ”€β”€ java
    β”‚   β”‚   └── goorm
    β”‚   β”‚       β”œβ”€β”€ message
    β”‚   β”‚       β”‚   β”œβ”€β”€ controller
    β”‚   β”‚       β”‚   β”‚   β”œβ”€β”€ request
    β”‚   β”‚       β”‚   β”‚   └── response
    β”‚   β”‚       β”‚   β”œβ”€β”€ domain
    β”‚   β”‚       β”‚   β”œβ”€β”€ repository
    β”‚   β”‚       β”‚   └── service
    β”‚   β”‚       └── spoco
    β”‚   β”‚           β”œβ”€β”€ domain
    β”‚   β”‚           β”‚   β”œβ”€β”€ algorithm
    β”‚   β”‚           β”‚   β”œβ”€β”€ auth
    β”‚   β”‚           β”‚   β”œβ”€β”€ category
    β”‚   β”‚           β”‚   β”œβ”€β”€ code
    β”‚   β”‚           β”‚   β”œβ”€β”€ image
    β”‚   β”‚           β”‚   β”œβ”€β”€ join
    β”‚   β”‚           β”‚   β”œβ”€β”€ member
    β”‚   β”‚           β”‚   β”œβ”€β”€ review
    β”‚   β”‚           β”‚   β”œβ”€β”€ study
    β”‚   β”‚           β”‚   β”œβ”€β”€ subscribe
    β”‚   β”‚           β”‚   β”œβ”€β”€ testcase
    β”‚   β”‚           β”‚   β”‚   β”œβ”€β”€ controller
    β”‚   β”‚           β”‚   β”‚   β”‚   β”œβ”€β”€ request
    β”‚   β”‚           β”‚   β”‚   β”‚   └── response
    β”‚   β”‚           β”‚   β”‚   β”œβ”€β”€ domain
    β”‚   β”‚           β”‚   β”‚   β”œβ”€β”€ dto
    β”‚   β”‚           β”‚   β”‚   β”œβ”€β”€ repository
    β”‚   β”‚           β”‚   β”‚   └── service
    β”‚   β”‚           β”œβ”€β”€ global
    β”‚   β”‚           β”‚   β”œβ”€β”€ common
    β”‚   β”‚           β”‚   β”‚   β”œβ”€β”€ auth
    β”‚   β”‚           β”‚   β”‚   └── response
    β”‚   β”‚           β”‚   β”œβ”€β”€ config
    β”‚   β”‚           β”‚   β”œβ”€β”€ error
    β”‚   β”‚           β”‚   β”‚   └── exception
    β”‚   β”‚           β”‚   └── util
    β”‚   β”‚           β”œβ”€β”€ infra
    β”‚   β”‚               └── compiler
    β”‚   β”‚                   β”œβ”€β”€ compiler
    β”‚   β”‚                   β”œβ”€β”€ dto
    β”‚   β”‚                   └── service
    └── resources
        β”œβ”€β”€ application.properties
        └── templates

**[ Chat ]**
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ build.gradle
β”œβ”€β”€ docker-compose.yml
β”œβ”€β”€ settings.gradle
└── src
    β”œβ”€β”€ main
       β”œβ”€β”€ java
        β”‚   └── goorm
        β”‚       └── chat
        β”‚           β”œβ”€β”€ config
        β”‚           β”œβ”€β”€ controller
        β”‚           β”œβ”€β”€ domain
        β”‚           β”œβ”€β”€ dto
        β”‚           β”œβ”€β”€ repository
        β”‚           └── service
        └── resources
            β”œβ”€β”€ application.properties
            └── templates
                └── index.html 

πŸ—‚οΈ μŠ€ν¬μ½” ERD

μŠ€ν¬μ½” ERD


πŸ—οΈ μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜

μŠ€ν¬μ½” Architecture

πŸ’‘ μ‹œμ—° μ˜μƒ

SHANA.1__.mp4



πŸ› οΈ 개발 ν™˜κ²½

  • Programming Language: Java 17
  • Build Tool: Gradle
  • Spring Framework: Spring Framework : 6.1.8
    • Spring Boot : Spring Boot 3.3.0
  • Library and Dependency Management: Spring Dependency Management Plugin 1.1.5

🌟 ν”„λ‘œμ νŠΈ 버전 관리

λ°μ΄ν„°λ² μ΄μŠ€ / Database πŸ’Ύ

  • H2 : 2.2.224
  • MySQL : 5.7.44 for
  • MongoDB : 5.0.1

λ³΄μ•ˆ / Security πŸ”’

  • Spring Security : 6.3.0
  • JWT : 0.11.5
  • Bouncy Castle Provider : 1.69

μœ νš¨μ„± 검사 / Validation βœ…

  • Spring-boot-starter-data-jpa : 3.3.0
  • Spring-boot-starter-data-mongodb : 4.3.0
  • Hibernate
    • hibernate-core : 6.5.2.Final
    • hibernate-validator: 8.0.1.Final
    • hibernate-commons-annotations: 6.0.6.Final

μΆ”κ°€ 라이브러리

  • Tomcat: 10.1.24

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •