Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฌ Aucation - ์šฐ๋ฆฌ ๋™๋„ค ์ค‘๊ณ  ๋ฌผ๊ฑด ๊ฑฐ๋ž˜๋ฅผ ๊ฒฝ๋งค๋กœ ์ฆ๊ฒ๊ฒŒ!!!

aucation_logo.png

Aucation ๋งํฌ(์›น์‚ฌ์ดํŠธ์— ์ตœ์ ํ™” ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.): Aucation

์†Œ๊ฐœ ์˜์ƒ ๋ณด๊ธฐ : UCC ๋งํฌ

๐Ÿ›๏ธ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ธฐ๊ฐ„

2023.10.10(ํ™”) ~ 2023.11.17(๊ธˆ)
SSAFY 9๊ธฐ 2ํ•™๊ธฐ ์ž์œจ ํ”„๋กœ์ ํŠธ


๐Ÿ’ฒ Aucation - ๋ฐฐ๊ฒฝ

์ค‘๊ณ  ๋ฌผํ’ˆ์„ ํŒ๋งคํ• ๋•Œ ๋„ค๊ณ ์š”๊ตฌ์— ์ŠคํŠธ๋ ˆ์Šค ๋ฐ›์ง€ ์•Š์œผ์…จ๋‚˜์š”?

๊ตฌ๋งคํ•  ๋•Œ๋Š” ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๋ฌผ๊ฑด์ด ์—†์–ด์„œ ํž˜๋“ค์ง€ ์•Š์œผ์…จ๋‚˜์š”?

ํ๊ธฐ ์ง์ „์ธ ์žฌ๊ณ ์ฒ˜๋ฆฌ๊ฐ€ ์–ด๋ ต์ง€๋Š” ์•Š์œผ์…จ๋‚ญ์š”?

๊ทธ๋Ÿฐ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•ด ์ค€๋น„ํ•œ ์šฐ๋ฆฌ๋™๋„ค ๊ฒฝ๋งค ํ”Œ๋žซํผ ์˜ฅ์ผ€์ด์…˜ ์†Œ๊ฐœ๋ฅผ ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


๐Ÿน Aucation - ๊ฐœ์š”

์˜ฅ์ผ€์ด์…˜์€ ํฌ๊ฒŒ ๊ฒฝ๋งค, ์—ญ๊ฒฝ๋งค, ํ• ์ธ ์ œํ’ˆ ํŒ๋งค์˜ 3๊ฐ€์ง€ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜ ๊ฒฝ๋งค๋Š” ๊ฐœ์ธ ํŒ๋งค์ž๊ฐ€ ๊ฑฐ๋ž˜ ๋ฌผ๊ฑด์„ ๊ฒฝ๋งค์— ์˜ฌ๋ ค ๊ตฌ๋งค์ž๋“ค ๋ผ๋ฆฌ ์ž…์ฐฐ์„ ํ•˜์—ฌ ์ •ํ•ด์ง„ ์‹œ๊ฐ„(๊ฒฝ๋งค๋งˆ๊ฐ 30๋ถ„์ „ ๋™์•ˆ) ๋‚ด์— ์ž์‹ ์˜ ๋ฌผ๊ฑด์„ ๊ฒฝ๋งค๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ๊ฐ์ด ๋˜์—ˆ์„๋•Œ ์ตœ๊ณ ์•ก์„ ์ž…์ฐฐํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ๋‚™์ฐฐ์ด ๋ฉ๋‹ˆ๋‹ค.

