dayaeLee777 / drawing-dream

๐Ÿ’ซ ์„ธ์ƒ์—์„œ ๊ฐ€์žฅ ํŽธํ•œ ํ•™๊ต, Drawing Dream ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฟˆ์„ ๊ทธ๋ ค ๋ณด์„ธ์š”.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


DrawingDream

์„ธ์ƒ์—์„œ ๊ฐ€์žฅ ํŽธํ•œ ํ•™๊ต


๋ชฉ์ฐจ

  1. ์„œ๋น„์Šค ์†Œ๊ฐœ
  2. ๊ธฐ์ˆ  ์Šคํƒ
  3. ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜
  4. ์ฃผ์š”๊ธฐ๋Šฅ ๋ฐ ๋ฐ๋ชจ์˜์ƒ
  5. UCC ๋ณด๋Ÿฌ๊ฐ€๊ธฐ
  6. ํ˜‘์—… ๊ด€๋ฆฌ
  7. ๊ฐœ๋ฐœ ๋ฉค๋ฒ„ ์†Œ๊ฐœ
  8. ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„
  9. ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ๋ฌธ์„œ

๐Ÿ’ก ์„œ๋น„์Šค ์†Œ๊ฐœ

์„ธ์ƒ์—์„œ ๊ฐ€์žฅ ํŽธํ•œ ํ•™๊ต, ๋“œ๋กœ์ž‰ ๋“œ๋ฆผ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฟˆ์„ ๊ทธ๋ ค ๋ณด์„ธ์š”.

ํ•™๊ต์— ๊ฐ€์ง€ ์•Š๊ณ  ๋“ฑ๊ต๋ฅผ ํ•˜๋Š” ์„ธ์ƒ์ด ์ฐพ์•„์™”์Šต๋‹ˆ๋‹ค.
์ฝ”๋กœ๋‚˜-19๊ฐ€ ์•ž๋‹น๊ธด ๋น„๋Œ€๋ฉด ์‹œ๋Œ€, ์ด์ œ๋Š” ๋„ˆ๋ฌด๋‚˜ ์ต์ˆ™ํ•ด์ ธ ๋ฒ„๋ฆฐ ์šฐ๋ฆฌ์˜ ์ผ์ƒ์ž…๋‹ˆ๋‹ค.
๋“œ๋กœ์ž‰ ๋“œ๋ฆผ์€ ๋‹จ์ˆœํ•œ ๋น„๋Œ€๋ฉด ์ˆ˜์—… ํ”Œ๋žซํผ์„ ๋„˜์–ด์„œ ํ•™์ƒ๋“ค์˜ ์ƒํ™œ ๊ณต๊ฐ„์ด ๋˜๋Š” ํ•™๊ต๋ผ๋Š” โ€œ๊ณต๊ฐ„โ€์— ์ดˆ์ ์„ ๋งž์ถ”์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋‘์—๊ฒŒ ํ•„์š”ํ•œ ๋งž์ถคํ˜• ํ•™์Šต ๋„์šฐ๋ฏธ, Drawing Dream์—์„œ ๋“ฑ๊ต๋ถ€ํ„ฐ ํ•˜๊ต๊นŒ์ง€ ํ•จ๊ป˜ ํ•˜์„ธ์š”!


๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ





์ƒ์„ธ ๊ธฐ์ˆ ์Šคํƒ ๋ฐ ๋ฒ„์ „
๊ตฌ๋ถ„ ๊ธฐ์ˆ ์Šคํƒ ์ƒ์„ธ๋‚ด์šฉ ๋ฒ„์ „
๊ณตํ†ต ํ˜•์ƒ๊ด€๋ฆฌ Gitlab -
์ด์Šˆ๊ด€๋ฆฌ Jira -
์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ Mattermost, Notion -
BackEnd DB MySQL 5.7
JPA -
QueryDSL -
Java Zulu 8.33.0.1
Spring Spring 5.3.6
Spring Boot 2.4.5
IDE Eclipse JEE 2020-06
Cloud Storage AWS S3 -
Build Gradle 7.3.2
WebRTC Kurento Media Server 6.16
WebRTC Kurento -
API Docs Swagger2 3.0.0
FrontEnd HTML5 -
CSS3 -
JavaScript(ES6) -
React React 17.0.2
React Redux 7.2.6
React Redux-thunk 2.4.1
styled-components 5.3.3
framer-motion 6.0.0
apexcharts 3.33.0
toast-ui/react-editor 3.1.2
toast-ui/react-calendar 1.0.6
WebSocket @stomp/stompjs 6.1.2
WebSocket stompjs 2.3.3
WebSocket sockjs-client 1.5.2
IDE Visual Studio Code 1.63.2
Server ์„œ๋ฒ„ AWS EC2 -
ํ”Œ๋žซํผ Ubuntu 20.04.3 LTS
๋ฐฐํฌ Docker 20.10.12
๋ฐฐํฌ Jenkins 2.319.2

