Skip to content

Kernel360/KDEV5-MY-WORK-BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

729 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MY-WORK

๐Ÿ“ 1. ์„œ๋น„์Šค ์†Œ๊ฐœ

๋งˆ์ด์›Œํฌ(MyWork) ๋Š” ์›น์—์ด์ „์‹œ์™€ ๊ณ ๊ฐ์‚ฌ ๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ํ˜์‹ ์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์›น ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ์˜ ์ „ ๋‹จ๊ณ„์— ๊ฑธ์ณ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณ ๊ฐ์‚ฌ๋Š” ์ž์‹ ์—๊ฒŒ ํ• ๋‹น๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹ค์‹œ๊ฐ„ ํ™•์ธ, ํ•„์š”ํ•œ ์ž๋ฃŒ๋ฅผ ์—…๋กœ๋“œํ•˜๊ณ , ๊ฐ ์—…๋ฌด์— ๋Œ€ํ•ด ํ”ผ๋“œ๋ฐฑ ๋ฐ ์ปจํŽŒ์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์˜ ํ๋ฆ„์„ ๋†“์น˜์ง€ ์•Š๊ณ , ๊ณ ๊ฐ์‚ฌ์™€ ๊ฐœ๋ฐœ์‚ฌ ๋ชจ๋‘๊ฐ€ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ˜‘์—… ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์ด ์„œ๋น„์Šค์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.


๐Ÿค” 2. ๊ธฐํš ์˜๋„

  • "์ด๋ฉ”์ผ๊ณผ ์ „ํ™”๋กœ๋Š” ๋ถ€์กฑํ•˜๋‹ค." ๋งŽ์€ ์›น ๊ฐœ๋ฐœ์‚ฌ๋Š” ์•„์ง๋„ ํ”„๋กœ์ ํŠธ๋ฅผ ์ด๋ฉ”์ผ, ์ „ํ™”, ์ˆ˜๊ธฐ ๋ฌธ์„œ ๋“ฑ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ์ƒ๊ธฐ๋Š” ์ •๋ณด ๋ˆ„๋ฝ, ๋ถˆ๋ช…ํ™•ํ•œ ๊ธฐ๋ก, ๋ถˆํ•„์š”ํ•œ ์˜คํ•ด๋Š” ํ”„๋กœ์ ํŠธ์˜ ํ’ˆ์งˆ๊ณผ ๊ณ ๊ฐ ์‹ ๋ขฐ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค. ๋ณธ ์„œ๋น„์Šค๋Š” ์ด๋Ÿฌํ•œ ๋น„ํšจ์œจ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐํš ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ํ•˜๋‚˜์˜ ํ”Œ๋žซํผ์—์„œ ํ”„๋กœ์ ํŠธ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ํ†ตํ•ฉ ๊ด€๋ฆฌํ•˜๊ณ , ๊ณ ๊ฐ์‚ฌ์™€ ์‹ค์‹œ๊ฐ„ ์†Œํ†ตํ•˜๋ฉฐ, ์ •ํ™•ํ•œ ์Šน์ธ์„ ๋ฌธ์„œํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ๊ฒŒ์‹œํŒ์ด๋‚˜ ์—…๋ฌด ํˆด์„ ๋„˜์–ด์„œ, ์›น ์—์ด์ „์‹œ์— ํŠนํ™”๋œ ์‹ค์งˆ์ ์ด๊ณ  ํ˜„์žฅ ์นœํ™”์ ์ธ ์‹œ์Šคํ…œ์„ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ, ๊ณ ๊ฐ์‚ฌ์™€ ๊ฐœ๋ฐœ์‚ฌ๊ฐ€ ์„œ๋กœ๋ฅผ ์‹ ๋ขฐํ•˜๋ฉฐ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์ €ํฌ์˜ ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.


๐Ÿง‘โ€๐Ÿ”ง 3. ์„œ๋น„์Šค ๊ธฐ๋Šฅ

(1) ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ

  • ์„œ๋น„์Šค์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
1. ๋Œ€์‹œ๋ณด๋“œ
  • ํ”„๋กœ์ ํŠธ ํ†ต๊ณ„ ( ์ „์ฒด, ์ง„ํ–‰์ค‘, ์™„๋ฃŒ)
  • ๋งˆ๊ฐ ์ž„๋ฐ• ํ”„๋กœ์ ํŠธ
  • ๊ฒŒ์‹œ๊ธ€ ํ™œ๋™์ด ํ™œ๋ฐœํ•œ ํ”„๋กœ์ ํŠธ
2. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ
  • ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
  • ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก ์กฐํšŒ
  • ํ”„๋กœ์ ํŠธ ์‚ญ์ œ
3. ํšŒ์› ๊ด€๋ฆฌ
  • ํšŒ์› ์ƒ์„ฑ
  • ํšŒ์› ์‚ญ์ œ
  • ํšŒ์› ๋ชฉ๋ก ์กฐํšŒ
4. ๋กœ๊ทธ ๊ธฐ๋ก
  • ๋ณ€๊ฒฝ์ด๋ ฅ ์กฐํšŒ

