JiwonDev

Haskell์˜ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ(stack project)

by JiwonDev

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

( ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ๋ฐ ์„ค์ • : 2021.03.11 - [๊ฐœ๋ฐœ ์–ธ์–ด/Haskell] - 0. ํ•˜์Šค์ผˆ์„ ์„ค์น˜ํ•ด๋ณด์ž(stack + IntelliJ plugin) )

์ฒซ ์‹คํ–‰์—๋Š” ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ์ž๋™์œผ๋กœ ์„ค์น˜ํ•œ๋‹ค๊ณ  ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

#1. ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

stack ghci ์œผ๋กœ ์ง์ ‘ ์ฝ˜์†”์ฐฝ์— ์ž…๋ ฅํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ, stack์„ ์ด์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰์‹œ์ผœ๋ด…์‹œ๋‹ค.

(์ฐธ๊ณ ๋กœ ghci๋ฅผ ๋น ์ ธ๋‚˜์˜ค๋Š” ๋‹จ์ถ•ํ‚ค๋Š” Ctrl + D ์ž…๋‹ˆ๋‹ค)

 

์šฐ์„  stack์œผ๋กœ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŒŒ์ผ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

IntelliJ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๊ด€๋ จ ํŒจํ‚ค์ง€์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ์ž๋™์œผ๋กœ ๋‹ค์šด๋กœ๋“œ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ง์ ‘ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด

>> stack setup

์œผ๋กœ ์ง์ ‘ ์„ค์น˜ํ•ด์ฃผ๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

# ํ•ด๋‹น ๊ธ€์€ ํ•˜์Šค์ผˆ ๊ณต๋ถ€ ์ดํ›„, ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐœ๋ฐœ ํ•  ๋•Œ ๋‹ค์‹œ ์ž‘์„ฑํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๋ธ”๋กœ๊ทธ์˜ ์ •๋ณด

JiwonDev

JiwonDev

ํ™œ๋™ํ•˜๊ธฐ