「Scala 함수형 디자인&프로그래밍」의 연습 문제를 풀기 위한 개발 환경의 구축(IntelliJ IDEA편)

「Scala 함수형 디자인&프로그래밍―Scalaz 컨트리뷰터에 의한 함수형 철저 가이드」(원서:Functional Programming in Scala)의 연습 문제를 IntelliJ IDEA상에서 풀기 위한 개발 환경의 구축 순서를 메모 떡.

덧붙여 터미널에서 연습 문제를 푸는 경우는 Scala 함수형 디자인 및 프로그래밍 연습 문제를 해결하기 위한 개발 환경 구축 를 봐 주세요.

OS X에서 개발 환경을 구축하는 절차



초기 설정



샘플 코드를 Git 저장소에서 복제합니다. Scala 빌드 도구 sbt가 함께 들어 있기 때문에 sbt에 실행 권한을 부여합니다. IntelliJ IDEA 용 프로젝트를 생성하기위한 sbt 플러그인을 추가합니다. IntelliJ IDEA 용 프로젝트를 생성합니다.
$ git clone https://github.com/fpinscala/fpinscala.git
$ cd fpinscala
$ chmod a+x ./sbt
$ cat > project/plugins.sbt << EOS
> addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
> EOS
$ ./sbt gen-idea

동작 확인



IntelliJ IDEA에서 프로젝트를 엽니다. exercises 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 Compile Module 'exercises'를 실행합니다. exercises 디렉토리에 worksheets 디렉토리를 작성하십시오. worksheets 디렉토리에 02_GettingStarted.sc라는 이름으로 Scala Worksheet를 만듭니다.



연습 문제에 대한 답변 절차



작성한 Worksheet에 연습 문제의 해답이 되는 함수 정의와 그 함수 호출을 쓴다. 오른쪽에 출력되는 결과를 확인한다.

연습 문제를 해결할 때는 answerkey 디렉토리의 힌트 파일을 참고로 한다. 또한 연습 문제를 해결하면 answerkey 디렉토리의 해답 파일을 읽으면 효율적인 작성 방법을 알 수 있으므로 추천.

힌트 파일의 단락에는 개행이 들어 있지 않기 때문에, Preferences > Editor > General > Soft Wraps > Use soft wraps in editor 를 유효하게 해 두면 조금 읽기 쉬워진다.

관련 기사



Scala 함수형 디자인 및 프로그래밍 연습 문제를 해결하기 위한 개발 환경 구축

참고문헌

좋은 웹페이지 즐겨찾기