Skip to content

KUSITMS-Official/26th_README_example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 

Repository files navigation

๐Ÿ“‘ ์„œ๋น„์Šค ์†Œ๊ฐœ

์ƒˆ๋กœ์šด ๊ด€์ ์„ ๊ฐ–์ถ˜ ํ•™์ƒ ์ธ์žฌ์™€์˜ ๊ต๋ฅ˜๋ฅผ ๋„˜์–ด,

๊ธฐ์—…๊ณผ์˜ ํ˜‘์—…์„ ํ†ตํ•œ ์‹ค๋ฌด ์—ญ๋Ÿ‰ ํ–ฅ์ƒ๊นŒ์ง€

โœจCClin, ๋Œ๋ฆฐโœจ

CClin์€ ํ•™์ƒ ๋‹จ์ฒด์™€ ๊ธฐ์—…์„ ์—ฐ๊ฒฐํ•จ์œผ๋กœ์จ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , ์ƒˆ๋กœ์šด ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๋Š” ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

ํ™”๋ฉด ์บก์ฒ˜ 2022-10-07 030622

๐Ÿ“‘ ํŒ€๋ช… : ์›ํ(1Q)

R&R

๋ถ„์•ผ ์ด๋ฆ„ ํฌ์ง€์…˜
๊ธฐํš ์ •OO ๐Ÿ˜ป์„œ๋น„์Šค ๊ธฐํš, ์‚ฌ์—… ํŒŒํŠธ ๋‹ด๋‹น
๊ธฐํš ์†กOO ๐Ÿ˜ป์„œ๋น„์Šค ๊ธฐํš, ๋ฆฌ์„œ์น˜ ๋‹ด๋‹น
๊ธฐํš ์ตœOO ๐Ÿ˜ปํ”„๋กœ์ ํŠธ ๋งค๋‹ˆ์ง•, ์™€์ด์–ดํ”„๋ ˆ์ž„ ๋‹ด๋‹น
๋””์ž์ธ ์ตœOO โœ’๏ธํ”„๋กœํ† ํƒ€์ž…, ์„œ๋น„์Šค ๋””์ž์ธ ๋‹ด๋‹น
๊ฐœ๋ฐœ ์ตœOO ๐Ÿ’ป์„œ๋ฒ„, ๊ฐœ๋ฐœ๋ฆฌ๋” ๋‹ด๋‹น
๊ฐœ๋ฐœ ํ™OO ๐Ÿ’ปAndroid ๊ฐœ๋ฐœ ๋‹ด๋‹น
๊ฐœ๋ฐœ ํ™OO ๐Ÿ’ปAndroid ๊ฐœ๋ฐœ ๋‹ด๋‹น

๐Ÿ“‘ ๋ชฉ์  ๋ฐ ํ•„์š”์„ฑ

CClin์œผ๋กœ ํ์‡„์ ์ด์—ˆ๋˜ ๊ธฐ์—…๊ณผ ๋‹จ์ฒด ๊ฐ„์˜ ์†Œํ†ต ๊ด€๊ณ„๋ฅผ ๊ฐœ์„ ํ•˜๊ณ , ์ง€์†๊ฐ€๋Šฅํ•œ ์–‘๋ฐฉํ–ฅ ๊ต๋ฅ˜๋ฅผ ํ™œ์„ฑํ™” ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

ํƒ€๊ฒŸ ๋ฌธ์ œ์  ๊ธฐ๋Œ€ํšจ๊ณผ
๊ธฐ์—… ์ธ๋ ฅ๋‚œ ํ”„๋กœ์ ํŠธ ์•„์›ƒ์†Œ์‹ฑ์„ ํ†ตํ•œ ์ธ๋ ฅ๋‚œ ํ•ด์†Œ ๋ฐ ์ธ์‚ฌ์ดํŠธ ๊ณต์œ 
๊ธฐ์—… ์‹ค๋ฌด ์—ญ๋Ÿ‰ ์ธก์ • ํ•œ๊ณ„ ๊ธฐ์—… ์ž์ฒด ๊ธฐ์ค€์„ ํ†ตํ•œ ์‹ค๋ฌด ๋Šฅ๋ ฅ ํ‰๊ฐ€
๊ธฐ์—… ์ž์ฒด ํ™๋ณด ์ˆ˜๋‹จ ๋ถ€์กฑ ํ™๋ณด ์ฑ„๋„์„ ๋Œ€ํ•™์ƒ์œผ๋กœ ํ™•๋Œ€
๋Œ€ํ•™์ƒ ๋ฐ ํ•™์ƒ๋‹จ์ฒด ์ง๋ฌด ์ดํ•ด๋„ ๋ถ€์กฑ ์‹ค์ œ ๊ธฐ์—… ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋ฉฐ ์ง„๋กœ ํƒ์ƒ‰ ๋ฐ ์ง๋ฌด ์—ญ๋Ÿ‰ ํ–ฅ์ƒ
๋Œ€ํ•™์ƒ ๋ฐ ํ•™์ƒ๋‹จ์ฒด ์†Œํ†ต์˜ ํ•œ๊ณ„ ๊ธฐ์กด ๊ธฐ์—…๊ณผ์˜ ์ˆ˜์ง์ ์ธ ์†Œํ†ต ๊ตฌ์กฐ ๊ฐœ์„  ๋ฐ ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•