๐Ÿ—‚๏ธ ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

์‹œ์Šคํ…œ ๊ตฌ์„ฑ
image
CI/CD ๋ฐฐํฌ ํ๋ฆ„๋„
image
๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ
image

๐Ÿ–ฅ๏ธ ์ฃผ์š”๊ธฐ๋Šฅ

์˜จ๋ผ์ธ์ˆ˜์—…

  • ์„ ์ƒ๋‹˜์ด ์ˆ˜์—…์„ ๊ฐœ์„คํ•˜๋ฉด ํ•ด๋‹น ์ˆ˜์—…์„ ์ˆ˜๊ฐ•ํ•˜๋Š” ํ•™์ƒ์ด ์ˆ˜์—…์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž๋Š” ๋น„๋””์˜ค, ์˜ค๋””์˜ค ON/OFF๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„ ์ƒ๋‹˜์€ ์›ํ™œํ•œ ์ˆ˜์—…์ง„ํ–‰์„ ์œ„ํ•ด ํ™”๋ฉด๊ณต์œ ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ˆ˜์—… ์•Œ๋ฆผ

  • ๊ต์‚ฌ๊ฐ€ ์‹œ๊ฐ„ํ‘œ์— ๋งž์ถฐ ์˜จ๋ผ์ธ ์ˆ˜์—…์„ ๊ฐœ์„คํ•˜๋ฉด, ํ•ด๋‹น ์ˆ˜์—…์„ ์ˆ˜๊ฐ•ํ•˜๋Š” ํ•™์ƒ์˜ ํ™”๋ฉด์— ์ˆ˜์—…์•Œ๋ฆผ ๋ชจ๋‹ฌ์ฐฝ์ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
  • ๋˜ํ•œ, ์ˆ˜์—… ์ž๋ฃŒ(์ฒจ๋ถ€ํŒŒ์ผ)๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, [์ง€๊ธˆ ๋“ค์–ด๊ฐ€๊ธฐ] ๋ฒ„ํŠผ์„ ํ†ตํ•ด ํ•ด๋‹น ์˜จ๋ผ์ธ์ˆ˜์—…์— ์ž…์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์˜จ๋ผ์ธ ์ˆ˜์—… ๋ฐ ์ˆ˜์—…์•Œ๋ฆผ
์˜จ๋ผ์ธ์ˆ˜์—…

์ฑ„ํŒ…

  • ํ•™์ƒ, ์„ ์ƒ๋‹˜๊ณผ ์ฑ„ํŒ…์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ง€๋‚œ ์ฑ„ํŒ… ๊ธฐ๋ก๋„ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์œ ์ €๊ฐ€ ์ฑ„ํŒ…์„ ๋ณด๋‚ด๋ฉด ์ฑ„ํŒ… ์•„์ด์ฝ˜(๋งํ’์„ )์— ์•Œ๋ฆผ ํ‘œ์‹œ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.
์ฑ„ํŒ…
์ฑ„ํŒ…

์•Œ๋ฆผ์žฅ

  • ๊ต์‚ฌ๋Š” ์•Œ๋ฆผ์žฅ(๊ณต์ง€)์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์นดํ…Œ๊ณ ๋ฆฌ ์„ค์ •์œผ๋กœ, ์›ํ•˜๋Š” ํ•™์ƒ(ํ•™๊ต ์ „์ฒด, ํ•™๋…„, ๋ฐ˜)์—๊ฒŒ ๋ณด์—ฌ์ง€๋„๋ก ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • toast-ui ์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ธ€์„ ์‰ฝ๊ฒŒ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, Drag&Drop ์œผ๋กœ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ฒจ๋ถ€ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•Œ๋ฆผ์žฅ(์„ ์ƒ๋‹˜)
์•Œ๋ฆผ์žฅ(์„ ์ƒ๋‹˜)
์•Œ๋ฆผ์žฅ(ํ•™์ƒ)
์•Œ๋ฆผ์žฅ(ํ•™์ƒ)

