Skip to content

๐Ÿ’Œ Spring web ํ”„๋กœ์ ํŠธ, Portal4U

Notifications You must be signed in to change notification settings

TwinDragonLikesLatte/Portal4U

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’Œ Portal4U

001_ํฌํ„ธ๋ฉ”์ธ

๐Ÿ’Œ Spring Web Project, Portal4U

  • Spring Web ํ”„๋กœ์ ํŠธ Portal4U์ž…๋‹ˆ๋‹ค.
  • ๊ฐ์ž ๊ด€์‹ฌ ์žˆ๋Š” ์ฃผ์ œ๋กœ ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ , ํ•˜๋‚˜์˜ ํฌํ„ธ๋กœ ํ†ตํ•ฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

โœจ Service List

  • ๊ทธ๋ฃน ์ฑ„ํŒ… ์„œ๋น„์Šค @Dev-Jinuk-Jo
  • NFT ๊ฒฝ๋งค ์‚ฌ์ดํŠธ @donato14
  • ์ „ํ†ต์ฃผ ๊ตฌ๋… ์‚ฌ์ดํŠธ @helloppiok
  • ์Œ์•… ๋‰ด์Šค๋ ˆํ„ฐ ์‚ฌ์ดํŠธ @sunday-sunny


Table of contents




Intro

๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ

์ง€๋‚œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋๋‚ธ์ง€ ํ•˜๋ฃจ.
๋˜ ๋‹ค์‹œ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•ด์•ผ๋˜๋Š”๋ฐ ๋ชจ๋“  ์•„์ด๋””์–ด๋ฅผ ๊ณ ๊ฐˆํ•ด๋ฒ„๋ฆฐ ์กฐ์žฅ @dev-jinuk-jo๐Ÿ˜”

๊ฐœ๊ฐœ์ธ๋ณ„๋กœ ๋ฐ€๋„ ๋†’์€ ํŽ˜์ด์ง€์™€ ๊ฒŒ์‹œํŒ์„ ํ•˜๋‚˜์”ฉ ๋„ฃ์–ด ์™„์„ฑ๋„ ๋†’์€ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”๋ฐ ์–ด๋–กํ•˜๋ฉด ์ข‹์„๊นŒ?
๊ทธ๋ฆฌํ•˜์—ฌ ์‹œ์ž‘๋œ ๊ฐ์ž ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๊ฑธ ๋งŒ๋“ค๊ณ  ํ†ตํ•ฉํ•˜๋Š” ํฌํ„ธ ์‚ฌ์ดํŠธ ๊ธฐํš.

์ด๊ฒƒ์€ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์ธ๊ฐ€ ํŒ€ ํ”„๋กœ์ ํŠธ์ธ๊ฐ€ ์˜ค๋ฆฌ๋ฌด์ค‘ํ•œ Portal4U Start ๐Ÿ’Œ!


๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

  • 2022-02-03 ~ 2022-02-25 (ํ•˜๋ฃจ 4์‹œ๊ฐ„์”ฉ, 23์ผ)

์ผ์ •ํ‘œ




Dev Enviroment

๐ŸŒ OS / MAC OS, Windows10
๐Ÿ’ป IDE / Eclipse, IntelliJ, VSCode
๐Ÿ›ข DB / Oracle Database 11g Express Edition Release 11.2.0.2.0
๐Ÿš€ DBMS / SQL Developer, DataGrip
๐Ÿ’ฝ ERD / ERD Cloud
๐ŸŽจ Story Board / Figma
๐Ÿ“๋ฌธ์„œ ์ž‘์„ฑ / Notion, ๊ตฌ๊ธ€ ๋“œ๋ผ์ด๋ธŒ
๐Ÿ‘พ์˜จ๋ผ์ธ ํšŒ์˜ / Discode
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ปVersion Control / GitHub



Dependency

  • ojdbc6
  • spring-jdbc
  • AOP
  • MyBatis
  • Socket
  • spring-context-support
  • lombok
  • Servlet
  • File Upload
  • Tiles
  • log4j



