본문 바로가기

All

[MongoDB] EC2 설치 후 연결이 안될때 ec2의 포트 설정이나 모든 것이 다 되어있고 로컬 테스트에서도 성공을 한 경우에 ec2 서버에 직접 동작을 하지 않는다면 /etc/mongod.conf 설정에서 bind ip라는 항목을 0.0.0.0 으로 변경해보자! 더보기
[Jenkins] Publish Over SSH Plugin 통해 자동 배포 1. Publish Over SSH 설치2. Config 에서 Publish Over SSH 항목에서 해당 서버의 key 값을 등록한다.3. Job 에서 미리 등록한 서버를 선택하고 Source files 에는 **/*.jar remove prefix는 빌드 후 삭제하고 싶은 파일의 path 예를 들면 A/B/C/xx.jar 이라고 한다면 A/B/C/ 이렇게 입력하면 xx.jar 파일만 업로드한다.그리고 exec command 는 실행 후 커멘드를 입력할 수 있다. 본인은 기존의 파일을 삭제하고 리네이밍 그리고 실행을 하도록 하였다. 더보기
How to Install JAVA 8 (JDK/JRE 8u91) on CentOS/RHEL and Fedora http://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/# 더보기
[Jenkins] 설치 및 Maven 프로젝트 빌드 이때까지 Jenkins를 통해 간단히 git 주소를 바꿔서 빌드 & 배포를 해보는 수준으로만 만져봤지.. 설치하고 직접 프로젝트 생성해서 사용해 본적이 없었다. 그래서 이번에 로컬에 설치를 하여 한번 빌드까지 해보는 작업을 진행해보았다. 참고로 Mac 사용자이다. 1. Homebrew를 통해 jenkins를 설치한다.- 포트 번호는 /usr/local/Cellar/jenkins/ 에 있는 {젠킨스버전}/homebrew.mxcl.jenkins.plist 을 에서 수정하면 된다.- Config.xml 파일의 위치 /Users/{사용자}/.jenkins/2. Homebrew 를 통해서 Jenkins 실행및 중단 등등은 명령어는 다음과 같다. brew services restart jenkins3. Homebr.. 더보기
Side Effect가 있는 함수 1. 변수를 수정한다.2. 자료구조를 제자리에서 수정한다.3. 객체의 필드를 설정한다.4. 예외(exception)를 던지거나 오류를 내면서 실행을 중단한다.5. 콘솔에 출력하거나 사용자의 입력을 받아들인다.6. 파일에 기록하거나 파일에서 읽어들인다.7. 화면에 그린다. 더보기
Playframework 2.4.x 에서 Intellij 프로젝트 import 할 때~!! object index is not a member of package views.html Ok(views.html.index("Your new application is ready.")) 위와 같은 에러가 발생 할 때 target/scala-2.11/twirl/main 를 추가해보자 더보기
[링크] Promise에 관한 글.. http://programmingsummaries.tistory.com/325 더보기
[Scala] Currying 간단하게 설명하면 여러 개의 인자를 받는 함수에 일부 인자값을 넣어서 다시 함수로 만드는 것이다. (참고사이트) object CurryTest extends App { def filter(xs: List[Int], p: Int => Boolean): List[Int] = if (xs.isEmpty) xs else if (p(xs.head)) xs.head :: filter(xs.tail, p) else filter(xs.tail, p) def modN(n: Int)(x: Int) = ((x % n) == 0) val nums = List(1, 2, 3, 4, 5, 6, 7, 8) println(filter(nums, modN(2))) println(filter(nums, modN(3)))} modN의 함.. 더보기
로그아웃 하여도 실행중인 프로그램이 중지 되지 않는 명령어 nohup 명령어 이며nohup.out 에 표준출력이 기록된다. 더보기
[Play Framework] Scala Test 1. Test 폴더에 Scala 테스트 클래스를 작성한다. 2. 관련 라이브러리 importimport play.api.test._ import play.api.test.Helpers._ 3. Application 상황에서 테스트를 하고 싶다면val fakeApplicationWithGlobal = FakeApplication(withGlobal = Some(new GlobalSettings() { override def onStart(app: Application) { println("Hello world!") } })) 4. 테스트 Object 작성object ExamplePlaySpecificationSpec extends PlaySpecification { "The specification" sh.. 더보기