ํ™ˆ ํ™”๋ฉด(์œ„์ ฏ) ์„ค์ •

  • ๋ฉ”์ธ ํŽ˜์ด์ง€์—์„œ [์„ค์ • > ํ™ˆ ํ™”๋ฉด ์„ค์ •] ์„ ํด๋ฆญํ•˜๋ฉด ํ™ˆ ํ™”๋ฉด์— ๋ฐฐ์น˜๋˜๋Š” ์œ„์ ฏ๋“ค์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐฐ์น˜๋ฅผ ์›ํ•˜๋Š” ์œ„์ ฏ์„ ์›ํ•˜๋Š” ์ˆœ์„œ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ™ˆ ํ™”๋ฉด ์„ค์ •
ํ™ˆ ํ™”๋ฉด ์„ค์ •

๋‹คํฌ๋ชจ๋“œ ์ง€์›

  • ์‚ฌ์šฉ์ž์˜ ๋ˆˆ ๊ฑด๊ฐ• ๋ฐ ์ทจํ–ฅ์„ ๊ณ ๋ คํ•˜์—ฌ ๋‹คํฌ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”์ธ ํŽ˜์ด์ง€์—์„œ [์„ค์ • > ๋‹คํฌ๋ชจ๋“œ on/off] ๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹คํฌ๋ชจ๋“œ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹คํฌ๋ชจ๋“œ
๋‹คํฌ๋ชจ๋“œ


๐Ÿ‘ฅ ํ˜‘์—… ๊ด€๋ฆฌ

Jira BurnDown Chart
Jira BurnDown Chart
Notion
Notion

๐Ÿ‘ช ๊ฐœ๋ฐœ ๋ฉค๋ฒ„ ์†Œ๊ฐœ



๐Ÿ‘‘ ์ธ์ฃผ๋น„
(Front-End)



๐Ÿ™‚ ์žฅ์ค€๋ฒ”
(Front-End)



๐Ÿ˜† ์ œ์ง„๋ช…
(Front-End)



๐Ÿ˜ ๋ฐ•๊ธฐ๋ฒ”
(Back-End)



๐Ÿ™„ ์†์ฐฝํ˜„
(Back-End)



๐Ÿ˜ถ ์ด๋‹ค์˜ˆ
(Back-End)

UI/UX
React
WebRTC
WebSocket
UI/UX
React
UI/UX
React
REST API
WebRTC
WebSocket
REST API
CI/CD
Infra
REST API
Database
S3

๐Ÿ“† ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„

22.1.10 ~ 22.2.18

  • ๊ธฐํš ๋ฐ ์„ค๊ณ„ : 22.1.10 ~ 19
  • ํ”„๋กœ์ ํŠธ ๊ตฌํ˜„ : 22.1.20 ~ 22.2.15
  • ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์‚ฐ์ถœ๋ฌผ ์ •๋ฆฌ : 22.2.16 ~ 18

๐Ÿ“‹ ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ๋ฌธ์„œ

๊ตฌ๋ถ„ ๋งํฌ
๊ณตํ†ต์ฝ”๋“œ ๊ณตํ†ต์ฝ”๋“œ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์™€์ด์–ดํ”„๋ ˆ์ž„ ์™€์ด์–ดํ”„๋ ˆ์ž„ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ปจ๋ฒค์…˜๋ชฉ๋ก ์ปจ๋ฒค์…˜๋ชฉ๋ก ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ…Œ์ŠคํŠธ๋ฐ์ดํ„ฐ ํ…Œ์ŠคํŠธ๋ฐ์ดํ„ฐ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ERD ERD ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋นŒ๋“œ/๋ฐฐํฌ ๋นŒ๋“œ/๋ฐฐํฌ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์™ธ๋ถ€์„œ๋น„์Šค ์ •๋ณด ์™ธ๋ถ€์„œ๋น„์Šค ์ •๋ณด ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ์—ฐ ์‹œ๋‚˜๋ฆฌ์˜ค ์‹œ์—ฐ ์‹œ๋‚˜๋ฆฌ์˜ค ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐœํ‘œ์ž๋ฃŒ ๋ฐœํ‘œ์ž๋ฃŒ ๋ฐ”๋กœ๊ฐ€๊ธฐ

About

๐Ÿ’ซ ์„ธ์ƒ์—์„œ ๊ฐ€์žฅ ํŽธํ•œ ํ•™๊ต, Drawing Dream ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฟˆ์„ ๊ทธ๋ ค ๋ณด์„ธ์š”.


Languages

Language:Java 55.5%Language:JavaScript 43.9%Language:HTML 0.4%Language:Dockerfile 0.1%Language:CSS 0.1%