์—ญ๊ฒฝ๋งค๋Š” ๋ฐ˜๋Œ€๋กœ ๊ตฌ๋งค์ž๊ฐ€ ์ž์‹ ์ด ๊ตฌํ•˜๊ณ  ์‹ถ์€ ๋ฌผ๊ฑด์„ ๊ฒฝ๋งค์— ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ•œ ์‹œ๊ฐ„(์ตœ๋Œ€ 24์‹œ๊ฐ„) ๋™์•ˆ ํŒ๋งค์ž๋“ค์€ ์ž…์ฐฐ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œํ•œ ์‹œ๊ฐ„๋‚ด์— ๊ฐ€์žฅ ์ข‹์€ ์ œ์•ˆ์„ ํ•˜๋Š” ํŒ๋งค์ž๋ฅผ ๊ตฌ๋งค์ž๊ฐ€ ์„ ์ •ํ•˜์—ฌ ๋‚™์ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ• ์ธ ํŒ๋งค๋Š” ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ์†Œ์ƒ๊ณต์ธ ์ธ์ฆ์„ ๋ฐ›์€ ์‚ฌ์šฉ์ž๋งŒ์ด ๋“ฑ๋ก๊ธ€์„ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ• ์ธ ํŒ๋งคํ•  ๋ฌผ๊ฑด์„ ๋“ฑ๋กํ•˜๊ณ  ์ž์‹ ์˜ ๊ฐ€๊ฒŒ ๋งˆ๊ฐ์‹œ๊ฐ„์„ ๋“ฑ๋กํ•ด ๋†“์œผ๋ฉด ๊ทธ ์‹œ๊ฐ„ ์•ˆ์— ๊ตฌ๋งค์ž๊ฐ€ ์ง์ ‘ ๊ฐ€๊ฒŒ๋ฅผ ์ฐพ์•„๊ฐ€ ๊ตฌ์ž…ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ €ํฌ ์‚ฌ์ดํŠธ์—์„œ ๋ฏธ๋ฆฌ ๊ตฌ๋งคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ํ˜•ํƒœ์˜ ์ค‘๊ณ  ๊ฑฐ๋ž˜ ์‚ฌ์ดํŠธ์—์„œ ์ง์ ‘ ํŒ”์•„๋„ ๋ณด๊ณ  ์‚ฌ๋ณด๊ธฐ๋„ ํ•ด๋ณด์„ธ์š”!!!


๐Ÿ’ฐ ์ฃผ์š” ๊ธฐ๋Šฅ


๋กœ๊ทธ์ธ ๋ฐ ํšŒ์›๊ฐ€์ž…

๋กœ๊ทธ์ธ.png

ํšŒ์›๊ฐ€์ž….png

์šฐ๋ฆฌ ๋™๋„ค ์ธ์ฆ

  • ์ฒ˜์Œ์— ๊ฐ€์ž…ํ•  ๋•Œ ์ž์‹ ์˜ ์ด ์‚ฌ์ดํŠธ๋ฅผ ์ ‘์†ํ•œ ๊ธฐ๊ธฐ์˜ ์œ„๋„์™€ ๊ฒฝ๋„ ๊ฐ’์„ ๋ฐ›์•„ ์ €์žฅํ•˜๊ณ  ๊ทผ์ฒ˜์˜ ๋™๋„ค์˜ ๊ฒฝ๋งค ์ •๋ณด๋งŒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

    ํšŒ์›๊ฐ€์ž…2.png

ํŒ๋งค๋“ฑ๋ก

  • ํ• ์ธ ๋“ฑ๋ก์€ ์‚ฌ์—…์ž ์ธ์ฆ์„ ๋ฐ›์€ ์œ ์ €๋งŒ์ด ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ œ๋ชฉ, ์นดํ…Œ๊ณ ๋ฆฌ, ์ด๋ฏธ์ง€(ํ•œ์žฅ ์ด์ƒ), ๊ฒฝ๋งค์ข…๋ฅ˜๋ฅผ ์ž…๋ ฅ ์•ˆํ•˜๋ฉด ๋“ฑ๋ก์„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค

  • ๊ฐ€๊ฒฉ์€ 1์–ต์› ์ด์ƒ ์ž…๋ ฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

    ๊ฒฝ๋งค์˜ฌ๋ฆฌ๊ธฐ1.png

    ๊ฒฝ๋งค์˜ฌ๋ฆฌ๊ธฐ2.png

    ๊ฒฝ๋งค์˜ฌ๋ฆฌ๊ธฐ3.png

๋ฉ”์ธ ํŽ˜์ด์ง€

์˜ฅ์ผ€์ด์…˜๋ฉ”์ธ.png

๋ฉ”์ธ1.png

๋ฉ”์ธ2.png

๋ฉ”์ธ3.png

๋ฉ”์ธํ‘ธํ„ฐ.png

