Skip to content

๐Ÿ  ์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ / ์ง€์—ญ๋ณ„ ์•„ํŒŒํŠธ ๋งค๋งค๊ฐ€ ์ •๋ณด ๋ฐ ์ฃผ๋ณ€ ํŽธ์˜ ์‹œ์„ค ์ •๋ณด ์ œ๊ณต ๋ถ€๋™์‚ฐ ์„œ๋น„์Šค

Notifications You must be signed in to change notification settings

today-real-estate/today-real-estate_front-end

Repository files navigation


์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ

์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ


๋ชฉ์ฐจ

  1. ์›น ์„œ๋น„์Šค ์†Œ๊ฐœ
  2. ๊ธฐ์ˆ  ์Šคํƒ
  3. ์ฃผ์š” ๊ธฐ๋Šฅ
  4. ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ๋„
  5. ๋ฐ๋ชจ ์˜์ƒ
  6. ๊ฐœ๋ฐœ ํŒ€ ์†Œ๊ฐœ
  7. ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„
  8. ์‹คํ–‰ ๋ฐฉ๋ฒ•

๐Ÿ’ ์›น ์„œ๋น„์Šค ์†Œ๊ฐœ

๊ณต๊ณต ๋ฐ์ดํ„ฐ ํฌํƒˆ์—์„œ ์ œ๊ณตํ•˜๋Š” ์•„ํŒŒํŠธ ์‹ค๊ฑฐ๋ž˜๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ด์‚ฌ๋ฅผ ํ•˜๊ณ ์ž ํ•˜๋Š” ๋™๋„ค์—์„œ์˜ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ๋ฐ ์ฃผ๋ณ€ ํŽธ์˜ ์‹œ์„ค ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ถ€๋™์‚ฐ ์„œ๋น„์Šค


๐Ÿ”— '์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ' Back-end ์ €์žฅ์†Œ๋กœ ๋ฐ”๋กœ๊ฐ€๊ธฐ Click ! ๐Ÿ‘ˆ

์ƒˆ ์ฐฝ ์—ด๊ธฐ ๋ฐฉ๋ฒ• : CTRL+click (on Windows and Linux) | CMD+click (on MacOS)


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

Front-end

HTML5 CSS3 SCSS JavaScript
HTML5 CSS3 SCSS JavaScript(ES6)
Vue.js Vuex
Vue.js Vuex
Ant Design
Ant Design

Back-end

Java Jsoup Spring boot
Java Jsoup Spring boot
JPA
JPA
MySQL
MySQL

Version Control

Git GitHub
Git GitHub

๐Ÿ’ก ์ฃผ์š” ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ๋‚ด์šฉ
์ง€์—ญ๋ณ„ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ์ œ๊ณต ์„œ๋น„์Šค ๋™ ๊ฒ€์ƒ‰์„ ํ†ตํ•œ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์‹œ ยท ๊ตฌ ยท ๋™ ์˜ต์…˜ ์„ ํƒ์„ ํ†ตํ•œ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ตœ์ €๊ฐ€ ยท ์ตœ๊ณ ๊ฐ€ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ์ œ๊ณต ์„œ๋น„์Šค ๊ฒ€์ƒ‰ํ•œ ์ง€์—ญ๋ณ„ ์•„ํŒŒํŠธ ๋ชฉ๋ก์—์„œ์˜ ์ตœ์ €๊ฐ€ ยท ์ตœ๊ณ ๊ฐ€ ๋งค๋งค ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์„ ํƒํ•œ ์•„ํŒŒํŠธ์˜ ๋กœ๋“œ๋ทฐ ์ œ๊ณต ์„œ๋น„์Šค ์„ ํƒํ•œ ์•„ํŒŒํŠธ ์ฃผ๋ณ€์˜ ์นด์นด์˜ค ๋กœ๋“œ๋ทฐ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์•„ํŒŒํŠธ ์ฃผ๋ณ€์˜ ํ™˜๊ฒฝ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์ฃผ๋ณ€ ํŽธ์˜์‹œ์„ค ์ •๋ณด ์ œ๊ณต ์„œ๋น„์Šค ์€ํ–‰ ยท ๋งˆํŠธ ยท ์•ฝ๊ตญ ยท ์ฃผ์œ ์†Œ ยท ์นดํŽ˜ ยท ํŽธ์˜์  ์ •๋ณด๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
๊ด€์‹ฌ๋ชฉ๋ก ์„œ๋น„์Šค ๊ด€์‹ฌ๋ชฉ๋ก ๋“ฑ๋ก์„ ํ†ตํ•ด ๋“ฑ๋กํ•œ ์•„ํŒŒํŠธ ๋งค๋ฌผ์„ ๊ด€์‹ฌ๋ชฉ๋ก ํŽ˜์ด์ง€์—์„œ ํ•œ ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ถ”์ฒœ ๋งค๋ฌผ ์„œ๋น„์Šค ๋žœ๋ค์œผ๋กœ ์•„ํŒŒํŠธ ๋งค๋ฌผ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. (๋กœ๊ทธ์ธ ์ „)
์‚ฌ์šฉ์ž์˜ ์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์•„ํŒŒํŠธ ๋งค๋ฌผ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. (๋กœ๊ทธ์ธ ํ›„)
1๋Œ€1 ๋ฌธ์˜ํ•˜๊ธฐ ์„œ๋น„์Šค ๊ณ ๊ฐ์„ผํ„ฐ์— 1๋Œ€1 ๋ฌธ์˜๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. (์ˆ˜์ • ๋ฐ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.)
๊ด€๋ฆฌ์ž ์•„์ด๋””๋กœ ๋กœ๊ทธ์ธ ์‹œ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋“ค์˜ 1๋Œ€1 ๋ฌธ์˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ต๊ธ€์„ ๋‚จ๊ธฐ๊ฑฐ๋‚˜ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ ๋‰ด์Šค ์ œ๊ณต ์„œ๋น„์Šค ์‹ค์‹œ๊ฐ„ ๋„ค์ด๋ฒ„ ๋ถ€๋™์‚ฐ ๋‰ด์Šค ํŽ˜์ด์ง€ ํฌ๋กค๋ง์„ ํ†ตํ•ด ๋‹น์ผ ๋ถ€๋™์‚ฐ ๋‰ด์Šค๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
ํšŒ์›์ •๋ณด ์ˆ˜์ • ์„œ๋น„์Šค ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฆ„ ๋ฐ ๋‹‰๋„ค์ž„์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ์›์ •๋ณด ์ˆ˜์ • ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“‚ ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ๋„