(2) ๊ฐœ๋ฐœ์‚ฌ / ๊ณ ๊ฐ์‚ฌ ๊ด€๋ฆฌ์ž ๊ธฐ๋Šฅ

  • ๊ฐœ๋ฐœ์‚ฌ / ๊ณ ๊ฐ์‚ฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
1. ๋Œ€์‹œ๋ณด๋“œ
  • ์ „์ฒด/์ง„ํ–‰/์™„๋ฃŒ ํ”„๋กœ์ ํŠธ ์ˆ˜ ์กฐํšŒ ๊ธฐ๋Šฅ
  • ํ”„๋กœ์ ํŠธ ๊ธˆ์•ก ํ˜„ํ™ฉ ์กฐํšŒ ๊ธฐ๋Šฅ
    • ์ฃผ๊ฐ„ / ์›”๊ฐ„ ์กฐํšŒ ๊ธฐ๋Šฅ
  • ๋งˆ๊ฐ ์ž„๋ฐ• ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก ์กฐํšŒ
  • ๊ฒŒ์‹œ๊ธ€์ด ํ™œ๋ฐœํ•œ ํ”„๋กœ์ ํŠธ TOP5
2. ์•Œ๋ฆผ ๊ธฐ๋Šฅ
  • ์•Œ๋ฆผ ๋ชฉ๋ก ์กฐํšŒ
  • ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ํ‘ธ์‹œ ๊ธฐ๋Šฅ
3. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ
  • ํšŒ์‚ฌ์— ํ• ๋‹น๋œ ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก ์กฐํšŒ
  • ํ”„๋กœ์ ํŠธ ์ƒ์„ธ ์กฐํšŒ
  • ์—…๋ฌด ๊ด€๋ฆฌ
    • ๊ฒŒ์‹œ๊ธ€ ๊ธฐ๋Šฅ
    • ๋ฆฌ๋ทฐ ๊ธฐ๋Šฅ
  • ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๊ด€๋ฆฌ
    • ๋‹จ๊ณ„๋ณ„ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ์กฐํšŒ
    • ๊ฒฐ์žฌ ์Šน์ธ ๊ธฐ๋Šฅ + ํžˆ์Šคํ† ๋ฆฌ
4. ํšŒ์› ๊ด€๋ฆฌ
  • ์‚ฌ์› ๋ชฉ๋ก ์กฐํšŒ
  • ๊ฒ€์ƒ‰ ์กฐ๊ฑด ๊ธฐ๋ฐ˜ ์‚ฌ์› ํ•„ํ„ฐ๋ง
  • ์‚ฌ์› ์กฐํšŒ / ์ˆ˜์ • / ์‚ญ์ œ

(3) ์œ ์ € ๊ธฐ๋Šฅ

  • ๋ณธ์ธ์ด ๋‹ด๋‹นํ•œ ํ”„๋กœ์ ํŠธ๋งŒ ๊ถŒํ•œ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค.
1. ๋Œ€์‹œ๋ณด๋“œ
  • ํ”„๋กœ์ ํŠธ ํ†ต๊ณ„ ( ์ „์ฒด, ์ง„ํ–‰์ค‘, ์™„๋ฃŒ)
  • ๋งˆ๊ฐ ์ž„๋ฐ• ํ”„๋กœ์ ํŠธ
  • ๊ฒŒ์‹œ๊ธ€ ํ™œ๋™์ด ํ™œ๋ฐœํ•œ ํ”„๋กœ์ ํŠธ
2. ์•Œ๋ฆผ ๊ธฐ๋Šฅ
  • ์•Œ๋ฆผ ๋ชฉ๋ก ์กฐํšŒ
  • ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ํ‘ธ์‹œ ๊ธฐ๋Šฅ
3. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ
  • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ
  • ๋Œ“๊ธ€ ์ž‘์„ฑ
  • ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ๋‚ด์šฉ ์กฐํšŒ

๐Ÿ“Œ 3. ์ด์Šˆ ๋ฐ ํ•ด๊ฒฐ ๊ณผ์ •

(1) Presigned URL ๊ธฐ๋ฐ˜ ํŒŒ์ผ ์—…๋กœ๋“œ

(2) ์•Œ๋ฆผ & ๋กœ๊ทธ ํŠธ๋žœ์žญ์…˜ ๋ถ„๋ฆฌ

(3) ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ์„ ์œ„ํ•œ SSE ์ ์šฉ


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

Backend

FrontEnd

Infra


๐Ÿ“ 6. ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ฒ˜

๐Ÿ‘ฅ ํŒ€์› (Team Member)

๋ฐ•๋ณ‘๊ธฐ ๊ฐ•์˜ˆ์ฃผ ์ด์ˆ˜ํ•˜ ํ•จ์„ฑ์ค€
๋ฐ•๋ณ‘๊ธฐ ๊ฐ•์˜ˆ์ฃผ ์ด์ˆ˜ํ•˜ ํ•จ์„ฑ์ค€
@pbg0205 @Yeju-Kang @leeesooha @HMHMHMJUN

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages