본문 바로가기

Gemfile Versioning 회사 일로 인하여 Ruby on rails를 당분간 쓰게 되었습니다. 비록 루비도 모르고, 레일즈도 모르지만, 온갖 사람들이 말하는 "쉬우니까 괜찮아!" 라는 말을 믿고 시작하려 합니다. 이번 포스팅은 Gemfile내에서 version를 쓰는 방법에 대하여 개시 포스팅(?)을 쓰려고 합니다. Gemfile에서 dependency를 추가하는 방식은 다음과 같습니다. gem 'dependecy' 'version' 여기서 해당 depency의 버전을 나타내는 방법이 여러가지가 있습니다.- Version을 기재하지 않는 경우 : 가장 최신의 Stable version을 사용합니다.- 버전이 명시되어 있는 경우 (ex : 2.3.0) : 해당 Version의 dependency를 사용합니다.- 버전 앞에 '~>'.. 더보기
SBT와 SSH or SFTP를 이용한 개인용 Maven Repository 구축 저는 항상 내가 만든 소스에 대한 관리가 필요하다고 생각하는 사람입니다. 그래서 코드를 더욱 재활용할 수 있게 짜는 방법은 없을까? 또, 코드를 관리하는 방법이 없을까? 라는 생각을 합니다.(그러다 보니... 정작 코드를 많이 짜는 경우가 없네요ㅠㅠ)어찌 되었든, 개인의 Code를 관리하는 가장 좋은 방법은 Git + Maven이라고 생각이 듭니다. Git으로 코드에 대한 버전 관리를 하고, Maven으로 내가 만든 코드를 다른 프로그램에서도 쉽게 쓸 수 있다면 더할 나위 없이 좋으니까요.그래서 Maven을 사용하기 위하여 nexus를 깔고 사용법을 익히다가, "혼자 쓰는데 이렇게 대단하게(?) 할 필요가 있나?" 라는 생각을 하게 되었습니다. 그래서 검색을 해보니, SFTP나, SSH를 이용하여 Mav.. 더보기
Play Framework Remote Debugging Remote에서 Server가 동작을 하는 경우 Debug을 할 때 Brake Point를 잡아야 하는 경우가 있습니다. 이 경우, Intellij + SBT에서는 매우 쉽게 할 수 있습니다. 먼저, Intellij에서 Run을 Remote로 다음과 같이 설정 할 수 있습니다. Intellij에서 Run -> Edit Configuration을 선택할 경우, 다음과 같이 나옵니다. 여기서 사용 할 Host 주소와, Port를 지정합니다. 그 후, SBT를 사용하여 jvm-debug port를 열며 다음과 같이 시작합니다. $ sbt -jvm-debug 5005 ~run 그 후, SBT로 시작이 될 경우, 아까 Configuration 한 방식으로 다음과 같이 Remote선택 한 후, Debug Mode로.. 더보기