Skip to content

๐Ÿ“š ์ž์‚ฐ ๊ด€๋ฆฌ ์„œ๋น„์Šค - BE

Notifications You must be signed in to change notification settings

Asset-management-service/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์‚ฌ์šฉ์ž ๋งž์ถคํ˜• ์ž์‚ฐ ๊ด€๋ฆฌ ์„œ๋น„์Šค ๋ชจ์•„๋ชจ์•„์ž…๋‹ˆ๋‹ค! ๐Ÿก

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

์š”์ฆ˜์€ 100์„ธ ์‹œ๋Œ€์ด์ฃ ? 100์„ธ ์‹œ๋Œ€์ด์ง€๋งŒ ์ง์žฅ์ธ๋“ค์˜ ํ‰๊ท  ์€ํ‡ด๋‚˜์ด๋Š” 50๋Œ€๋ผ๊ณ  ์•Œ๋ ค์ ธ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ๊ณ ๋ นํ™”์™€ ์ €์ถœ์‚ฐ์œผ๋กœ ์ธํ•ด ๊ตญ๋ฏผ์—ฐ๊ธˆ์žฌ์ •์˜ ๊ณ ๊ฐˆ์€ ๊ฐ€์†ํ™”๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์€ํ‡ด ์ดํ›„๋กœ๋„ ์‚ด์•„๊ฐˆ ๋‚ ์ด 50๋…„ ๊ฐ€๊นŒ์ด ๋‚จ์•˜์ง€๋งŒ ๊ตญ๋ฏผ์—ฐ๊ธˆ์—๋งŒ ์˜์กดํ•˜๊ธฐ์—๋Š” ์–ด๋ ค์šด ์‹ค์ •์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ํšจ์œจ์ ์ธ ์ž์‚ฐ๊ด€๋ฆฌ์™€ ํˆฌ์ž๋Š” ํ•„์ˆ˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์›”๊ธ‰ ๋ฐ ๋ˆ„์  ์ž์‚ฐ ๊ด€๋ฆฌ, ํˆฌ์ž ์ •๋ณด ๊ตํ™˜ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์ž์‚ฐ ๊ด€๋ฆฌ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ๊ธฐ์กด์˜ ๋ถˆํŽธํ•œ ์ ๋“ค์„ ๊ฐœ์„ ํ•˜๊ณ  ํŽธ๋ฆฌ์„ฑ์„ ์˜ฌ๋ฆฌ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘€

ํŒ€์› ์†Œ๊ฐœ ๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ

๋ฐฑ์—”๋“œ ๋ฐฑ์—”๋“œ ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐํš
๊น€๋„ํ›ˆ ๊น€๋ฏผ์šฐ ์œ ์ง€์•„ ๊ฐ•์€๋น„ ๊น€์˜ˆ๋ฆผ
๊น€๋„ํ›ˆ ๊น€๋ฏผ์šฐ ์œ ์ง€์•„ ๊ฐ•์€๋น„ ๊น€์˜ˆ๋ฆผ

๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ โฐ

  • 2022-03-02 - 2022-04-30

ํ”„๋กœ์ ํŠธ ๊ธฐ์ˆ ์Šคํƒ ๐Ÿ•น

moamoaแ„€แ…ตแ„‰แ…ฎแ†ฏแ„‰แ…ณแ„แ…ขแ†จ drawio

์‚ฌ์šฉ์ž ์š”์ฒญ ํ๋ฆ„๋„ ๐Ÿณ

๋ฐฑ์—”๋“œ ๐Ÿณ

CI/CD ๐Ÿณ

ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ณ ๐Ÿ˜

ERD โš™๏ธ

๊ธฐํš ๋ฐ ์„ค๊ณ„ ๐Ÿ› 

๋งก์€ ์—ญํ•  ๐Ÿง™

์ด๋ฆ„ ์—ญํ• 
๊ณตํ†ต exception ์ฒ˜๋ฆฌ/swagger ๋ฌธ์„œํ™”/ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ
๊น€๋„ํ›ˆ ๊ฒŒ์‹œ๊ธ€/๋Œ“๊ธ€/๋Œ€๋Œ“๊ธ€/์ข‹์•„์š”/์Šคํฌ๋žฉ/์ด๋ฏธ์ง€ ํŒŒ์ผ ์—…๋กœ๋“œ/๊ฐ€๊ณ„๋ถ€ ์„ค์ •/์ˆ˜์ต ์ง€์ถœ ๊ด€๋ฆฌ/๋จธ๋‹ˆ๋กœ๊ทธ
๊น€๋ฏผ์šฐ JWT + OAuth2 ๊ธฐ๋ฐ˜ ๋กœ๊ทธ์ธ ์ธ์ฆ/์ด๋ฉ”์ผ ์ธ์ฆ/์‹œํ๋ฆฌํ‹ฐ ์„ค์ •/๋ฐฐํฌ ๋ฐ ๋ฐฐํฌ ์ž๋™ํ™”/๊ฐ€๊ณ„๋ถ€ ํ†ต๊ณ„

