분류 전체보기 850

java dependency configuration mode

Java에서는 기본적으로 네 가지 configuration이 존재한다compile : 프로젝트를 컴파일할 때 필요한 의존 라이브러리들runtime : 프로젝트를 실행할 때 필요한 의존 라이브러리들. 기본적으로 compile을 모두 포함한다.testCompile : 프로젝트의 테스트를 컴파일할 때 필요한 라이브러리들. 기본적으로 프로젝트의 컴파일된 클래스들과 compile 의존성을 포함한다.testRuntime : 프로젝트의 테스트를 실행할 때 필요한 라이브러리들. 기본적으로 compile, runtime, testCompile 의존성을 포함한다

기타활동/기타 2016.12.29

깨달음 (2016 12 27, 화)

쉘에서 자동완성을 이용하려면, 쉘 도우미같은 oh my zch같은걸 깔고 탭을 누르면 된다. amend commit이란걸 통하면, 그전에 커밋한걸 고치면서 커밋가능하다. git 오른쪽은 서버가 가지고 있는거, 왼쪽은 내가 한거. git bash prompt 도 좋은 대안으로 보인다. 빌드 도구는 젠킨스, 밤부, 코드쉐프 뭐 이런것들이 있는데, 현재 앱을 빌드하는데 상당히 오래 걸린다. 빌드 명령어는 assemble build 뭐 이런게 있는데 이걸 잘 조합하는게 필요해 보인다. assemble이랑 빌드의 차이점은, gradlew assemble task - 특정 태스크만 빌드gradlew build - 테스트를 포함한 모든 task 빌드gradlew assemble - 모든 태스크 (배리언트, 빌드타입,..

기타활동/기타 2016.12.27

Android 개발시 참조할 라이브러리

- Realm 모바일 데이터베이스 https://realm.io/kr/docs/java/latest/ - Guava 자바용 구글 코어 라이브러리https://github.com/google/guava - lombok 자바 에노테이션 효율적 활용 라이브러리 (게터 세터등)https://projectlombok.org/download.html설명 - http://edoli.tistory.com/99 - ButterKnife 안드로이드 뷰 등 바인드 쉽게http://jakewharton.github.io/butterknife/ - Dagger2 의존성주입https://google.github.io/dagger/ - Mockito 테스트용 목업 객체 생성http://site.mockito.org - Roboel..

모바일/Android 2016.12.26

Mac 용 유틸리티 참조

- homebrew 패키지관리자http://brew.sh/index_ko.html - shiftit 화면분할https://github.com/fikovnik/ShiftIt$ brew cask install shiftit 실제 화면은 cmd ctrl alt 화살표로 왔다갔다 가능 - sketch 앱 프로토타이핑 (유료)https://www.sketchapp.com - iterm 터미널 에뮬레이터http://iterm2.com/downloads.html설명 : http://macnews.tistory.com/4472 - zeplin 맥 디자이너 - 개발자 협업도구 https://zeplin.io - Oh My Zsh 터미널 꾸미기https://github.com/robbyrussell/oh-my-zsh설명 ..

기타활동/기타 2016.12.26

Spark를 이용한 데이터분석 (1) - 준비하기

본 포스팅은 Advanced Analytics with Spark, 한빛미디어스칼라와 기계학습, PACKT참조. 스파크와 스칼라의 조합을 쓰는 이유 - 보통은 R에서 프로토타입을 만들고 (REPL) 파이썬으로 래핑되어있는 라이브러리를 이용하거나 C / Java계열로 포팅해서 쓰는데 반해, 스칼라는 그 자체로 운영에 적용할수 있는 JVM기반의 언어이며 스파크 쉘로 탐색적 분석을 가능케 한다.- 스칼라 언어에서 오는 반복적인 모델링이나 전처리등의 깔끔함.- 하둡생태계와 통합하기에 좋은 점.- 맵 이후 리듀스 단계를 지키지 않아도 되며 바로 다음 단계로 임시 결과를 넘길 수 있음 1) UC어바인 기계학습저장소로 표본 데이터 발췌 (curl은 data transfer tool로, https://www.lesst..