ERD

์ „์ฒดERD

4์กฐ ํฌํƒˆ


๊ฐœ๋ณ„ ERD

๊ทธ๋ฃน ์ฑ„ํŒ… ERD

image

  • ํšŒ์›
  • ๊ทธ๋ฃน
  • ๋ชจ์ž„๊ฐ€์ž…
  • ์ฑ„๋„
  • ์ฑ„ํŒ…

NFT ๊ฒฝ๋งค ์‚ฌ์ดํŠธ ERD

image

  • ๊ฒŒ์‹œํŒ
  • ๊ฒฝ๋งค์ข…๋ฃŒ
  • ๊ฒฝ๋งค๋ฌผํ’ˆ
  • ๊ฒฝ๋งค์ƒํ™ฉ
  • ํšŒ์›
  • ๊ฒฝ๋งค ์‹œ์ž‘๊ฐ€

์ „ํ†ต์ฃผ ๊ตฌ๋… ์‚ฌ์ดํŠธ ERD

image

  • ํšŒ์›
  • ์ „ํ†ต์ฃผ
  • ์ฃผ์ข…
  • ๋ง›
  • ์ „ํ†ต์ฃผ ์„ค๋ช…
  • ์ „ํ†ต์ฃผ ์„ค๋ช…

์Œ์•… ๋‰ด์Šค๋ ˆํ„ฐ ERD

image

  • ๊ตฌ๋…์ž
  • ์žฅ๋ฅด
  • ๊ตฌ๋…์ž ์„ ํ˜ธ์žฅ๋ฅด
  • ํ”ผ์น˜ํฌํฌ๋ฆฌ๋ทฐ
  • ๋‰ด์Šค๋ ˆํ„ฐ
  • ๋‰ด์Šค๋ ˆํ„ฐ ์ •๋ณด
  • ๋ฐœ์†ก์ •๋ณด




Features

๐Ÿ’ฌ ๊ทธ๋ฃน ์ฑ„ํŒ…

๊ทธ๋ฃน ์ฑ„ํŒ… ๊ธฐ๋Šฅ๋ณด๊ธฐ

005_๋ฉ”์„ธ์ง€ ์•Œ๋žŒ

๊ทธ๋ฃน ์ฑ„ํŒ…

  • WebSocket STOMP์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ฃน, ์ฑ„๋„๋ณ„ ์ฑ„ํŒ…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • AJAX๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ SPA(Single Page Application) ํŽ˜์ด์ง€๋กœ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๊ทธ๋ฃน, ์ฑ„๋„ ์ถ”๊ฐ€ ๋ฐ ์ด๋™์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ๋™์ ์œผ๋กœ ๊ทธ๋ฃน, ์ฑ„๋„, ์ด์šฉ์ž ๋ฆฌ์ŠคํŠธ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • ์†ํ•ด์žˆ๋Š” ๊ทธ๋ฃน์˜ ๋‹ค๋ฅธ ์ฑ„๋„์— ๋ฉ”์‹œ์ง€๊ฐ€ ์˜จ ๊ฒฝ์šฐ ๋™์ ์œผ๋กœ ์•Œ๋ฆผ ํ‘œ์‹œ๋ฅผ ๋„์›๋‹ˆ๋‹ค.


๐Ÿ“ธ NFT ๊ฒฝ๋งค ์‚ฌ์ดํŠธ

NFT ๊ฒฝ๋งค ์‚ฌ์ดํŠธ ๊ธฐ๋Šฅ๋ณด๊ธฐ
๋ฉ”์ธํ™”๋ฉด