์•„ํ‚คํ…์ฒ˜(Architecture)
Architecture
๊ฐœ์ฒด-๊ด€๊ณ„ ๋ชจ๋ธ(ERD)
ERD

๐ŸŽฅ ๋ฐ๋ชจ ์˜์ƒ

๋ฉ”์ธ ํŽ˜์ด์ง€ (๋กœ๊ทธ์ธ ์ „)
๋ฉ”์ธ ํŽ˜์ด์ง€

๋กœ๊ทธ์ธ ์ „์—๋Š” ๋žœ๋ค์œผ๋กœ ๋งค๋ฌผ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

ํšŒ์›๊ฐ€์ž…
ํšŒ์›๊ฐ€์ž…
๋กœ๊ทธ์ธ
๋กœ๊ทธ์ธ

์•„์ด๋”” ์ €์žฅ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์‹œ ยท ๊ตฌ ยท ๋™ ์˜ต์…˜ ์„ ํƒ์„ ํ†ตํ•œ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ๊ฒ€์ƒ‰
์‹œ ยท ๊ตฌ ยท ๋™ ์˜ต์…˜ ์„ ํƒ์„ ํ†ตํ•œ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ๊ฒ€์ƒ‰

๊ฒ€์ƒ‰๋œ ๋ชฉ๋ก์—์„œ ์ตœ์ €๊ฐ€ ยท ์ตœ๊ณ ๊ฐ€ ๋งค๋ฌผ์„ ๋ฑƒ์ง€๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ƒ์„ธ ์ •๋ณด์—์„œ ์•„ํŒŒํŠธ ์ฃผ๋ณ€์˜ ๋กœ๋“œ๋ทฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋™ ์ด๋ฆ„์„ ํ†ตํ•œ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ๊ฒ€์ƒ‰
๋™ ์ด๋ฆ„์„ ํ†ตํ•œ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ๊ฒ€์ƒ‰
์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”์ฒœ๋งค๋ฌผ ์„œ๋น„์Šค
์ตœ๊ทผ ๊ฒ€์ƒ‰์–ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถ”์ฒœ๋งค๋ฌผ ์„œ๋น„์Šค
์ฃผ๋ณ€ ํŽธ์˜์‹œ์„ค ์ •๋ณด ์ œ๊ณต ์„œ๋น„์Šค
์ฃผ๋ณ€ ํŽธ์˜์‹œ์„ค ์ •๋ณด ์ œ๊ณต ์„œ๋น„์Šค

