view source null 체크 대신 isPresent() 사용 @Test public void nameTest() throws Exception { Map<Integer, String> members = new HashMap<>(); members.put(1, "jooyong")...
view source 기존의 try catch 문으로 nullpointer를 catch 하는 방법 @Test public void exceptionTest() throws Exception { Integer a = null; Integer b = null; boolean success = f...
view source null이 포함된 collection의 경우 처리해주지 않으면 NullPointerException이 발생하기 때문에 null 값을 앞으로 보낼지 뒤로 보낼지를 결정해주어야 한다. nullsFirst(), nullsLast() 둘중 하나를 사용해야 한다. @Test public void withNullTest() th...
삽질끝에 앞에서 발견된 문제점들은 해결되었다. Spring boot 프로세스 종료 spring boot 실행 시 docker-spring-hello.pid 파일이 생성되도록 코딩이 되어 있다. 이것을 이용해서 kill 명령어를 실행한다. $ kill -9 $(cat docker-spring-hello.pid) Job 을 완료 시키는...
사실 1부에서는 배포라기보다 단순히 spring boot app 실행이었다. 2부에서는 원격 서버로 배포를 해보자. Publish over ssh plugin 설치는 했다고 가정한다. ssh 설정 Jenkins관리 - 시스템 설정 - Publish over SSH ssh key로 접속한다면 Passphras...
도커를 이용해서 간단하게 배포 서버를 구성해보자. 설치 # 도커 이미지를 다운받는다. $ docker pull jenkins # jenkins-camon이라는 이름의 컨테이너를 생성하고 호스트의 7777 포트로 구동한다. # 호스트의 /Users/camon/dev/jenkins_home 에 컨테이너의 /var/jenkins_home 폴더를...
웹서버가 필요없고 소스코드만 작성하면 된다. (PaaS) 다른 클라우드 서비스들은 신용카드 등록이 필요한 경우가 많은데, 히로쿠는 가입하면 즉시 무료(1 worker)로 사용해볼 수 있다는 것이 장점이다. heroku 로그인 한 뒤 Scala Get Started 클릭 튜토리얼을 따라하면 된다. 요약하자면, sbt나 activator를...
스포주의 줄거리 3명의 소녀들이 납치당한다. 23개의 인격을 가진 다중인격자 케빈, 그의 인격들 중 하나인 데니스가 한 짓이다. 곧 깨어날 24번째 인격에게 먹이로 주기 위해 납치한 것이다. 소녀들은 그곳을 탈출하기 위해 사투를 벌인다. 감상평 심리묘사나 긴장감, 플레쳐 박사의 스토리 개입 다 좋았다. 후반부까지 아주 재미있게 보...
도커란? 도커는 단순한 가상 머신을 넘어서 어느 플랫폼에서나 재현 가능한 어플리케이션 컨테이너를 만들어주는 걸 목표로 합니다. 가상 머신이라고 하기에는 격리된 환경을 만들어주는 도구라고 하는 게 맞을 지도 모릅니다. 전통적인 배포 워크플로우 애플리케이션 개발자가 운영 엔지니어에게 자원을 요청한다. 자원이 준비되고 개발자에게 인도된다. ...
난수 난수(Random Number)는 임의의 수, 예측 불가능 한 수다. 컴퓨터 과학 분야에서 말하는 난수는 보통 결정론적인 방법으로 생성된 난수이다. 특정 입력이나 조건에 따라 무작위로 선택된 것처럼 보이는 난수 또는 난수열이 생성되며 그 생성 조건이나 입력이 같다면 그 결과값은 항상 같다. 진정한 의미에서의 난수는 아니지만 그 결과값이 충분히 ...
A new version of content is available.