NFT ๊ฒฝ๋งค ์‚ฌ์ดํŠธ ๋ฉ”์ธ ํ™”๋ฉด

  • ์ƒ๋‹จ์— ๋ฐฐ๋„ˆ๊ฐ€ ์œ„์น˜ํ•˜์—ฌ ์ด๋ฏธ์ง€๋ฅผ ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒฝ๋งค ๋ฌผํ’ˆ์€ ๋งค์ผ ๋ณ€๊ฒฝ๋˜๋ฉฐ ๊ฒฝ๋งค ์ƒํ’ˆ๋‹น 1์‹œ๊ฐ„์˜ ํƒ€์ด๋จธ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
  • ๊ณ ๊ฐ์ด ํ˜„์žฌ ์ž…์ฐฐ๊ฐ€๋ณด๋‹ค ๋†’๊ฒŒ ์ž…์ฐฐ์‹œ ํ˜„์žฌ ์ž…์ฐฐ๊ฐ€ ๋ณ€๊ฒฝ๊ณผ ๋™์‹œ์— ํƒ€์ด๋จธ๊ฐ€ ์ดˆ๊ธฐํ™” ๋ฉ๋‹ˆ๋‹ค.
  • 1์‹œ๊ฐ„์ด ํ๋ฅผ๋•Œ๊นŒ์ง€ ์ž…์ฐฐ์˜ ๋ณ€๋™์ด ์—†๋‹ค๋ฉด ๊ฒฝ๋งค๊ฐ€ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œํŒ ๋ชจ๋‹ฌ์ฐฝ

FAQ ๊ฒŒ์‹œํŒ

  • ์ž์ฃผํ•˜๋Š” ์งˆ๋ฌธ ๊ฒŒ์‹œํŒ์„ ํ†ตํ•ด ๊ด€๋ฆฌ์ž๊ฐ€ ๊ณต์ง€์‚ฌํ•ญ์œผ๋กœ ์˜ฌ๋ ค ๋†“์€ ์ •๋ณด๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒŒ์‹œ๋ฌผ์€ ๋ชจ๋‹ฌ ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • ESC๋ฅผ ๋ˆ„๋ฅผ ๊ฒฝ์šฐ ๋ชจ๋‹ฌ์ฐฝ์„ ๋‹ซ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ฆฌ์ž- ์ƒํ’ˆ๋“ฑ๋ก

๊ฒฝ๋งค๋ฌผํ’ˆ ๋“ฑ๋ก(๊ด€๋ฆฌ์ž)

  • ๊ด€๋ฆฌ์ž ํ™”๋ฉด์—์„œ ๊ฒฝ๋งค ๋ฌผํ’ˆ์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‚ฌ์ง„ ํŒŒ์ผ ๋“ฑ๋ก ์‹œ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ , ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ํ›„ ๋“ฑ๋ก๋ฒ„ํŠผ์œผ๋กœ ๊ฒฝ๋งค๋ฌผํ’ˆ์„ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฒฝ๋งค๋ฌผํ’ˆ ๋“ฑ๋ก๊ณผ ๋™์‹œ์— ๋ฉ”์ธํ™”๋ฉด์˜ ๊ฒฝ๋งค ๋ฌผํ’ˆ์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.

๊ฒŒ์‹œํŒ- ๋ฆฌ์ŠคํŠธ ๊ฒŒ์‹œํŒ- ๊ฒŒ์‹œ๊ธ€ํ™”๋ฉด

QnA ๊ฒŒ์‹œํŒ

  • ๊ณ ๊ฐ์ด ์ต๋ช…์œผ๋กœ ๊ธ€์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒŒ์‹œํŒ์ž…๋‹ˆ๋‹ค.
  • ๊ธ€์“ฐ๊ธฐ ๊ธฐ๋Šฅ๊ณผ ํ™•์ธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.



๐Ÿถ ์ „ํ†ต์ฃผ ๊ตฌ๋…

์ „ํ†ต์ฃผ ๊ตฌ๋… ์‚ฌ์ดํŠธ ๊ธฐ๋Šฅ๋ณด๊ธฐ

001_์ „ํ†ต์ฃผ ํŒ์—…