๊ฒฝ๋งค ๋ฆฌ์ŠคํŠธ ํŽ˜์ด์ง€(๋ฉ”์ธ)

  • ๊ฒฝ๋งค๋Š” ๋งˆ๊ฐ 30๋ถ„ ์ „์— ์‹œ์ž‘์ด ๋ฉ๋‹ˆ๋‹ค.

  • ๊ฒฝ๋งค์ค‘ ํƒญ์—์„œ๋Š” ๊ฒฝ๋งค๊ฐ€ ์ง„ํ–‰์ค‘์ธ ํ’ˆ๋ชฉ๋“ค์ด ์นด๋“œ ํ˜•ํƒœ๋กœ ๋‚˜์˜ต๋‹ˆ๋‹ค.

  • ๊ฒฝ๋งค์ค‘ ์นด๋“œ์—๋Š” ํ˜„์žฌ ์ตœ๊ณ  ์ž…์ฐฐ๊ฐ€๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.

  • ๊ฒฝ๋งค์ „ ํƒญ์—์„œ๋Š” ๊ฒฝ๋งค ๋งˆ๊ฐ 30๋ถ„ ์ด์ „์˜ ํ’ˆ๋ชฉ๋“ค๋งŒ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค

  • ์—ญ๊ฒฝ๋งค ํƒญ์—์„œ๋Š” ๊ตฌ๋งค์ž๊ฐ€ ์ž์‹ ์ด ์‚ฌ๊ณ  ์‹ถ์€ ์—ญ๊ฒฝ๋งค ๊ฒŒ์‹œ๊ธ€์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.

  • ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๊ณ  ์ตœ์‹ , ๊ณ ๊ฐ€ ์ €๊ฐ€ ์ข‹์•„์š” ์ˆœ์œผ๋กœ ์ •๋ ฌ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

  • ์ œ๋ชฉ๊ณผ ํŒ๋งค์ž๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ํŽ˜์ด์ง€๋ณ„ ํ’ˆ๋ชฉ์€ (5*3) 15๊ฐœ์ž…๋‹ˆ๋‹ค.

    ๊ฒฝ๋งค๋ฆฌ์ŠคํŠธ.png

๊ฒฝ๋งค ์ƒ์„ธ ํŽ˜์ด์ง€

  • ๊ฒฝ๋งค ํ’ˆ๋ชฉ์˜ ์ƒ์„ธ ์ •๋ณด(๊ฑฐ๋ž˜์œ„์น˜, ์ƒํ’ˆ ์‚ฌ์ง„๋“ฑ)๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋ฐ‘์˜ ํŒŒ๋ž€๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ž…์ฐฐํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ฒฝ๋งค์ƒ์„ธ1.png

    ๊ฒฝ๋งค์ƒ์„ธ2.png

์ž…์ฐฐํŽ˜์ด์ง€

  • ๊ฒฝ๋งค์ค‘์ผ ๊ฒฝ์šฐ ์ž…์ฐฐํŽ˜์ด์ง€๋กœ ์ž…์žฅ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ํŒ๋งค์ž์™€ ๋‹ค๋ฅธ ์œ ์ €๋“ค๊ณผ ์ฑ„ํŒ…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ž์‹ ์ด ๋ณด์œ ํ•œ ํฌ์ธํŠธ๋ฅผ ์ด์šฉํ•ด ์ž…์ฐฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž…์ฐฐ์‹œ ๋‹ค์Œ ์ž…์ฐฐ๊ฐ€๊ฐ€ ๋ณ€๋™๋˜๊ณ  ์ž…์ฐฐํ•œ ๋ณธ์ธ์€ ์ž…์ฐฐ์ค‘์ธ ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

  • ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋‹ค์Œ ์ž…์ฐฐํ•  ๊ฒฝ์šฐ ํฌ์ธํŠธ๋Š” ๋‹ค์‹œ ๋Œ๋ ค๋ฐ›์Šต๋‹ˆ๋‹ค.

    ์ž…์ฐฐ1.png

ํ• ์ธ ํŽ˜์ด์ง€

  • ์†Œ์ƒ๊ณต์ธ์ด ๋“ฑ๋กํ•œ ๋ฌผ๊ฑด๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ํ• ์ธ ํ’ˆ๋ชฉ ํŽ˜์ด์ง€ ์ž…๋‹ˆ๋‹ค.

  • ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ฒ€์ƒ‰ & ์ตœ์‹ ,ํ• ์ธ์œจ,์ €๊ฐ€,์ข‹์•„์š”์ˆœ์œผ๋กœ ์ •๋ ฌ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

  • ์ œ๋ชฉ๊ณผ ํŒ๋งค์ž ์ด๋ฆ„์œผ๋กœ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ• ์ธํŽ˜์ด์ง€1.png