์€ํ–‰, ๋งˆํŠธ, ์•ฝ๊ตญ, ์ฃผ์œ ์†Œ, ์นดํŽ˜, ํŽธ์˜์  ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์นด์นด์˜ค ๋งต ์ƒ์„ธ ์ •๋ณด ํŽ˜์ด์ง€๋กœ๋„ ๋งํฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ด€์‹ฌ๋ชฉ๋ก ์„œ๋น„์Šค
๊ด€์‹ฌ๋ชฉ๋ก ์„œ๋น„์Šค
1๋Œ€1 ๋ฌธ์˜ ์„œ๋น„์Šค (๋“ฑ๋ก, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ)
1๋Œ€1 ๋ฌธ์˜ ์„œ๋น„์Šค
์šด์˜์ง„ 1๋Œ€1 ๋ฌธ์˜ ๊ด€๋ฆฌ ์„œ๋น„์Šค
์šด์˜์ง„ 1๋Œ€1 ๋ฌธ์˜ ๊ด€๋ฆฌ ์„œ๋น„์Šค

์šด์˜์ง„ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธ ์‹œ ๋ชจ๋“  ์‚ฌ์šฉ์ž๋“ค์ด ๋‚จ๊ธด 1๋Œ€1 ๋ฌธ์˜๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ  ๋‹ต๋ณ€์„ ๋“ฑ๋กํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ ๋‰ด์Šค ์ œ๊ณต ์„œ๋น„์Šค
์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ ๋‰ด์Šค ์ œ๊ณต ์„œ๋น„์Šค

๋„ค์ด๋ฒ„ ๋ถ€๋™์‚ฐ ๋‰ด์Šค ํŽ˜์ด์ง€ ์‹ค์‹œ๊ฐ„ ํฌ๋กค๋ง์„ ํ†ตํ•ด ๋ถ€๋™์‚ฐ ๋‰ด์Šค ์ •๋ณด์™€ ๋งํฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํšŒ์›์ •๋ณด ์ˆ˜์ • ์„œ๋น„์Šค
ํšŒ์›์ •๋ณด ์ˆ˜์ • ์„œ๋น„์Šค
404 Not Found ํŽ˜์ด์ง€
404 Not Found ํŽ˜์ด์ง€

์‚ฌ์šฉ์ž๊ฐ€ URL์„ ์ง์ ‘ ์กฐ์ž‘ํ•˜์—ฌ ์ž˜๋ชป๋œ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์ง€ ์•Š๋„๋ก 404 Not Found ํŽ˜์ด์ง€๋ฅผ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์Šค์ผˆ๋ ˆํ†ค UI์™€ ๋กœ๋”ฉ ์Šคํ•€ ์ ์šฉ
์Šค์ผˆ๋ ˆํ†ค UI์™€ ๋กœ๋”ฉ ์Šคํ•€ ์ ์šฉ
๋กœ๋”ฉ ์Šคํ•€ ์ ์šฉ

๋” ๋‚˜์€ UX๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์Šค์ผˆ๋ ˆํ†ค UI์™€ ๋กœ๋”ฉ ์Šคํ•€์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ์ˆœํžˆ ๋นˆ ํฐ์ƒ‰ ํ™”๋ฉด์„ ๋ณด์—ฌ์ฃผ์ง€ ์•Š๊ณ  ์ปจํ…์ธ ๊ฐ€ ๋ Œ๋”๋ง ๋˜๊ณ  ์žˆ์Œ์„ ์ธ์ง€์‹œํ‚ต๋‹ˆ๋‹ค.

์ฒซ ํŽ˜์ด์ง€ ๋ Œ๋”๋ง ์†๋„ ์ธก์ • (์•ฝ 3์ดˆ ์ด๋‚ด)
์ฒซ ํŽ˜์ด์ง€ ๋ Œ๋”๋ง ์†๋„ ์ธก์ •

์‹ฑ๊ธ€ ํŽ˜์ด์ง€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‹จ์ ์ธ ์ดˆ๊ธฐ ๊ตฌ๋™ ์†๋„๊ฐ€ ๋Š๋ฆฐ ๊ฒƒ์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด ์ฒซ ํŽ˜์ด์ง€์—์„œ ํฌ๋กฌ์˜ ๋™์‹œ HTTP ์š”์ฒญ ์ตœ๋Œ€ ๊ฑด์ˆ˜ 6๊ฑด ์ดํ•˜๋กœ HTTP ์š”์ฒญ์„ ์„ค๊ณ„๋ฅผ ํ•˜์—ฌ ์ฒซ ํŽ˜์ด์ง€ ๋ Œ๋”๋ง ์†๋„๋ฅผ ์•ฝ 3์ดˆ ์ดํ•˜๋กœ ๊ฐœ๋ฐœํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์ฒซ ํŽ˜์ด์ง€ ๋ Œ๋”๋ง ์†๋„๊ฐ€ 5์ดˆ๊ฐ€ ๋„˜์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ดํƒˆํ•œ๋‹ค๋Š” ํ†ต๊ณ„ ๋ณด๊ณ ์„œ๋ฅผ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.


๐Ÿ‘ช ๊ฐœ๋ฐœ ํŒ€ ์†Œ๊ฐœ