ํŒ€ ๋ฌธํ™” ๐Ÿค—

  1. ์šฐ๋ฆฌ๋Š” ๊น๋ถ€! ๐ŸŽฒ
  • ์ƒํ˜ธ ์กด์ค‘๊ณผ ์ˆ˜ํ‰์  ๊ด€๊ณ„๋Š” ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค.
  1. ๋ถˆํŽธํ•ด? ๋ถˆํŽธํ•˜๋ฉด ์ž์„ธ๋ฅผ ๊ณ ์ณ์•‰์•„! ๐Ÿ˜Ž
  • ํšŒ์˜๋Š” ๊ณต์ ์ธ ์ž๋ฆฌ์ž…๋‹ˆ๋‹ค. ์„œ๋กœ์—๊ฒŒ ์กด์นญ๊ณผ ์กด๋Œ“๋ง์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ํšŒ์˜๊ฐ€ ๊ฐ์ •์ ์ธ ๋ฐฉํ–ฅ์œผ๋กœ ์น˜์šฐ์น˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  1. ํ•œ ์ฃผ์˜ ๋งˆ๋ฌด๋ฆฌ๋Š” ํŒ€์›๋“ค๊ณผ ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ
  • ๋งค์ฃผ ์ผ์š”์ผ ์˜คํ›„ 1์‹œ์— ๋งŒ๋‚˜์„œ ์˜คํ”„๋ผ์ธ ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  1. ๊ธฐ์–ต๋ณด๋‹จ ๊ธฐ๋ก์„ ๐Ÿ“„
  • ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ์–ต์„ ๋ฏฟ์ง€ ์•Š์•„์š”. ๊ธฐ๋ก์„ ๋ฏฟ์Šต๋‹ˆ๋‹ค. ํšŒ์˜๋ก์€ ๊ผญ ๋…ธ์…˜์— ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  1. ์–ดํ‘ธ์–ดํ‘ธ ์ €๋Š” ๋ฌด์ฃ„์ž…๋‹ˆ๋‹คใ…  ๐ŸฅŠ
  • ์„œ๋กœ ๊ฐ„์— ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ•ด์š”. ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ๋‚ด๊ฐ€ ๋‹ด๋‹นํ•˜์ง€ ์•Š์€ ๋ถ€๋ถ„๋„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. PR์€ ํŒ€์› ๊ฐ„์˜ approve๋ฅผ ๋ฐ›์€ ํ›„ ๋จธ์ง€ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ง„ํ–‰ํ–ˆ๊ธฐ์—, ์„œ๋น„์Šค์—์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ๋Š” ๋ชจ๋‘์˜ ์ฑ…์ž„์ž…๋‹ˆ๋‹ค.
  1. ์ƒˆ ์นœ๊ตฌ๋ฅผ ์ฐพ์•„๋ณด์ž! ๐Ÿคข
  • ์šฐ๋ฆฌ๋Š” ํŒ€์ด๋‹ˆ๊นŒ ๋”ฐ๋กœ ๋…ธ๋Š” ์‚ฌ๋žŒ ์—†์ด ๋””์Šค์ฝ”๋“œ/์นด์นด์˜คํ†ก์„ ํ†ตํ•˜์—ฌ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค!
  • ๋งค์ฃผ ์—…๋ฐ์ดํŠธํ•œ ๋‚ด์šฉ์„ ์„œ๋กœ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.
  1. ์—์ž์ผ ๊ทธ๊ฒŒ๋ชจ์•ผ? ๐ŸŒŠ
  • ๊ณ„ํš์€ ๋Š˜์ƒ ๋ณ€ํ•˜๋‹ˆ ๋ณ€ํ™”์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์œ ์—ฐํ•œ ์ž‘์—… ๋ฐฉ์‹์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.
  • ๋งค๋ฒˆ ๋ณ€ํ•˜๋Š” ๊ธฐํš์— ๋งž์ถฐ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ์œ ์—ฐํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ์šฐ์„  ์ˆœ์œ„๋Š” ๊ฐ€์น˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ผ์ฐ ๊ทธ๋ฆฌ๊ณ  ์ง€์†์ ์œผ๋กœ ์ „๋‹ฌํ•ด์„œ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค!
  • ํ˜•์‹์ ์ธ ๋ฌธ์„œ๋ณด๋‹ค ์‹ค์šฉ์„ฑ์„ ์ค‘์‹œํ•ฉ๋‹ˆ๋‹ค.

FE Repository ๐Ÿท

๋ชจ์•„๋ชจ์•„ FE

Releases

No releases published

Packages

No packages published

Languages