ํ• ์ธ ์ƒ์„ธ ํŽ˜์ด์ง€

ํ• ์ธ์ƒ์„ธ.png

ํ• ์ธ ๊ตฌ๋งคํ•˜๊ธฐ ๋ชจ๋‹ฌ

ํ• ์ธ๊ตฌ๋งค๋ชจ๋‹ฌ.png

๋งˆ์ด ํŽ˜์ด์ง€(์œ ์ € ํŽ˜์ด์ง€)

  • ์ž์‹ ์˜ ๊ธฐ๋ณธ์ •๋ณด๋ฅผ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์†Œ์ƒ๊ณต์ธ ์ธ์ฆ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์‹ค์ œ ์กด์žฌํ•˜๋Š” ์‚ฌ์—…์ž ์ธ์ฆ ๋ฒˆํ˜ธ์—ฌ์•ผํ•จ)

  • ํฌ์ธํŠธ ์ถฉ์ „ํ•˜๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. (์นด์นด์˜ค ํŽ˜์ด)

  • ์ž์‹ ์ด ํŒ๋งคํ•˜๋Š” ํ˜น์€ ๊ตฌ๋งคํ•˜๋Š” ํ’ˆ๋ชฉ๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ดํŽ˜์ด์ง€2.png

๋งˆ์ดํŽ˜์ด์ง€-์นด์นด์˜คํŽ˜์ด ๊ฒฐ์ œ.png

์†Œ์ƒ๊ณต์ธ์ธ์ฆ.png

๋งˆ์ดํŽ˜์ด์ง€-ํ•˜๋‹จ.png

๐Ÿ’ฐ ์ฃผ์š” ๊ธฐ์ˆ 

Backend - Springboot

  • openjdk: 11.0.20
  • Spring Boot: 2.7.17
  • Gradle: 8.3.0
  • Spring Security: 5.7.11
  • JPA: 2.2.3
  • Hibernate: 5.6.15
  • IntelliJ Ultimate: (๋ฒ„์ „ ์ •๋ณด๊ฐ€ ์—†์Œ)
  • JWT: 4.2.1
  • sockjs: 1.1.2
  • websocket: 2.3.3-1
  • FCM: 9.1.1
  • QueryDsl: 5.0.0
  • lombok: 1.18.30

Frontend

  • next/bundle-analyzer: 14.0.1
  • stomp/stompjs: 7.0.0
  • axios: 1.6.0
  • clsx: 2.0.0
  • firebase: 10.6.0
  • iamport-typings: 1.3.1
  • next: 14.0.1
  • react: 18
  • react-dom: 18
  • react-hook-form: 7.47.0
  • react-hot-toast: 2.4.1
  • react-icons: 4.11.0
  • react-items-carousel: 2.8.0
  • react-js-pagination: 3.0.3
  • react-multi-carousel: 2.8.4
  • react-responsive-carousel: 3.2.23
  • react-spinners: 0.13.8
  • react-toastify: 9.1.3
  • recoil: 0.7.7
  • recoil-persist: 5.1.0
  • sharp: 0.32.6
  • sockjs-client: 1.6.1
  • ws: 8.14.2
  • testing-library/jest-dom: 6.1.4
  • testing-library/react: 14.0.0
  • types/node: 20
  • types/react: 18
  • types/react-dom: 18
  • types/react-js-pagination: 3.0.6
  • types/sockjs-client: 1.5.3
  • autoprefixer: 10
  • eslint: 8
  • eslint-config-next: 13.5.6
  • jest: 29.7.0
  • jest-environment-jsdom: 29.7.0
  • postcss: 8
  • tailwind-styled-components: 2.2.0
  • tailwindcss: 3
  • typescript: 5

Environment

  • AWS EC2
  • NGINX
  • SSL
  • Docker
  • Jenkins
  • DockerCompose

โœ” ํ˜‘์—… ํˆด


  • Gitlab
  • Notion
  • JIRA
  • MatterMost
  • POSTMan
  • Canva