๐Ÿ“‘ ๋ฆฌ์„œ์น˜ ๋ฐ ์‹œ์žฅ ์กฐ์‚ฌ

์„œ๋น„์Šค ์ฐจ๋ณ„์„ฑ

โค๏ธCClin โœ…๋ง์ปค๋ฆฌ์–ด โœ…์›ํ‹ฐ๋“œ โœ…๋ฏธ๋‹ˆ์ธํ„ด
์„œ๋น„์Šค ๋ถ„์•ผ ์ทจ์—…/์ธํ„ด ๊ณต๊ณ  ํ”Œ๋žซํผ ์ทจ์—…, ์ด์ง ๊ณต๊ณ  ํ”Œ๋žซํผ ๊ธฐ์—…๊ณผ ์ธ์žฌ๋ฅผ ์ž‡๋Š” ์ธ์žฌ ๋งค์นญ ์†”๋ฃจ์…˜ ๊ธฐ์—…, ํ•™์ƒ ๋‹จ์ฒด๋ฅผ ์œ„ํ•œ ํ”Œ๋žซํผ
์ œ๊ณต๊ธฐ๋Šฅ ๊ณต๊ณ  ๋‹ฌ๋ ฅ, ์ปค๋ฎค๋‹ˆํ‹ฐ, ์ธํ„ด/์ฑ„์šฉ ์ฑ„์šฉ ๋ฐ ์ง๋ฌด ์ถ”์ฒœ, ์ด๋ ฅ์„œ ์ž‘์„ฑ 2์ฃผ ์‹ค๋ฌด ์ธํ„ด์‹ญ ํ”„๋กœ๊ทธ๋žจ(๊ต์œกํ˜•/์ฑ„์šฉํ˜•) ๊ธฐ์—…, ํ•™์ƒ ๋‹จ์ฒด๋ฅผ ์œ„ํ•œ ํ”Œ๋žซํผ
๋งค์นญ ๋ฃจํŠธ ๋‹จ๋ฐฉํ–ฅ(๊ณต๊ณ >์‹ ์ฒญ) ๋‹จ๋ฐฉํ–ฅ(๊ณต๊ณ >์‹ ์ฒญ) ๋‹จ๋ฐฉํ–ฅ(๊ณต๊ณ >์‹ ์ฒญ) ์–‘๋ฐฉํ–ฅ(๊ธฐ์—…, ํ•™์ƒ ๋‹จ์ฒด)
๋งค์นญ ๋ฐฉ์‹ ์™ธ๋ถ€ ๋งํฌ๋กœ ์—ฐ๊ฒฐ ์ž์ฒด ์ง€์› ํผ์„ ํ†ตํ•œ ์ •๋ณด ์ž…๋ ฅ ํ”Œ๋žซํผ์„ ํ†ตํ•œ ์ปจํƒ ํ”Œ๋žซํผ ์ž์ฒด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‹ ์ฒญ ๋ฐ ์ฑ„ํŒ… ์ง€์›
๋งค์นญ ๊ฐœ๋… ์ฑ„์šฉ ์ฑ„์šฉ ์ฑ„์šฉ/๊ต์œก/ํ”„๋กœ์ ํŠธ ์ธํ„ด/์™ธ์ฃผ/ํ”„๋กœ์ ํŠธ

์‹œ์žฅ์กฐ์‚ฌ

TAM SAM SOM
๊ตญ๋‚ด HR ์‹œ์žฅ ๊ตญ๋‚ด ๋Œ€์™ธํ™œ๋™ ํ”Œ๋žซํผ ์‹œ์žฅ ์„œ์šธ ๋Œ€ํ•™์ƒ ไธญ ์ทจ์—… ๋ชฉ์ ์˜ ๋™์•„๋ฆฌ ํ™œ๋™ ์ฐธ์—ฌ์ž

๐Ÿ“‘ ์„œ๋น„์Šค ํƒ€๊ฒŸ์ธต