์ „ํ†ต์ฃผ ๊ตฌ๋… ์‚ฌ์ดํŠธ ๋ฉ”์ธ(ํŒ์—…)

  • ์‚ฌ์ดํŠธ ์ ‘์†์‹œ ๊ฒฝ๊ณ  ํŒ์—… ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ํŒ์—…์— ๋“œ๋ž˜๊ทธ ๊ธฐ๋Šฅ์„ ๋„ฃ์–ด ๋“œ๋ž˜๊ทธ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ฟ ํ‚ค๋ฅผ ์ ์šฉํ•˜์—ฌ '์˜ค๋Š˜ ํ•˜๋ฃจ ์—ด์ง€ ์•Š์Œ' ๋ฒ„ํŠผ ํด๋ฆญ์‹œ ํŒ์—…์ฐฝ์ด ๋‹ค์‹œ ๋œจ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

002_์ „ํ†ต์ฃผ ๋ฉ”์ธ 005_์ „ํ†ต์ฃผ ๋ชฉ๋ก ํŠธ๋žœ์ง€์…˜

์ „ํ†ต์ฃผ ๊ตฌ๋… ์‚ฌ์ดํŠธ ๋ฉ”์ธ

  • ์ „ํ†ต์ฃผ ๊ตฌ๋…ํ•˜๊ธฐ ๋ฐ ์ „ํ†ต์ฃผ ์ •๋ณด ํ™•์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ „ํ†ต์ฃผ ์ด๋ฏธ์ง€์— ํŠธ๋žœ์ง€์…˜์„ ์ ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ์š”์†Œ๋ฅผ ๊ฐ•ํ™”ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

006_์Œ์‹ ๋ ˆ์‹œํ”ผ 007_์Œ์‹ ๋ ˆ์‹œํ”ผ ์ƒ์„ธ

๋ ˆ์‹œํ”ผ ๊ฒŒ์‹œํŒ ๋ฐ ๊ธ€์ž‘์„ฑ

  • ๋ ˆ์‹œํ”ผ ๊ฒŒ์‹œํŒ์ž…๋‹ˆ๋‹ค.
  • ์•จ๋ฒ” ํ˜•์‹์œผ๋กœ ๊ฒŒ์‹œํŒUI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธ€๋ณด๊ธฐ ๋ฐ ๊ธ€์ž‘์„ฑ CRUD๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.



๐Ÿ’Œ ์Œ์•… ๋‰ด์Šค๋ ˆํ„ฐ

์Œ์•… ๋‰ด์Šค๋ ˆํ„ฐ ๊ธฐ๋Šฅ๋ณด๊ธฐ

subscribe

๋‰ด์Šค๋ ˆํ„ฐ ๊ตฌ๋…

  • ๋‰ด์Šค๋ ˆํ„ฐ ๊ตฌ๋… ํ™”๋ฉด์ž…๋‹ˆ๋‹ค.
  • ์ด๋ฉ”์ผ, ์ด๋ฆ„, ์ข‹์•„ํ•˜๋Š” ์žฅ๋ฅด๋ฅผ ์„ ํƒ ํ›„ ๊ตฌ๋…ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๊ฒฝ์šฐ ๊ตฌ๋…์ด ์™„๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

003_๋‰ด์Šค๋ ˆํ„ฐ ๋ชฉ๋ก

๋‰ด์Šค๋ ˆํ„ฐ ๋ชฉ๋ก

  • ์ž‘์„ฑ๋œ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋‰ด์Šค๋ ˆํ„ฐ ๊ฒŒ์‹œํŒ์ž…๋‹ˆ๋‹ค.
  • ๋ฐ•์Šค ํ˜•์‹์œผ๋กœ ๊ฒŒ์‹œ๋ฌผ ๋ฆฌ์ŠคํŠธUI๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํ•˜๋‹จ ๊ธ€์ž‘์„ฑ ๋ฒ„ํŠผ์œผ๋กœ ๊ธ€์ž‘์„ฑ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

004_๋‰ด์Šค๋ ˆํ„ฐ ์ƒ์„ธ

