Skip to content

Latest commit

ย 

History

History
129 lines (105 loc) ยท 3.81 KB

File metadata and controls

129 lines (105 loc) ยท 3.81 KB

Dear.e Back-end Repository ๐Ÿ’Œ

"์†Œ์ค‘ํ•œ ์ง„์‹ฌ๋“ค์ด ์žŠํžˆ์ง€ ์•Š๋„๋ก, ํŽธ์ง€ ์•„์นด์ด๋น™ ์„œ๋น„์Šค"
๋””์–ด๋ฆฌ์˜ ๋ฐฑ์—”๋“œ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค.
Intro



โœจ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

๐Ÿ” ์ธ์ฆ ๋ฐ ํšŒ์› ๊ด€๋ฆฌ

  • OAuth ๊ธฐ๋ฐ˜ ์†Œ์…œ ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„
    • Google, Kakao ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ ์ง€์›
  • JWT ๊ธฐ๋ฐ˜ ์ธ์ฆ ๊ตฌ์กฐ
    • Access Token / Refresh Token ์ด์ค‘ ํ† ํฐ ๋ฐฉ์‹ ์ ์šฉ
    • ์ž๋™ ๋กœ๊ทธ์ธ ๋ฐ ๋ณด์•ˆ์„ฑ ๊ฐ•ํ™”

๐Ÿค– AI ๊ธฐ๋ฐ˜ ํŽธ์ง€ ๋ถ„์„

  • OCR ๊ธฐ๋ฐ˜ ํ…์ŠคํŠธ ์ถ”์ถœ
    • ํŽธ์ง€ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์‹œ ๋‚ด๋ถ€ ํŽธ์ง€๊ธ€ ์ž๋™ ์ธ์‹ ๋ฐ ํ…์ŠคํŠธํ™”
  • AI ๊ฐ์ • ๋ถ„์„ ๋ฐ ์š”์•ฝ
    • ํŽธ์ง€ ๋‚ด์šฉ ํ•œ์ค„ ์š”์•ฝ ์ƒ์„ฑ
    • ๊ฐ์ • ํƒœ๊ทธ ์ž๋™ ์ถ”์ถœ

๐Ÿ’Œ ํŽธ์ง€ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ

  • From ๊ธฐ๋ฐ˜ ํŽธ์ง€ ๊ด€๋ฆฌ
    • ๋ฐœ์‹ ์ž(From) ์ถ”๊ฐ€ ๋ฐ ์„ ํƒ
    • ๋ฐœ์‹ ์ž๋ณ„ ํŽธ์ง€ ์กฐํšŒ ๊ธฐ๋Šฅ ์ œ๊ณต
  • ํŽธ์ง€ ์ˆ˜์ • ๋ฐ ๊ธฐ๋ก ๊ด€๋ฆฌ
    • ํŽธ์ง€ ๋‚ด์šฉ ์ˆ˜์ • ๊ฐ€๋Šฅ
    • ๋‹ต์žฅ ๊ธฐ๋ก ์ €์žฅ ๋ฐ ๊ด€๋ฆฌ
  • ํด๋” ๊ธฐ๋ฐ˜ ์ •๋ฆฌ
    • ํด๋” ์ƒ์„ฑ ๋ฐ ํŽธ์ง€ ๋ถ„๋ฅ˜
  • ํŽธ์ง€ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
    • ํ‚ค์›Œ๋“œ ๊ธฐ๋ฐ˜ ํŽธ์ง€ ๊ฒ€์ƒ‰ ์ง€์›

๐ŸŽฒ ๋žœ๋ค ํŽธ์ง€ ์นด๋“œ

  • ์˜ค๋Š˜์˜ ๋žœ๋ค ํŽธ์ง€ ์ œ๊ณต
    • ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ ๋žœ๋ค ํŽธ์ง€๋ฅผ ํ™ˆ ํ™”๋ฉด์— ํ‘œ์‹œ
  • ๋ณธ๋ฌธ ๋žœ๋ค ๋ฌธ์žฅ ์ถ”์ถœ
    • ํŽธ์ง€ ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€ ๋ฌธ์žฅ์„ ๋žœ๋ค ์นด๋“œ ํ˜•ํƒœ๋กœ ์ œ๊ณต

๐Ÿ  ํ™ˆ ํ™”๋ฉด ์ปค์Šคํ„ฐ๋งˆ์ด์ง•

  • UI ๊ฐœ์ธํ™” ๊ธฐ๋Šฅ
    • ๋ฐฐ๊ฒฝ์ƒ‰ ๋ณ€๊ฒฝ
    • ์Šคํ‹ฐ์ปค ๋ฐฐ์น˜ ๋ฐ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ฐ€๋Šฅ

๐Ÿ‘ฅ ๋งˆ์ดํŽ˜์ด์ง€

  • ํ”„๋กœํ•„ ๊ด€๋ฆฌ
    • ์‚ฌ์šฉ์ž ์ •๋ณด ์ˆ˜์ •
  • From ๊ด€๋ฆฌ
    • ๋ฐœ์‹ ์ž ๋ชฉ๋ก ์ถ”๊ฐ€/์ˆ˜์ •/์‚ญ์ œ
  • ์Šคํƒ€์ผ ์„ค์ •
    • ํฐํŠธ ๋ณ€๊ฒฝ ๋“ฑ ๊ฐœ์ธํ™” ์„ค์ • ์ง€์›

โš™ ๊ธฐ์ˆ  ์Šคํƒ

ํŒŒํŠธ ๊ธฐ์ˆ 
BackEnd Java17, SpringBoot, SpringSecurity, JPA, OAuth, JWT, Spring Cloud
DataBase MySQL, Redis
Infra Docker, AWS EC2, AWS S3
etc. Swagger, Notion, Discord

๐Ÿ’โ€โ™‚๏ธ ํ”„๋กœ์ ํŠธ ํŒ€์›


์ด์€์šฐ
ํŽธ์ง€ํ•จ ๊ด€๋ฆฌ, ํŽธ์ง€ ๊ด€๋ฆฌ, ํด๋” ๊ด€๋ฆฌ

๊น€๋™๊ตญ
ํšŒ์›๊ฐ€์ž…/๋กœ๊ทธ์ธ, ๊ณ„์ • ๊ด€๋ฆฌ

ํ•˜์ง€๋ช…
AI ๋ถ„์„ ๋ฐ ๊ฐ์ • ํƒœ๊ทธ ๊ด€๋ฆฌ, ๋ฆฌํฌํŠธ

์ตœํ˜„์ง„
OCR ๋ถ„์„, ๋žœ๋ค ํŽธ์ง€/ํŽธ์ง€๊ธ€ ์ถ”์ถœ, ํ”„๋กœํ•„ ๊ด€๋ฆฌ

๊ถŒ๋ฏผ์ˆ˜
ํŽธ์ง€ ์ถ”๊ฐ€, ํ™ˆํ™”๋ฉด, From ๊ด€๋ฆฌ, ์ด๋ฏธ์ง€(s3) ๊ด€๋ฆฌ

๐Ÿงบ ETC.

ERD ๊ตฌ์กฐ


์•„ํ‚คํ…์ฒ˜


์„ค๊ณ„ ์›์น™

๋„๋ฉ”์ธํ˜• ํŒจํ‚ค์ง€ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง๊ณผ ํ•ต์‹ฌ ๋ฐ์ดํ„ฐ ํŒจํ‚ค์ง€๋ฅผ ๋ถ„๋ฆฌํ•œ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.
์ปจ๋ฒค์…˜ ์ •๋ฆฌ