๋ฐ•์ •ํ™˜ ํ”„๋กœํ•„ ์ง„ํ˜•์ค€ ํ”„๋กœํ•„
๋ฐ•์ •ํ™˜
(Front-end)
์ง„ํ˜•์ค€
(Back-end)

์ด๋ฆ„ ์—ญํ• 
๊ฐœ๋ฐœ ๋‚ด์šฉ
๋ฐ•์ •ํ™˜ Front-end - ์ง€์—ญ๋ณ„ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ๊ฒ€์ƒ‰ ์„œ๋น„์Šค ๊ฐœ๋ฐœ
- ์ฃผ๋ณ€ ํŽธ์˜์‹œ์„ค ์ •๋ณด ์ œ๊ณต ์„œ๋น„์Šค ๊ฐœ๋ฐœ
- ์ถ”์ฒœ ๋งค๋ฌผ ์„œ๋น„์Šค ๊ฐœ๋ฐœ
- 1๋Œ€1 ๋ฌธ์˜ํ•˜๊ธฐ ์„œ๋น„์Šค ๊ฐœ๋ฐœ
- ์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ ๋‰ด์Šค ์ œ๊ณต ์„œ๋น„์Šค ๊ฐœ๋ฐœ
- ๋กœ๊ทธ์ธ ยท ํšŒ์›๊ฐ€์ž… ยท ํšŒ์›์ •๋ณด ์ˆ˜์ • ์„œ๋น„์Šค ๊ฐœ๋ฐœ
- ์ถ”์ฒœ ๋งค๋ฌผ ์„น์…˜์˜ Skeleton UI ๊ตฌํ˜„
- 'Vuex'๋ฅผ ์ด์šฉํ•œ ์ƒํƒœ๊ด€๋ฆฌ
- 'SCSS'์™€ 'BEM ๋ฐฉ๋ฒ•๋ก '์„ ์ด์šฉํ•œ CSS ์Šคํƒ€์ผ๋ง ์ ์šฉ
์ง„ํ˜•์ค€ Back-end - ์ง€์—ญ๋ณ„ ์•„ํŒŒํŠธ ๋งค๋งค ์ •๋ณด ๊ฒ€์ƒ‰ ์„œ๋น„์Šค ๋„๋ฉ”์ธ ๊ฐœ๋ฐœ
- ์ถ”์ฒœ ๋งค๋ฌผ ์„œ๋น„์Šค ๋„๋ฉ”์ธ ๊ฐœ๋ฐœ
- ๊ด€์‹ฌ๋ชฉ๋ก ์„œ๋น„์Šค ๋„๋ฉ”์ธ ๊ฐœ๋ฐœ
- 1๋Œ€1 ๋ฌธ์˜ ์„œ๋น„์Šค ๋„๋ฉ”์ธ ๊ฐœ๋ฐœ
- ํšŒ์› ๊ด€๋ จ ๋„๋ฉ”์ธ ๊ฐœ๋ฐœ
- ์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ ๋‰ด์Šค ํฌ๋กค๋ง
- DB ์„ค๊ณ„

๐Ÿ“… ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

21.11.16. ~ 21.11.26. (11์ผ)


๐Ÿ’ป ์‹คํ–‰ ๋ฐฉ๋ฒ•

client ์‹คํ–‰

  1. ์›๊ฒฉ ์ €์žฅ์†Œ ๋ณต์ œ
$ git clone https://github.com/today-real-estate/today-real-estate_front-end.git
  1. ํ”„๋กœ์ ํŠธ ํด๋”๋กœ ์ด๋™
$ cd today-real-estate_front-end
  1. ํ•„์š”ํ•œ node_modules ์„ค์น˜
$ npm install
  1. ๊ฐœ๋ฐœ ์„œ๋ฒ„ ์‹คํ–‰
$ npm run serve

server ์‹คํ–‰

  1. ์›๊ฒฉ ์ €์žฅ์†Œ ๋ณต์ œ
$ git clone https://github.com/today-real-estate/today-real-estate_back-end.git
  1. ํ”„๋กœ์ ํŠธ ํด๋”๋กœ ์ด๋™
$ cd today-real-estate_back-end
  1. main ๋ฉ”์„œ๋“œ ์‹คํ–‰ํ•˜๊ธฐ

About

๐Ÿ  ์˜ค๋Š˜์˜ ๋ถ€๋™์‚ฐ / ์ง€์—ญ๋ณ„ ์•„ํŒŒํŠธ ๋งค๋งค๊ฐ€ ์ •๋ณด ๋ฐ ์ฃผ๋ณ€ ํŽธ์˜ ์‹œ์„ค ์ •๋ณด ์ œ๊ณต ๋ถ€๋™์‚ฐ ์„œ๋น„์Šค

Topics

Resources

Stars

Watchers

Forks