โœ” ํ˜‘์—… ํ™˜๊ฒฝ

  • Gitlab

    • ์ฝ”๋“œ ๋ฒ„์ „ ๊ด€๋ฆฌ
    • ์ด์Šˆ ๋ฐœํ–‰, ํ•ด๊ฒฐ์„ ์œ„ํ•œ ํ† ๋ก 
    • MR์‹œ, ํŒ€์›์ด ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ ๊ฒŒ์‹œ
  • JIRA

    • ๋งค์ฃผ ๋ชฉํ‘œ๋Ÿ‰์„ ์„ค์ •ํ•˜์—ฌ Sprint ์ง„ํ–‰
    • ์—…๋ฌด์˜ ํ• ๋‹น๋Ÿ‰์„ ์ •ํ•˜์—ฌ Story Point๋ฅผ ์„ค์ •ํ•˜๊ณ , In-Progress -> Done ์ˆœ์œผ๋กœ ์ž‘์—…
    • ์†Œ๋ฉธ ์ฐจํŠธ๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ ์ง„ํ–‰๋„ ํ™•์ธ
  • ํšŒ์˜

    • ๊ฐ์ž ์œ„์น˜์—์„œ ๊ฑด๋„ค์•ผ ํ•  ๋ง์ด ์ƒ๊ธฐ๋ฉด ํŒ€์›์˜ ์œ„์น˜๋กœ ์ด๋™ํ•˜์—ฌ ์ „๋‹ฌ
    • ๋น ๋ฅธ ์†Œํ†ต๊ณผ ์‹ ์†ํ•œ ๋Œ€์‘ ๊ฐ€๋Šฅ
  • Notion

    • ํšŒ์˜๊ฐ€ ์žˆ์„๋•Œ๋งˆ๋‹ค ํšŒ์˜๋ก์„ ๊ธฐ๋กํ•˜์—ฌ ๋ณด๊ด€
    • ํšŒ์˜๊ฐ€ ๊ธธ์–ด์ง€์ง€ ์•Š๋„๋ก ๋‹ค์Œ๋‚  ์ œ์‹œํ•  ์•ˆ๊ฑด์„ ๋ฏธ๋ฆฌ ๊ธฐ๋ก
    • ๊ธฐ์ˆ ํ™•๋ณด ์‹œ, ๋‹ค๋ฅธ ํŒ€์›๋“ค๋„ ์ถ”ํ›„ ๋”ฐ๋ผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด๊ธฐ ์‰ฝ๊ฒŒ ์ž‘์—… ์ˆœ์„œ๋Œ€๋กœ ์ •๋ฆฌ
    • ์ปจ๋ฒค์…˜ ์ •๋ฆฌ
    • ๊ฐ„ํŠธ์ฐจํŠธ ๊ด€๋ฆฌ
    • ์Šคํ† ๋ฆฌ๋ณด๋“œ, ์Šคํ€€์Šค๋‹ค์ด์–ด๊ทธ๋žจ, ๊ธฐ๋Šฅ๋ช…์„ธ์„œ ๋“ฑ ๋ชจ๋‘๊ฐ€ ๊ณต์œ ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์„œ ๊ด€๋ฆฌ
  • POSTMan

    • POSTMan ์ด์šฉํ•ด ํ•„์š”ํ•œ API ํ…Œ์ŠคํŠธ ๋ฐ ์‹คํ–‰
    • API ๋ณ€๋™ ์‚ฌํ•ญ์„ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ธ์ˆ˜ ๋˜๋Š” ๋ฐ˜ํ™˜๊ฐ’ ์Šคํ‚ค๋งˆ๋ฅผ ์ œ๊ณต

๐Ÿ‘ช ํŒ€ ์†Œ๊ฐœ

์ž„๊ทœ๋ˆ.jpg ์ •์žฌ์šฑ.jpg ์ด์ง„์„œ.jpg
์ž„๊ทœ๋ˆ
ํŒ€์žฅ : BE ๊ฐœ๋ฐœ
์ •์žฌ์šฑ
BE ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ
์ด์ง„์„œ
BE ๊ฐœ๋ฐœ ๋ฐ ๋””์ž์ธ
์–‘์ค€์˜.jpg Frame 1.png ์—ฌํ˜„๋นˆ.jpg
์–‘์ค€์˜
FE ๊ฐœ๋ฐœ ๋ฐ ๋ฐœํ‘œ
์ฒœ์ง€ํ˜ธ
FE ๊ฐœ๋ฐœ ๋ฐ ๋””์ž์ธ
์—ฌํ˜„๋นˆ
FE ๊ฐœ๋ฐœ