๋‰ด์Šค๋ ˆํ„ฐ ์ƒ์„ธ๋ณด๊ธฐ

  • ๊ฒŒ์‹œ๋ฌผ ํด๋ฆญ์‹œ ๋ชจ๋‹ฌ ํ˜•ํƒœ๋กœ ๊ฒŒ์‹œ๋ฌผ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • '์›๋ณธ๋ณด๊ธฐ' ๋ฒ„ํŠผ์„ ํ†ตํ•ด Pitchfork ์›๋ณธ ๊ฒŒ์‹œ๋ฌผ๋กœ ์ด๋™ํ•˜๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๊ธ€ ์‚ญ์ œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

write

๋‰ด์Šค๋ ˆํ„ฐ ๊ธ€์ž‘์„ฑ

  • ๋‰ด์Šค๋ ˆํ„ฐ ๋ฒˆ์—ญ๊ณผ ๊ธ€์ž‘์„ฑ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • AJAX๋ฅผ ์ด์šฉํ•˜์—ฌ ์•จ๋ฒ” ๋ฐ•์Šค์—์„œ ์•จ๋ฒ” ์„ ํƒ์‹œ ์ž๋™์œผ๋กœ ๋‚ด์šฉ์ด ๋ณ€๊ฒฝ๋˜๊ฒŒ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๋ฒˆ์—ญํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋„ค์ด๋ฒ„ ํŒŒํŒŒ๊ณ  API๋ฅผ ์‚ฌ์šฉํ•ด ์›๋ฌธ์„ ๋ฒˆ์—ญํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ๊ฒŒ์‹œ๋ฌผ ์ €์žฅ ์‹œ ์‚ฌ์šฉ์ž ๋ฆฌ๋ทฐ ๋‚ด์šฉ๊ณผ ๋ฒˆ์—ญ ๋‚ด์šฉ์„ ๋ชจ๋‘ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

007_๋‰ด์Šค๋ ˆํ„ฐ ๊ตฌ๋…์ž ๊ด€๋ฆฌ

๊ตฌ๋…์ž ๊ด€๋ฆฌ

  • ๊ตฌ๋… ์‹ ์ฒญ์„ ํ•œ ๊ตฌ๋…์ž ๋ชฉ๋ก์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ๊ตฌ๋…์ผ์ž, ์ด๋ฆ„, ์ด๋ฉ”์ผ, ๊ตฌ๋…์ƒํƒœ, ๋ฐœ์†ก์ œ์™ธ ์ปฌ๋Ÿผ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์‚ญ์ œ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ๊ตฌ๋…์ž ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

008_๋‰ด์Šค๋ ˆํ„ฐ ํ†ต๊ณ„1

๋‰ด์Šค๋ ˆํ„ฐ ํ†ต๊ณ„

  • ๋‰ด์Šค๋ ˆํ„ฐ ๊ธฐ๋ณธ์ •๋ณด, ์ด๋ฉ”์ผ ํ†ต๊ณ„, ๋‰ด์Šค๋ ˆํ„ฐ ํ†ต๊ณ„๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
  • ์ด๋ฉ”์ผ ํ†ต๊ณ„์˜ ๊ฒฝ์šฐ ๋ฐœ์†ก ์„ฑ๊ณต๋ฅ , ํ‰๊ท  ์˜คํ”ˆ์œจ, ์ˆ˜์‹  ๊ฑฐ๋ถ€์œจ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋‰ด์Šค๋ ˆํ„ฐ ํ†ต๊ณ„์˜ ๊ฒฝ์šฐ '๋งŽ์ด ์˜คํ”ˆํ•œ ๋‰ด์Šค๋ ˆํ„ฐTOP5', '๋งŽ์ด ์˜คํ”ˆํ•œ ๊ตฌ๋…์žTOP5' ํ™•์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.



About

๐Ÿ’Œ Spring web ํ”„๋กœ์ ํŠธ, Portal4U

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published