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

Go 라는 언어는 참 재미있습니다. 프로그램 언어 중 어린 나이라서 최신 기술과 그 동안의 개발자들의 많은 고민들이 스펙이 들어가있습니다. Go를 공부하면서 겪는 특이한 점들을 몇 개 정리 해보았습니다. 구글에서 Go를 검색할려면? 첫 번째로 부딪힌 가장 재미있는 점은 구글에서 궁금한 점을 찾을 때 키워드가 약간 고민스럽습니다. 단순히 go 라고 검색하면 생뚱맞은 결과들이 나타날 때가 많습니다. 그래서 대부분의 개발자와 질문을 올리는 사람들이 golang이라고 적어서 올립니다. go 이면서 go라고 부르지(아니 검색하지) 못하는 재미있는 언어 대/소문자를 이용한 제한자 대문자 함수는 public, 소문자이면 private 정말 이건 안 익숙해지는 규칙입니다. 더보기

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
위로