๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’ป ์ƒ์‚ฐ์„ฑ

ํ„ฐ๋ฏธ๋„์—์„œ Swift ์ฝ”๋“œ ์‹คํ–‰ํ•˜๊ธฐ

by ye-ha 2022. 2. 5.

๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋Š” ๊ฐ„ํŽธํ•˜๊ฒŒ ํ›„๋‹ค๋‹ฅ ์‹คํ–‰ํ•ด๋ณด๊ณ  ์‹ถ์€๋ฐ ๋ฐฉ๋ฒ•์„ ๋ชฐ๋ผ์„œ ๋งค๋ฒˆ ์—ฐ์Šต์žฅ playground๋ฅผ ์ผฐ์—ˆ๋Š”๋ฐ์š”.
์˜ˆ๋ด„์•„๋น  ๋‹˜์˜ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๊ณ  ๋ฐฉ๋ฒ•์„ ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ด์ฃผ์…จ๋Š”๋ฐ, ๊ทธ ์ค‘ ๋‘ ๊ฐ€์ง€๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•  ๊ฒƒ๊ฐ™์Šต๋‹ˆ๋‹ค. 

 

1. Swift REPL ์‹คํ–‰ 

REPL ์€ Read–Eval–Print Loop ์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. ๋‹จ์–ด ๊ทธ๋Œ€๋กœ ์ฝ๊ณ -ํ‰๊ฐ€ํ•˜๊ณ -์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์„ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ฐ”๋กœ ์ถœ๋ ฅ์ด ๋‚˜์˜ค๋Š” ๋ฐฉ์‹์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ„ฐ๋ฏธ๋„์„ ์ผœ๊ณ  swift๋ฅผ ์น˜๋ฉด ์‹œ์ž‘๋˜๊ณ , control d ๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค.  

 + REPL ๋œป์„ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ Replit (online editor(IDE)) ์—์„œ๋„ swift๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.
https://replit.com/languages/swift

 

2. Swift Source file ์‹คํ–‰

์‹คํ–‰ํ•  swift ํŒŒ์ผ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
print("Hello World") ๊ฐ€ ๋“ค์–ด ์žˆ๋Š” test.swift ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. swift ์‹คํ–‰ํ•  ํŒŒ์ผ๋ช… ์„ ์ž…๋ ฅํ•˜๋ฉด ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. 

๋Œ“๊ธ€