khy07181 / nestalk-backend-spring

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nestalk ๐Ÿ˜Š

kakaotalk clone service ์˜ nestalk ์ž…๋‹ˆ๋‹ค!
๋ณธ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋Š” nestalk backend์˜ spring ํŒŒํŠธ์ž…๋‹ˆ๋‹ค ๐Ÿ™Œ


๐Ÿ˜Ž ๊ฐœ๋ฐœํ™˜๊ฒฝ

  • jdk 11
  • Spring boot 2.4.2
  • Spring data JPA 2.4.2
  • Maria DB 10.5.5

๐ŸŽƒ ๊ตฌํ˜„ ๊ธฐ๋Šฅ

  1. ์‚ฌ์šฉ์ž ๊ด€๋ฆฌ
    • ๋กœ๊ทธ์ธ/๋กœ๊ทธ์•„์›ƒ
    • ํšŒ์› ๊ฐ€์ž… ๋ฐ ํƒˆํ‡ด
    • ํšŒ์› ์ •๋ณด ์ˆ˜์ • / ์กฐํšŒ
    • ๊ณ„์ • ์ฐพ๊ธฐ
    • ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ/๋ณ€๊ฒฝ
  2. ํ”„๋กœํ•„ ๊ด€๋ฆฌ
    • ํ”„๋กœํ•„ ๋“ฑ๋ก / ์ˆ˜์ •
    • ํ”„๋กœํ•„ ์‚ญ์ œ ์‹œ, ๊ธฐ๋ณธ ํ”„๋กœํ•„๋กœ ์ˆ˜์ •
    • ํ”„๋กœํ•„/๋ฐฐ๊ฒฝํ™”๋ฉด/์ƒํƒœ๋ฉ”์‹œ์ง€ ์กฐํšŒ
    • ์ƒํƒœ ๋ฉ”์‹œ์ง€ ๊ด€๋ฆฌ
    • ๋ฐฐ๊ฒฝํ™”๋ฉด ๋“ฑ๋ก/์ˆ˜์ •
    • ๋ฐฐ๊ฒฝํ™”๋ฉด ์‚ญ์ œ ์‹œ, ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝํ™”๋ฉด์œผ๋กœ ์ˆ˜์ •
  3. ์ฑ„ํŒ… ์•Œ๋ฆผ ๊ธฐ๋Šฅ
    • ์ฑ„ํŒ… ๊ฐœ์„ค์‹œ ์•Œ๋ฆผ
    • ์ฑ„ํŒ… ์™”์„ ๋•Œ ์•Œ๋ฆผ(๋‚˜์™€ ๋Œ€ํ™”์ค‘์ด ์•„๋‹ ๊ฒฝ์šฐ์—๋งŒ ํ•ด๋‹น) => node.js๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์„œ ์ฒ˜๋ฆฌ
  4. ์นœ๊ตฌ ๊ด€๋ฆฌ
    • ์นœ๊ตฌ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ
    • ์นœ๊ตฌ ์ด๋ฆ„ ๋ณ€๊ฒฝ
  5. ์ฑ„ํŒ… ๋ชฉ๋ก ์กฐํšŒ
    • ์ฑ„ํŒ… ๋ฐฉ ์ตœ์ˆœ์ˆœ์œผ๋กœ ์ •๋ ฌ
    • ์ฑ„ํŒ… ๋ฐฉ ๋ฆฌ์ŠคํŠธ ์กฐํšŒ
    • node.js๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ RDBMS์— ๋ฐ์ดํ„ฐ ๋“ฑ๋ก(์ฑ„ํŒ…๋ฐฉ ์ •๋ณด ๋“ฑ๋ก)

๐ŸŒŸ Commit Message ๊ทœ์น™

  1. ์ œ๋ชฉ๊ณผ ๋ณธ๋ฌธ์„ ๋นˆ ํ–‰์œผ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค.
  2. ์ œ๋ชฉ์„ 50๊ธ€์ž ๋‚ด๋กœ ์ œํ•œํ•œ๋‹ค.
  3. ์ œ๋ชฉ ์ฒซ๊ธ€์ž๋Š” ๋Œ€๋ฌธ์ž๋กœ ์ž‘์„ฑํ•œ๋‹ค.
  4. ์ œ๋ชฉ ๋์— ๋งˆ์นจํ‘œ ๋„ฃ์ง€ ์•Š๋Š”๋‹ค.
  5. ์ œ๋ชฉ์€ ๋ช…๋ น๋ฌธ์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ ๊ณผ๊ฑฐํ˜•์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.
  6. ๋ณธ๋ฌธ์˜ ๊ฐ ํ–‰์€ 72๊ธ€์ž ๋‚ด๋กœ ์ œํ•œํ•œ๋‹ค.
  7. ์–ด๋–ป๊ฒŒ ๋ณด๋‹ค๋Š” ๋ฌด์—‡๊ณผ ์™œ๋ฅผ ์„ค๋ช…ํ•œ๋‹ค.
  • feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • docs : ๋ฌธ์„œ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • fix : ๋ฒ„๊ทธ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • build : ๋นŒ๋“œ ๊ด€๋ จ ํŒŒ์ผ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • chore : ๊ทธ ์™ธ ์ž์ž˜ํ•œ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • ci : CI๊ด€๋ จ ์„ค์ • ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • style : ์ฝ”๋“œ ์Šคํƒ€์ผ ํ˜น์€ ํฌ๋งท ๋“ฑ์— ๊ด€ํ•œ ์ปค๋ฐ‹
  • refactor : ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • test : ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ˆ˜์ •์— ๋Œ€ํ•œ ์ปค๋ฐ‹
  • init : ์ดˆ๊ธฐ ์„ค์ •

๐ŸŽ ๊ธฐ์—ฌ ๋ฐฉ๋ฒ•

  1. (https://github.com/Doong-Ji/nestalk-backend-spring.git)์„ ํฌํฌํ•ฉ๋‹ˆ๋‹ค.
  2. (git checkout -b feature/#์ด์Šˆ๋ฒˆํ˜ธ_๊ธฐ๋Šฅ) ๋ช…๋ น์–ด๋กœ ์ƒˆ ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“œ์„ธ์š”.
  3. (git commit -am 'feat: ๊ธฐ๋Šฅ') ๋ช…๋ น์–ด๋กœ ์ปค๋ฐ‹ํ•˜์„ธ์š”.
  4. (git push origin feature/#์ด์Šˆ๋ฒˆํ˜ธ_๊ธฐ๋Šฅ) ๋ช…๋ น์–ด๋กœ ๋ธŒ๋žœ์น˜์— ํ‘ธ์‹œํ•˜์„ธ์š”.
  5. Pull request๋ฅผ ๋ณด๋‚ด์ฃผ์„ธ์š”.
  6. ํŒ€์›๋“ค์€ ์ฝ”๋“œ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. (2๋ช… ์ด์ƒ์ด ์ฝ”๋“œ๋ฆฌ๋ทฐ์— ์ฐธ์—ฌํ•ด์•ผ develop๋ธŒ๋žœ์น˜์— Merge๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.)



About


Languages

Language:Java 100.0%