ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

728x90
๋ฐ˜์‘ํ˜•

ํ”„๋กœ์ ํŠธ์˜ ํด๋” ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ•ด์ฃผ๋Š” ๋„๊ตฌ์ธ Codeface๋ฅผ ์†Œ๊ฐœํ•ด ๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์ด์™€ ๊ฐ™์€ ํˆด์ด, ๊ธฐ์กด์—๋„ ์žˆ์—ˆ๋Š”์ง€๋Š” ๋ชจ๋ฅด์ง€๋งŒ, ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„ ์†Œ๊ฐœํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

 

Codeface ์„ค์น˜

์šฐ์„  ๊ณต์‹ ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

https://codeface.io/

 

Codeface

See the Architecture of any Codebase

codeface.io

 

 

ํ•ด๋‹น ์‚ฌ์ดํŠธ์— ๋“ค์–ด๊ฐ€๋ฉด ํ•˜๋‹จ์—, ์•ฑ์Šคํ† ์–ด ๋งํฌ๊ฐ€ ์žˆ์œผ๋‹ˆ ์„ค์น˜ ํ•ด์ค๋‹ˆ๋‹ค.

 

์ด ๋„๊ตฌ๋Š”, LSPService๋ผ๋Š” ์˜คํ”ˆ์†Œ์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์„œ๋น„์Šค ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์—, ๋จผ์ € LSPService๋ฅผ ์„ค์น˜ ํ•ด์ค๋‹ˆ๋‹ค.

 

๊ณต์‹์‚ฌ์ดํŠธ ์ตœํ•˜๋‹จ์— ์žˆ๋Š” LSPService ๋งํฌ๋ฅผ ๋ˆ„๋ฅด๋ฉด, ์„ค์น˜ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‚˜์˜ต๋‹ˆ๋‹ค.

ํ•ด๋‹น ๋งํฌ๋ฅผ ๋ˆ„๋ฅด๋ฉด, ์„ค์น˜ ๋ฐฉ๋ฒ•์ด ์ ํ˜€์žˆ๋Š” ๋งํฌ๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

 

 

์ด๋™ํ•œ ๋งํฌ์—์„œ, ๊ฐ์ž ํ”„๋กœ์„ธ์Šค์— ๋งž๋Š” LSPService ๋‹ค์šด๋กœ๋“œ ๋ฒ„์ „์„ ์„ ํƒํ•ด์ค๋‹ˆ๋‹ค.

 

 

๋‹ค์šด๋กœ๋“œ ํ•˜๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์€ ํŒŒ์ผ์ด ์ƒ๊ธฐ๋Š”๋ฐ 

ํ•ด๋‹น ํŒŒ์ผ์„ ์‹คํ–‰์‹œ์ผœ์„œ LAPService ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐ ํ•ด์ค๋‹ˆ๋‹ค.

์ด๋•Œ, ์ด ํ”„๋กœ์„ธ์Šค๋Š” ์ข…๋ฃŒ์‹œํ‚ค์ง€ ์•Š๊ณ  ๊ณ„์† ์—ฐ๊ฒฐํ•œ ์ฑ„๋กœ ์œ ์ง€ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค!

(ํ•œ๋ฒˆ open์ดํ›„ ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฉด codefaceํŒŒ์ผ์ด ์ƒ์„ฑ๋˜๋Š”๋ฐ, ํ•ด๋‹น ํŒŒ์ผ์€ LAPService๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์•„๋„ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! )

ํ•ด๋‹น ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ค๋ฉด
์ด๋ ‡๊ฒŒ ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

 

์ด ์ƒํƒœ์—์„œ, ์ฒ˜์Œ ๋‹ค์šด๋ฐ›์€ Codeface๋ฅผ ์‹คํ–‰์‹œ์ผœ ์ค๋‹ˆ๋‹ค.

์‹คํ–‰์‹œํ‚ค๋ฉด ์ด์™€ ๊ฐ™์€ ํ™”๋ฉด์ผํ…๋ฐ, ๋งŒ์•ฝ LSPService๋ฅผ ์‹คํ–‰์‹œํ‚ค์ง€ ์•Š๊ฑฐ๋‚˜, ์‹คํ–‰์‹œํ‚ค๊ณ  ์ข…๋ฃŒํ•˜๊ฒŒ ๋˜๋ฉด

๋นจ๊ฐ„ ๋ฐ•์Šค๋‚ด์˜ ๋ฌธ๊ตฌ๊ฐ€ '์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Œ'์œผ๋กœ ๋‚˜ํƒ€๋‚˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

(๊ทธ๋Ÿฐ ์ƒํƒœ์—์„œ, LSPService๋ฅผ ์žฌ์‹คํ–‰ ํ•˜๊ณ , check Again์„ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด ์ •์ƒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค)

 

์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋ชจ๋“  ์ค€๋น„๊ฐ€ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.

์ด ์ƒํƒœ์—์„œ 'Codeface -> Edit -> Import Swift Package Folder' ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๋ณธ์ธ์ด ํ™•์ธํ•˜๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ ํƒํ•˜๊ณ  openํ•ด์ค๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋ณธ์ธ์ด ์„ ํƒํ•œ ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๊ตฌ์กฐ๋ฅผ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” GUI๊ฐ€ ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค!

 

 

 

์ด ์™ธ์—๋„ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์ด ์žˆ์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ์šฐ์„  ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์„ค์น˜๋ฒ•๊ณผ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
๋Œ“๊ธ€
๋ฐ˜์‘ํ˜•
๋งํฌ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
Total
Today
Yesterday