Back-End

๐Ÿ˜ธ ์ŠคํŠธ๋ง์บฃ - ํ•จ๊ป˜ ๋ฌธ์žฅ์„ ์ด์–ด๊ฐ€๋Š” ๋กค๋งํŽ˜์ดํผ

og_strcat

GitHub Stars GitHub Stars Current Version GitHub License

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

์ŠคํŠธ๋ง์บฃ - ํ•จ๊ป˜ ๋ฌธ์žฅ์„ ์ด์–ด๊ฐ€๋Š” ๋กค๋งํŽ˜์ดํผ

์•ˆ๋…•ํ•˜์„ธ์š”. ์ŠคํŠธ๋ง์บฃ์€ C์–ธ์–ด ํ•จ์ˆ˜์ธ strcat์—์„œ ์˜๊ฐ์„ ๋ฐ›์•„ ์ œ์ž‘๋œ ๋กค๋งํŽ˜์ดํผ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

์ŠคํŠธ๋ง์บฃ์„ ์ด์šฉํ•ด์„œ ์นœ๊ตฌ๋“ค๊ณผ ํ•จ๊ป˜ ๋‹ค์–‘ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๊ธฐ๋ก์œผ๋กœ ๋‚จ๊ฒจ๋ณด์„ธ์š”.

์›น์‚ฌ์ดํŠธ

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

  • Spring Boot 3.1.5
  • Swagger
  • AWS
  • MySQL
  • JUnit5
  • Java17

๐Ÿง‘โ€๐Ÿ’ป ๋ฉค๋ฒ„

๋ฉค๋ฒ„ ์—ญํ• 
์œค์žฌ์ƒ (jayoon) ํŒ€์žฅ
์ด์ˆ˜๋ฏผ (sumilee) ํŒ€์›
๊น€์„ฑ์ค€ (seongjki) ํŒ€์›

๐Ÿ’ป ๊ธฐ๋Šฅ ์†Œ๊ฐœ

image image image image
image image image image
  • ํ™ˆ

    • ์ŠคํŠธ๋ง์บฃ์ด ์–ด๋–ค ์„œ๋น„์Šค์ธ์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฉ”์ธ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ๊ธ€์„ ์ž‘์„ฑํ•˜์ง€ ์•Š์•„๋„ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๊ฐ„๋žตํ•˜๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์‹œ์ž‘ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ๋กœ๊ทธ์ธ ๋˜์ง€ ์•Š์•˜์„ ๋•Œ, ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•˜๊ณ  ๋กœ๊ทธ์ธ ๋˜์–ด์žˆ๋‹ค๋ฉด, ๋กค๋งํŽ˜์ดํผ ์ƒ์„ฑ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ

    • ์นด์นด์˜ค ๊ตฌ๊ธ€ OAuth ๋กœ๊ทธ์ธ์„ ํ†ตํ•ด ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋กค๋งํŽ˜์ดํผ ๋งŒ๋“ค๊ธฐ

    • ์—ฌ๋Ÿฌ ํ…Œ๋งˆ์ค‘ ๋งˆ์Œ์— ๋“œ๋Š” ํ…Œ๋งˆ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋กค๋งํŽ˜์ดํผ ์ œ๋ชฉ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ํ•˜๋‹จ ๋ฉ”๋‰ด์—์„œ ์ถ”์ฒœ ์ œ๋ชฉ์„ ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กค๋งํŽ˜์ดํผ ์กฐํšŒ

    • ์ƒ์„ฑ ์ดํ›„ ๋น„์–ด์žˆ๋Š” ๋กค๋งํŽ˜์ดํผ์—์„œ๋Š” ์ฒซ ๋ฌธ์žฅ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋‹ค๋Š” ๋ฌธ๊ตฌ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.
    • ์ดํ›„, ์ž‘์„ฑ๋œ ๊ธ€์ด ์กด์žฌํ•˜๋ฉด ์Šคํฌ๋กค ์˜์—ญ์— ๋”ฐ๋ผ ๊ธ€์ด ํ•˜์ด๋ผ์ดํŒ… ๋ฉ๋‹ˆ๋‹ค.
    • ๋กค๋งํŽ˜์ดํผ ์ž‘์„ฑ์ž๋Š” ํ•ด๋‹น ๋งํฌ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์ž‘์„ฑ์ž๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ๋กค๋งํŽ˜์ดํผ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„ํŠผ์ด ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค.
  • ๋กค๋งํŽ˜์ดํผ ๊ธ€ ์ž‘์„ฑ

    • ์ œ๋ชฉ๊ณผ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์‚ฌ์ง„์„ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์„œ๋ž ๋ฉ”๋‰ด

    • ๋‚ด๊ฐ€ ๋งŒ๋“  ๋กค๋งํŽ˜์ดํผ์˜ ๋ชฉ๋ก์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋กค๋งํŽ˜์ดํผ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋กœ๊ทธ์•„์›ƒ ๋ฐ ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
    • ๋ฌธ์˜ํ•˜๊ธฐ๋ฅผ ํ†ตํ•ด ์˜๊ฒฌ์„ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.