분류 전체보기
-
[IntelliJ] JUnit static import 설정Java/IDE 2017. 8. 20. 22:57
Eclipse에서 JUnit을 사용할 때 가장 귀찮았던 것이 static import가 저절로 안 되는 것이었다. (물론 미리 등록을 해두거나 해서 쉽게 불러오게 할 수 있는 방법이 있었지만 귀찮아서 다른 테스트 클래스에서 복사해서 사용했었다...) IntelliJ로 넘어 왔으니 이정도는 저절로 해주겠지? 그러나 왠걸, auto complete로 import가 안되었다. "intellij junit static import"등의 검색어로 구글링을 해보아도 원하는 답이 나오지 않았다. 그렇게 몇번의 삽질 끝에 방법을 찾았다. 1. 일반적인 자바 프로젝트가 있다고 가정 2. @Test가 들어갈 클래스를 만들고 @Test 어노테이션을 붙인다. (여기까지는 쉽다.)"@Test"까지 치고 Alt + Enter를 ..
-
Scala REPL 설치Scala 2017. 8. 6. 01:26
간단하게 커맨드 라인에서 스칼라를 쳐보고 테스트 하기 위해 스칼라 REPL(Read(읽고), Evaluate(평가하고), Print(결과를 출력하고), Loop(이 과정을 반복))를 설치해보자. Mac brew install scala단 3 단어면 설치가 끝난다. 물론 그 전에 Homebrew 설치가 되어 있어야 한다. Window 윈도우의 경우는 자바 설치하는 것처럼 압축된 binary를 다운받고, 환경변수에 등록을 해줘야 한다. www.scala-lang.org/download/ 에서 Scala binaries for windows를 클릭하여 다운 받는다. (현재 기준 2.12.3) 받은 파일을 압축을 풀고 적당히 안전한 곳에 (필자의 경우 C:\dev\scala-2.12.3)에 옮겨둔다. 내컴퓨터 ..
-
[Java7] 자바 숫자 _(언더바) 표현Java/기본 2017. 7. 9. 21:12
Oracle Java docs: Underscores in Numeric Literals 자바 8 인 액션을 보다가 숫자와 _(언더스코어)를 섞어서 쓰는 것을 처음 보았다. int a = 10_000_000; 이런 식인 것이다. 자바7 이후 버전부터 _는 숫자 리터럴의 어디에도 등장할 수 있다. 이로 인해 숫자를 끊어 읽을 수 있게 되어 가독성을 향상 시킬 수 있다. 예를들어 int myMoneyWon = 180000000라고 할 때, 한번에 얼마인지 파악하기 힘들다. 하지만 int myMoneyWon = 180_000_000라고쓴다면 (한국인의 경우) 몇 원인지 파악하기 쉽다. 하지만 마음대로 숫자와 섞어 쓸수는 없다. _는 숫자 사이에만 올 수 있다. 아래와 같은 곳에는 위치할 수 없다. 숫자의 처음..
-
스프링 부트 코딩 공작소후기/Book Review 2017. 7. 7. 00:25
사내에서 신규 프로젝트 작은거를 하나 하게 되었는데, 기회다 싶어서 스프링 부트로 하기로 결정했고 참고서적으로 구입한 책. 출판 당시(한국어 번역판이 나올 때) 토비님을 비롯 여러 전문가들이 칭찬을 하던 책이라 믿고 볼 수 있었다. 스프링도 써봤고 스프링 부트도 공부는 해보았으나 부트를 실제로 사용한 적은 없었기 때문에 조금 두려움은 있었다. 또한 메이븐 기반의 프로젝트는 해봤어도 그레이들은 써보지 않았다. 그렇지만 책이 그레이들 기반으로 프로젝트를 구성해서 이 기회에 그레이들을 사용해 보았다(메이븐 설명도 나오긴 하지만 주는 그레이들이다). 그레이들로 프로젝트를 만들고 시작하는 것부터 해서 application.yml 설정하는 것들, 엑추에이터 기능(health정도만 사용하지만)들은 바로 찾아서 사용할..
-
-
[2017.07.02]Google I/O 2017 Extended Seoul후기/세미나 2017. 7. 2. 23:18
작년에 이어서 올해도 Google I/O Extended Seoul를 다녀왔다. 시간표는 홈페이지 접속이 잘 안되서(영 불안하네) 사진으로 찍었다. 시간표 작년에 비해 키노트까지 포함해서 5개에서 6개로 세션이 늘었다. A트랙은 안드로이드, B트랙은 웹, C트랙은 머신러닝과 기타 주제들이었다. 안드로이드는 딱히 관심이 없었고 그나마 웹쪽으로 관련이 있어서(웹앱이나 JS는 안하지만) B트랙으로 쭉 들었다. 0. 키노트 (권순선) 사진은 못찍었다. 행사의 개괄적인 내용을 설명해 주셨고, 전체 스탭들이 인사하는 시간도 가졌다. 1. Hacknews Reader PWA with Javascript Frameworks Hacknews를 Progressive Web App(이하 PWA)로 해당 기준에 맞게 만드는 ..
-
[2016.06.19]Google I/O 2016 Extended Seoul후기/세미나 2017. 7. 2. 22:19
그림 1. Google I/O 플랜카드가 붙어있는 세종대 광개토관 전경 Google I/O 2016 Extended Seoul 행사가 지난 6월 19일(일), 세종대학교 광개토관 컨벤션홀에서 열렸습니다. 흥미로운 주제들이 있었기에 참가신청을 하고 다녀왔습니다. 전체 일정은 3개의 트랙으로 나누어 5개의 세션(각 1시간)으로 진행되었습니다. 따라서 한 시간대에 3개의 트랙 중 관심 있는 주제를 들으면 되는 것입니다. 물론 한 시간대에 듣고 싶은 주제가 2개 이상 몰린다면 하나를 선택할 수 밖에 없지만, 전체적인 행사로 볼 때는 이것이 더 알차게 시간을 보낼 수 있는 것 같다는 생각이 들었습니다. 다음 표1은 제가 들은 5개의 주제들입니다. 시간 주제(강연자) 13:00 Firebase Overview (권..