Skip to content

Latest commit

ย 

History

History
91 lines (65 loc) ยท 3.73 KB

File metadata and controls

91 lines (65 loc) ยท 3.73 KB

๐Ÿ€ย ๋„ค์ด๋ฒ„ MyPlace ํด๋ก ์ฝ”๋”ฉ

๋„ค์ด๋ฒ„ MyPlace ํด๋ก ์ฝ”๋”ฉ์ž…๋‹ˆ๋‹ค.

๋ฐฉ๋ฌธํ–ˆ๋˜ ์Œ์‹์ ์— ๋Œ€ํ•œ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋‚จ๊ธด ๋ฆฌ๋ทฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์Œ์— ๋“œ๋Š” ๋ฆฌ๋ทฐ๋Š” ์ข‹์•„์š”๋ฅผ ํ‘œ์‹œํ•ด๋ณด์„ธ์š”.

๐Ÿ“†ย ๊ฐœ๋ฐœ๊ธฐ๊ฐ„

2023.03.03 ~ 03.09

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

  • FE
    • JavaScript
    • React
  • BE
    • Java
    • Spring
    • MySQL

๐Ÿ’กย ๊ตฌํ˜„๊ธฐ๋Šฅ

  • ํšŒ์›๊ฐ€์ž…
    • ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
      • ์•„์ด๋”” : 5~20์ž์˜ ์˜๋ฌธ ์†Œ๋ฌธ์ž, ์ˆซ์ž์™€ ํŠน์ˆ˜๊ธฐํ˜ธ(_),(-)๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
      • ๋น„๋ฐ€๋ฒˆํ˜ธ : 8~16์ž ์˜๋ฌธ ๋Œ€ ์†Œ๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
      • ๋‹‰๋„ค์ž„ : 2~20์ž์˜ ํ•œ๊ธ€, ์˜๋ฌธ ๋Œ€ ์†Œ๋ฌธ์ž, ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.
      • ์ž…๋ ฅ์•ˆํ•œ ๊ฒฝ์šฐ : ํ•„์ˆ˜ ์ •๋ณด์ž…๋‹ˆ๋‹ค.
  • ๋กœ๊ทธ์ธ
    • ID, PW ์ผ์น˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ : ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•ด ์ฃผ์„ธ์š”.
  • ๋ฆฌ๋ทฐ CRUD
    • ๋ฆฌ๋ทฐ ์ž‘์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
    • ๋ฆฌ๋ทฐ ๋“ฑ๋ก ์‹œ, ์ด๋ฏธ์ง€๋ฅผ ํ•จ๊ป˜ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฆฌ๋ทฐ ์ˆ˜์ •, ์‚ญ์ œ๋Š” ์ž‘์„ฑ์ž๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ํ”ผ๋“œ ํƒญ
    • ๋ชจ๋“  ๋ฆฌ๋ทฐ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฌดํ•œ ์Šคํฌ๋กค
  • ๋ฐฉ๋ฌธ ํƒญ
    • ๋‚ด๊ฐ€ ๋ฐฉ๋ฌธํ–ˆ๋˜ ์Œ์‹์ ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๋ฐฉ๋ฌธํ–ˆ๋˜ ์Œ์‹์ ์˜ ๋ฆฌ๋ทฐ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋ฆฌ๋ทฐ ํƒญ
    • ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ๋ฆฌ๋ทฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • ์ข‹์•„์š” ๊ธฐ๋Šฅ
    • ๋งˆ์Œ์— ๋“œ๋Š” ๋ฆฌ๋ทฐ์— ์ข‹์•„์š”๋ฅผ ๋ˆ„๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

๐ŸŽฅ ์‹œ์—ฐ ์˜์ƒ


๐Ÿ“‹ย ์™€์ด์–ด ํ”„๋ ˆ์ž„

์™€์ด์–ดํ”„๋ ˆ์ž„.pdf


๐Ÿ“„ย ERD

ERD


๐Ÿ“œย API ๋ฌธ์„œ

API


โœ‹ย ์กฐ์› ์ •๋ณด