์„œ๋น„์Šค ํƒ€๊ฒŸ์ธต์€ ์‹ค๋ฌด ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๋‹ˆ์ฆˆ๋ฅผ ๊ฐ€์ง„ ํ•™์ƒ๋“ค๊ณผ ์ธ์žฌ ๋ฐœ๊ตด ๋‹ˆ์ฆˆ๋ฅผ ๊ฐ€์ง„ ์Šคํƒ€ํŠธ์—…์ž…๋‹ˆ๋‹ค. ๊ตญ๋‚ด ์ทจ์—… ๋ชฉ์ ์˜ ๋™์•„๋ฆฌ ํ™œ๋™ ์ฐธ์—ฌ์ž๋ฅผ ์ฒซ ํƒ€๊ฒŸ์œผ๋กœ ์žก๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

ํƒ€๊ฒŸ์ธต ํ™•์žฅ ๊ณ„ํš
๋ถ„๋ฅ˜ 1์ฐจ ์„œ๋น„์Šค ๋ก ์นญ 2์ฐจ ์„œ๋น„์Šค ๋ก ์นญ ์ถ”ํ›„ ์„œ๋น„์Šค ํ™•์žฅ
ํƒ€๊ฒŸ ํ•™์ƒ ๋‹จ์ฒด ์šด์˜์ง„, ์Šคํƒ€ํŠธ์—…/์ค‘์†Œ๊ธฐ์—… HR ๋ฐ ๋งˆ์ผ€ํŒ… ๋‹ด๋‹น์ž, 1์ธ ๊ธฐ์—… ํ•™์ƒ ๊ฐœ์ธ ํšŒ์› ํˆฌ์ž ์˜ํ–ฅ์ด ์žˆ๋Š” ์Šคํƒ€ํŠธ์—…, ์ค‘์†Œ ๊ธฐ์—…, ๊ธฐ์—…์— ํ˜‘์—… ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด ๊ฒฐ๊ณผ๋ฌผ์„ ํŒ๋งคํ•  ํ•™์ƒ ๋‹จ์ฒด ํšŒ์›
๊ด€๋ จ ๊ธฐ๋Šฅ ๋Œ๋ฆฐ ํŒŒํŠธ๋„ˆ ๋ฆฌ์ŠคํŠธ, ํ˜‘์—… ํ”„๋กœ์ ํŠธ ๋งค์นญ ์‹œ์Šคํ…œ, ์ œํœด/ํ˜‘์ฐฌ ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐœ์ธ ํฌํŠธํด๋ฆฌ์˜ค ์ž‘์„ฑ ๋ฐ ๋งˆ์ด๋ฐ์ดํ„ฐํ™” ๊ธฐ์—…-ํ•™์ƒ ํ˜‘์—… ํ”„๋กœ์ ํŠธ ํฌ๋ผ์šฐ๋“œ ํŽ€๋”ฉ, ํŠนํ—ˆ ๋ฐ ์ €์ž‘๊ถŒ ํŒ๋งค์— ๋Œ€ํ•œ ์„œ๋น„์Šค ๋‚ด ๋ฒ•๋ฅ  ์ž๋ฌธ

๐Ÿ“‘ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

์ฃผ์š” ๊ธฐ๋Šฅ์€ ๋Œ๋ฆฐ ํŒŒํŠธ๋„ˆ์™€ ํ”„๋กœ์ ํŠธ, ์ œํœด/ํ˜‘์ฐฌ ํŽ˜์ด์ง€๋กœ ์ด๋ค„์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๐Ÿ“‘ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ ์„ค๊ณ„

CClin์€ ํ•™์ƒ ๋‹จ์ฒด์™€ ์—ฐ๊ณ„ ํ”„๋กœ์ ํŠธ๋ฅผ ์ค‘๊ฐœํ•จ์œผ๋กœ์จ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ด€๋ จ ํŒŒํŠธ๋„ˆ1 ๊ด€๋ จ ํŒŒํŠธ๋„ˆ2 ๋‚ด์šฉ
ํ•™์ƒ๋‹จ์ฒด CClin ํ”„๋กœ์ ํŠธ ์‹ ์ฒญ ํฌ๋ ˆ๋”ง, ํฌํŠธํด๋ฆฌ์˜ค ๊ธฐ๋Šฅ ์ด์šฉ ์š”๊ธˆ
CClin ํ•™์ƒ๋‹จ์ฒด ๊ธฐ์—…๊ณผ์˜ ๋„คํŠธ์›Œํฌ ์ œ๊ณต, ๋‹จ์ฒด ํ™๋ณด, ํ™œ๋™ ์ด๋ ฅ์˜ ํฌํŠธํด๋ฆฌ์˜คํ™”
ํ•™์ƒ๋‹จ์ฒด ๊ธฐ์—… ํ˜‘์—… ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด ๋ฐ ๊ฒฐ๊ณผ๋ฌผ ์ œ๊ณต, ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค ํ™๋ณด
๊ธฐ์—… ํ•™์ƒ๋‹จ์ฒด ์‹ค๋ฌด ๊ฒฝํ—˜ ๋ฐ ์ฑ„์šฉ ๊ธฐํšŒ ์ œ๊ณต, ํ˜‘์—… ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋ณด์ƒ ๋ฐ ํ˜œํƒ, ์ œํ’ˆ ๋ฐ ์„œ๋น„์Šค ์ œํœด/ํ˜‘์ฐฌ
๊ธฐ์—… CClin ํ”„๋กœ์ ํŠธ ์„ฑ์‚ฌ ์ˆ˜์ˆ˜๋ฃŒ, ๊ด‘๊ณ ๋ฃŒ
CClin ๊ธฐ์—… ๋„คํŠธ์›Œํฌ ๊ตฌ์ถ•, ๊ธฐ์—… ํ™๋ณด, ์ธ์žฌ Pool ์ œ๊ณต

