본문 바로가기

SBT

Scala로 AWS Lambda 사용하기 이 포스팅은 https://aws.amazon.com/ko/blogs/compute/writing-aws-lambda-functions-in-scala/를 기반으로 만들어졌습니다. Scala는 기본적으로 Jar파일로 떨어집니다. 요즘 AWS를 많이 사용하고 있습니다. 저번에 AWS User Group 세미나를 참석한적이 있는데, 거기서도 Lambda를 많이 강조를 하는것을 보았습니다. Lambda는 Java를 사용할 수 있습니다. 그 뜻은 Scala도 사용이 가능하다는 뜻이겠지요. 그래서 이번에는 Scala를 이용하여 Lambda를 사용하려 합니다. SBT 설정먼저 SBT Scala Project를 만듭니다. 그 후, project/plugins.sbt를 만들어서 그 안에 다음과 같이 적습니다. addS.. 더보기
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로.. 더보기