์ด๋ฆ„ ๊ตฌ๋ถ„ ์—…๋ฌดํŒŒํŠธ Github ์ฃผ์†Œ
๊น€๊ทผํ˜ธ ๋ฐฑ์—”๋“œ(spring) ํ”ผ๋“œ, ๋ฐฉ๋ฌธ, ๋ฆฌ๋ทฐ ๋ฐ์ดํ„ฐ ์กฐํšŒ ๊ตฌํ˜„
์ƒ์„ธ ๋ฆฌ๋ทฐ ์กฐํšŒ ๊ตฌํ˜„
https://github.com/GEUNHOKIM
๊น€๋„์—ฐ ๋ฐฑ์—”๋“œ(spring) ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ์‹œํ๋ฆฌํ‹ฐ ๊ตฌํ˜„
์Œ์‹์ , ๋ฐฉ๋ฌธ ๋ฐ์ดํ„ฐ ๋“ฑ sample data ์ž‘์„ฑ
๋ฆฌ๋ทฐ ์ž‘์„ฑ ๊ตฌํ˜„
https://github.com/dev-dykim
๊น€์ง„์› ๋ฐฑ์—”๋“œ(spring) ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ตฌํ˜„
๋ฆฌ๋ทฐ ์ˆ˜์ •, ์‚ญ์ œ ๊ตฌํ˜„
์ข‹์•„์š” ๊ธฐ๋Šฅ ๊ตฌํ˜„
์„œ๋ฒ„ ๋ฐฐํฌ
https://github.com/skwwnl
์ตœ์Šนํ˜ธ ํ”„๋ก ํŠธ์—”๋“œ(React) ๋กœ๊ทธ์ธ
ํšŒ์›๊ฐ€์ž…
๋ฉ”์ธ ํŽ˜์ด์ง€
ํ”ผ๋“œ, ๋ฐฉ๋ฌธ, ๋ฆฌ๋ทฐ ์กฐํšŒ
๋ฌดํ•œ์Šคํฌ๋กค
https://github.com/
ํ•œ์ง€์œคA ํ”„๋ก ํŠธ์—”๋“œ(React) ๋ฆฌ๋ทฐ ์ƒ์„ธ์กฐํšŒ
๋ฆฌ๋ทฐ ์ˆ˜์ •
๋ฆฌ๋ทฐ ์‚ญ์ œ
์ข‹์•„์š” ๊ธฐ๋Šฅ
https://github.com/JellyKingdom
๊น€์ฐฌํฌ ํ”„๋ก ํŠธ์—”๋“œ(React) ๋ฆฌ๋ทฐ ์ž‘์„ฑ
๋ฆฌ๋ทฐ ์ˆ˜์ •
๋ฆฌ๋ทฐ ์‚ญ์ œ
์นดํ…Œ๊ณ ๋ฆฌ ์ฒดํฌ
์ด๋ฏธ์ง€ ์—…๋กœ๋“œ

๐Ÿ’ฅ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

  • JPA ์—ฐ๊ด€๊ด€๊ณ„ ๋ฌธ์ œ
    • ๋ฌธ์ œ : IntelliJ์—์„œ MySQL์„ ํ†ตํ•ด์„œ ํ…Œ์ด๋ธ”๊ณผ ์ปฌ๋Ÿผ์„ ์ƒ์„ฑํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์„๋•Œ ์›์น˜ ์•Š์•˜๋˜ ํ…Œ์ด๋ธ”์ด ์ƒ์„ฑ์ด ๋˜์—ˆ๋‹ค.
    • ์‹œ๋„ : ํ…Œ์ด๋ธ”๊ฐ„์˜ ์—ฐ๊ด€๊ด€๊ณ„์— ๋Œ€ํ•œ ์—”ํ‹ฐํ‹ฐ ์„ ์–ธ ๋ถ€๋ถ„์„ ๋‹ค์‹œ ํ™•์ธ ํ•ด ๋ณด๊ธฐ๋„ ํ•˜๊ณ , ์ˆ˜๋™์œผ๋กœ ๋“œ๋ž์„ ํ•ด๋ณด๊ธฐ๋„ ํ•˜๊ณ , ์—๋Ÿฌ ์ฝ”๋“œ๋ฅผ ์ฒœ์ฒœํžˆ ํ™•์ธ ํ•ด๋ณด๋ฉด์„œ ํ•ด๊ฒฐ ์‹œ๋„๋ฅผ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.
    • ์›์ธ : ์–‘๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„์— ๋Œ€ํ•ด์„œ ๋‹จ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ƒ๊ฐํ•˜๊ณ  @mappedBy ์–ด๋…ธํ…Œ์ด์…˜์„ ์•ˆ ๊ฑธ์–ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋กœ ์ธํ•ด์„œ ์ค‘๊ฐ„ ๋งตํ•‘ ํ…Œ์ด๋ธ”์ด ์ž๋™์œผ๋กœ ์ƒ์„ฑ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    • ๋А๋‚€์  : ์ฒ˜์Œ์— ERD๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์‹ ์ค‘ํ•˜๊ฒŒ ์ž‘์„ฑํ•œ๋‹ค๊ณ  ์‹ ๊ฒฝ์„ ์ผ์ง€๋งŒ, ์ข€ ๋” ์‹ ์ค‘ํžˆ ํ™•์ธ์„ ํ•˜๊ณ  ์—”ํ‹ฐํ‹ฐ๋ฅผ ๋งŒ๋“ค์–ด ์ค„ ๋•Œ๋„ ์ฝ”๋“œ๋ฅผ ํ•œ๋ฒˆ ๋” ํ™•์ธ์„ ํ•ด์•ผ๊ฒ ๋‹ค.