๐Ÿ“‘ ๋””์ž์ธ ๋ฌด๋“œ๋ณด๋“œ

image

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

๊ธฐ์ˆ  ์Šคํƒ ์„ ์ • ์ด์œ 

  • Use Case๋ฅผ ๊ณ ๋ คํ–ˆ์„ ๋•Œ, ์šฐ๋ฆฌ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๊ณ ๊ฐ์€ ์‹ค์ œ ์‚ฌ์šฉ์ž(User1)์™€ ๊ธฐ์—…(User2) ์ž…๋‹ˆ๋‹ค.

  • User1์€ Android ๊ธฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, User2๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด User1๊ณผ์˜ ์ปจํƒ์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค.

  • Android์™€ Server์™€์˜ ํ†ต์‹ ์„ ์œ„ํ•ด OKHttp๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ Retrofit ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • OKHttp ์—ญ์‹œ ์„œ๋ฒ„์™€ HTTP ํ†ต์‹ ์„ ์œ„ํ•œ ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ๋ฐ, ์—ฌ๊ธฐ์— Type-safeํ•˜๊ณ  ๋” ์ง๊ด€์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“  ์ธํ„ฐํŽ˜์ด์Šค์ธ Retrofit์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ธฐ์—…๊ณผ ์œ ์ €์˜ ์ •๋ณด๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” RDBMS์ธ MySQL์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • 1:1 ์ฑ„ํŒ… ๊ธฐ๋Šฅ์˜ ๊ฒฝ์šฐ, ์ƒ๋Œ€๋ฐฉ๊ณผ์˜ Communication์€ ๋ณด์•ˆ์ด ์œ ์ง€๋œ ์ƒํƒœ์—์„œ ์ง„ํ–‰๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์— Spring Security๋ฅผ ํ†ตํ•ด ํ† ํฐ ๊ฒ€์ฆ์œผ๋กœ ์œ ์ €๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • Front-end ๊ฐœ๋ฐœ ์‹œ, ์„œ๋ฒ„์™€์˜ ์›ํ™œํ•˜๊ณ  ์‰ฌ์šด ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด Docker๋กœ ํ™˜๊ฒฝ ์…‹ํŒ…์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋””์ž์ธ ํˆด๋กœ Figma๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ-๋””์ž์ธ ํŒ€ ๊ฐ„ Cross-functioning์ด ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“‘ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜

README_Architecture

๐Ÿ“‘ ์ฃผ์š” ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ

๊ธฐ๋Šฅ ๋ช…์„ธ์„œ๋Š” ํŒ€ ๋ณ„๋กœ ์นผ๋Ÿผ์ด ๋‹ค๋ฅด๊ฒŒ ๊ตฌ์„ฑ ๋  ์—ฌ์ง€๊ฐ€ ๋งŽ์€ ๋ถ€๋ถ„์ด๋ผ๊ณ  ํŒ๋‹จํ•˜์—ฌ, ๋”ฐ๋กœ ์–‘์‹์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฐ ํŒ€์˜ ์„œ๋น„์Šค ์ƒํ™ฉ์— ๋งž๊ฒŒ ๊ธฐ๋Šฅ ๋ช…์„ธ์„œ๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์ฃผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. README ๋‚ด๋ถ€์— ํ‘œ๋กœ ์ž‘์„ฑํ•˜์…”๋„ ์ข‹๊ณ , ์Šคํฌ๋ฆฐ ์ƒท์„ ํ†ตํ•œ ์ด๋ฏธ์ง€๋ฅผ ์ฒจ๋ถ€ํ•˜์…”๋„ ์ข‹์Šต๋‹ˆ๋‹ค.

๊ธ€์”จ๊ฐ€ ์ž˜ ๋ณด์ด๊ฒŒ ์—…๋กœ๋“œ ํ•ด ์ฃผ์„ธ์š”.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published