프로젝트를 시작할 때 기본적으로 논의하는 ‘코드베이스’, ‘코드리뷰’, ‘배포방안’ 중 코드베이스 관리에 관련한 고민입니다. 코드베이스 도구는 요즘 대부분 git으로 선택합니다. TFS(Team Foundation Server), Subversion, CVS, Git 등 많은 코드 관리 도구 중 고민하고 선택해야 했는데 요즘엔 GitHub의 영향인지 항상 git으로 기본적으로 선택합니다. 실제로도 매우 편리한 기능들이 많아서 만족합니다. (갑자기 git을 써야하는 이유에 대해서 장기간 옛회사에서 세미나를 했던 슬픈 기억이…). 그래도 git이 다양한 솔루션을 통해서 제공되고 코드베이스 측면에서도 ‘분산 버전 관리’라는 엄청난 장점이 있습니다. 더보기

Play! Framework 는 Typesafe(현 Lightend)사에서 개발한 웹 프레임워크로 Scala로 웹 어플리션을 개발할 때 편리한 기능들을 제공합니다. 하지만 IntelliJ IDEA로 Play! Framework 기반의 개발을 하는 중 수동으로 target 등을 삭제하였는데 다음의 오류가 발생하였습니다. Error:(10, 19) object login is not a member of package views.html Ok(views.html.login.render()) ^ 정상적으로 빌드가 되던 중 코드를 수정하지 않고 재빌드만 하였지만 위 오류가 발생하였습니다. object xxx is not a member 원인 대부분의 경우는 IntelliJ IDEA에 저장된 Cache가 깨지면서 위와 같은 현상이 발생하였습니다. 더보기

Scala 오류: error scalac: bad option ‘-target:jvm-1.8’ IntelliJ IDEA에서 Scala를 사용하는 중 컴파일 시 다음과 같은 오류 메시지가 발생하였습니다. 이 현상은 사용 중인 프로젝트에서 갑작스럽게 발생하였습니다. Error:scalac: 'jvm-1.8' is not a valid choice for '-target' Error:scalac: bad option: '-target:jvm-1.8' 원인 Scala 2.11.4 이전 버전에는 jvm-1.8이 target으로 설정되어 있지 않아 발생하는 현상[참고1]입니다. IntelliJ IDEA에서 Default로 -target:jvm-1.8 옵션이 설정되어 있기 때문에 발생합니다. 해결 방법 이 문제를 해결하기 위해서는 2가지의 방법이 있습니다. 더보기

페이지 1 / 1
위로