Skip to content

leesangeok/NBE3-4-3-Team11

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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

๐Ÿš€ ๊ธฐ์กด ํ”„๋กœ์ ํŠธ

  • POFO : ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์•„์นด์ด๋น™ ์‚ฌ์ดํŠธ

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

    • ๋ฉ”์ธ ํŽ˜์ด์ง€, ๊ฐœ์ธ ํŽ˜์ด์ง€, ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง€
    • ์†Œ์…œ ๋กœ๊ทธ์ธ, 2์ฐจ ์ธ์ฆ, ๊ณ„์ • ๊ด€๋ฆฌ, ๊ฒŒ์‹œ๊ธ€ CRUD ๋“ฑ

๐Ÿ’ป ๊ธฐ์ˆ  ์Šคํƒ

  • Frontend: Next.js, React, TypeScript, Axios
  • Backend: Spring Boot, Java, Spring Security, JWT
  • Database: MySQL
  • Security: OAuth 2.0, JWT

๐Ÿš€ ์—…๋ฐ์ดํŠธ๋œ ํ”„๋กœ์ ํŠธ

  • ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ๋Šฅ ํ™•์žฅ ๋ฐ ๊ฐœ์„ 
    • ๋„๋ฉ”์ธ๋ณ„ DTO, Service๋ฅผ Kotlin์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜
    • ๊ฐ ๋„๋ฉ”์ธ ๋ณ„ ์ถ”๊ฐ€ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ž‘์—… ์ง„ํ–‰

์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ:

  • ๊ด€๋ฆฌ์ž ๋Œ€์‹œ๋ณด๋“œ:
    • ์‚ฌ์šฉ์ž ์ด์šฉ ํ˜„ํ™ฉ, ์›”๋ณ„ ๊ฐ€์ž…์ž ํ˜„ํ™ฉ, ์—ฐ๋ น๋ณ„ ๋ถ„ํฌ ๋“ฑ ํ†ต๊ณ„ ํ™•์ธ ๊ฐ€๋Šฅ
    • ์‚ฌ์šฉ์ž ํœด๋ฉด ๊ณ„์ • ์ฒ˜๋ฆฌ ๋ฐ ์Šค์ผ€์ค„๋ง
  • ํ”„๋กœ์ ํŠธ ๊ธฐ๋Šฅ:
    • ์ธ๋„ค์ผ ์ด๋ฏธ์ง€ ๋“ฑ๋ก ๊ธฐ๋Šฅ ์ถ”๊ฐ€
    • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ฐ ํœด์ง€ํ†ต ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • ์œ ์ € ๊ธฐ๋Šฅ:
    • OAuth๋ฅผ ์ด์šฉํ•œ ํšŒ์›๊ฐ€์ž… ํ›„ ๊ณ„์ • ํ†ตํ•ฉ ์ฒ˜๋ฆฌ, ์ด๋ฉ”์ผ ์ธ์ฆ
  • ์ด๋ ฅ์„œ ๊ธฐ๋Šฅ:
    • ๋‹ค์Œ ์ฃผ์†Œ API๋ฅผ ํ™œ์šฉํ•œ ์ฃผ์†Œ ์ž๋™ ์ž…๋ ฅ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

๐Ÿ›  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ํ†ตํ•œ ์ด์ 

  • Kotlin ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜:
    • ์ฝ”๋“œ ๊ฐ€๋…์„ฑ ๋ฐ ์œ ์ง€๋ณด์ˆ˜์„ฑ ํ–ฅ์ƒ: Kotlin์˜ ๊ฐ„๊ฒฐํ•œ ๋ฌธ๋ฒ•์„ ํ†ตํ•ด ์ฝ”๋“œ๊ฐ€ ๋” ์ง๊ด€์ ์ด๊ณ  ๊น”๋”ํ•ด์กŒ์Šต๋‹ˆ๋‹ค.
    • ์•ˆ์ •์„ฑ ๋ฐ ํ™•์žฅ์„ฑ ์ฆ๊ฐ€: Kotlin์˜ null ์•ˆ์ „์„ฑ ๋ฐ ๊ฐ•๋ ฅํ•œ ํƒ€์ž… ์‹œ์Šคํ…œ์„ ํ™œ์šฉํ•ด ๋Ÿฐํƒ€์ž„ ์—๋Ÿฌ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ  ์ฝ”๋“œ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์˜€์Šต๋‹ˆ๋‹ค.

๐Ÿ“š ์ฐธ๊ณ  ๋งํฌ

  • ๊ธฐ์กด ํ”„๋กœ์ ํŠธ ๋งํฌ: ๊ธฐ์กด ํ”„๋กœ์ ํŠธ ์ฃผ์†Œ
  • ์—…๋ฐ์ดํŠธ๋œ ํ”„๋กœ์ ํŠธ ์—…๋ฐ์ดํŠธ: ์œ„์— ์„ค๋ช…ํ•œ ๋‚ด์šฉ์ด ํฌํ•จ๋œ ์ตœ์‹  README

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 41.8%
  • TypeScript 39.2%
  • Kotlin 17.8%
  • CSS 1.1%
  • JavaScript 0.1%