ํ”„๋กœ์ ํŠธ ์ƒ์„ธ ์„ค๋ช…

๊ฐœ๋ฐœ ํ™˜๊ฒฝ, ๊ธฐ์ˆ  ์Šคํƒ, ์‹œ์Šคํ…œ ๊ตฌ์„ฑ๋„, ERD, ๊ธฐ๋Šฅ ์ƒ์„ธ ์„ค๋ช… ๋“ฑ

โœ” Git ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜

  • Feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • Modify : ๊ธฐ์กด ๊ธฐ๋Šฅ ์ˆ˜์ •
  • Fix : ๋ฒ„๊ทธ ์ˆ˜์ •
  • Docs : ๋ฌธ์„œ ๋‚ด์šฉ ๋ณ€๊ฒฝ
  • Style : ํฌ๋งท, ์„ธ๋ฏธ์ฝœ๋ก  ์ˆ˜์ • ๋“ฑ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ ์Šคํƒ€์ผ์— ๊ด€๋ จ๋œ ์ˆ˜์ •
  • Refactor : ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
  • Test: ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ ๋ฐ ๋ฆฌํŒฉํ† ๋ง ํ…Œ์ŠคํŠธ ๋“ฑ
  • Build : ๋นŒ๋“œ ๊ด€๋ จ ํŒŒ์ผ ์ˆ˜์ •
  • Chore : ์ฝ”๋“œ ์˜๋ฏธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ (ํฌ๋งท, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ, ๊ณต๋ฐฑ ๋“ฑ)
  • CI : CI ๊ด€๋ จ ์„ค์ • ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • ์ปค๋ฐ‹ ํƒ€์ž…์€ ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, ํ•ญ์ƒ ๋Œ€๊ด„ํ˜ธ ์•ˆ์— ํŒŒํŠธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์‹œ์ž‘
  • ๊ด€๋ จ๋œ ์ง€๋ผ ์ด์Šˆ ๋ฒˆํ˜ธ์— ๊ด„ํ˜ธ๋ฅผ ๋ถ™์—ฌ ๋’ค์— ์ถ”๊ฐ€.

โœ” Git ๋ธŒ๋žœ์น˜ ์ปจ๋ฒค์…˜

  • main

    • ๋ฐฐํฌ ๊ฐ€๋Šฅํ•œ ์ƒํƒœ์˜ ๊ฒฐ๊ณผ๋ฌผ ์˜ฌ๋ฆฌ๋Š” ๋ธŒ๋žœ์น˜
  • dev

    • ๊ตฌํ˜„ ์™„๋ฃŒ๋œ ๊ธฐ๋Šฅ์„ ๋ณ‘ํ•ฉํ•˜๊ธฐ ์œ„ํ•œ ๋ธŒ๋žœ์น˜
    • ํ†ตํ•ฉ ํด๋”์˜ ๊ธฐ๋Šฅ
  • feat

    • ๊ฐœ๋ณ„ ๊ธฐ๋Šฅ ๊ตฌํ˜„ ๋ธŒ๋žœ์น˜
    • ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ์™„๋ฃŒ ์‹œ ์‚ญ์ œ
    • ๋„ค์ด๋ฐ ๊ทœ์น™
      • feature/FE or BE/๊ธฐ๋Šฅ์ด๋ฆ„
      • ์˜ˆ) feature/FE/login
  • feature ๋ธŒ๋žœ์น˜๊ฐ€ ์™„์„ฑ๋˜๋ฉด develop ๋ธŒ๋žœ์น˜๋กœ merge request๋ฅผ ํ†ตํ•ด mergeํ•œ๋‹ค.
    โ‡’ merge request๊ฐ€ ์š”์ฒญ๋˜๋ฉด, ๋ชจ๋“  ํŒ€์›๋“ค์ด ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•˜์—ฌ ์•ˆ์ „ํ•˜๊ฒŒ mergeํ•œ๋‹ค.

โœ” ํ”„๋กœ์ ํŠธ ์‚ฐ์ถœ๋ฌผ


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages