[펌]코틀린의 유용한 함수들 - let, apply, run, with
2017. 6. 16. 15:54
Kotlin
http://kunny.github.io/lecture/kotlin/2016/07/06/kotlin_let_apply_run_with/
드뎌 알았다!! 코틀린에서 ? 와 !!이 하는일을...
2017. 6. 16. 15:48
Kotlin
?는 대충 알고 있었지만 !!는 어디 설명 나온데도 없고 해서 답답했는데...오늘 찾았따!!! ? 는 NPE(NullPointerException)이 발생할수도 있는 객체 뒤에 붙이는거 였음...!!은 null 일때 NPE를 발생 시키는 거임... 아~ 속 시원하다~ 출처:http://i5on9i.blogspot.kr/2015/07/blog-post_5.html
[펌]내가 주로 사용하는 코틀린의 문법들
2017. 6. 16. 15:44
Kotlin
문법 설명이 잘되있어서 퍼옴.http://i5on9i.blogspot.kr/2015/07/blog-post_5.html
.class 파라미터로 넘기기
2017. 6. 14. 15:07
Kotlin
자바코드를 코틀린으로 변경하다 보니 자바에서 .class 를 파라미터로 받아 넘기는걸 코틀린으로 바꿔야 할 일이 생겨서어제 오후 부터 삽질을 했는데...걍 androidstudio에 붙여넣기를 하지 알아서 바꿔주네...ㅡㅡ;;;아놔..;;; retrofit?.create(CommonService::class.java)이렇게 하면 된다. Retrofit2 에서 사용했다...
코틀린...넌 뭐냐??? ㅡㅡ;;;
2017. 6. 9. 11:13
Kotlin
코틀린...넌 대체 또 뭐냐???ㅡㅡ;;;;구글에서 android 공식 지원 언어로 코틀린을 추가 했다...아...이건 또 뭔가...ㅡㅡ;;;그래서 한번 해봤다...AndroidStudio에 플러그인 설치 하고 새로운 프로젝트 생성해서 해보니...일단 문법은 어도비 ActionScript 와 비슷 했다...(문법은 파스칼을 따르는거 같다...파스칼은 안해봐서...;;)예로 들자면 자바는 변수 선언을 String str = ""; 이렇게 했다면 코틀린은 var str:String = ""이렇게 한다. (ActionScript 할때도 데이터 타입과 변수명칭이 반대가 되서 무지 헷갈렸는데...) 아직은 편한지 어떤지 잘 모르겠다. 좀더 해보고 나서 좋고 편한지 어떤지 평가 해야 할듯 하다...과연 대세 언어가..
FullCalendar 정리.
2017. 4. 27. 16:03
JavaScript
FullCalendar v3.3.1 기준으로 작성됨. 다른 옵션 같은건 많이 있지만, FullCalendar 에서 이번달 또는 다음달을 이용해서 월을 변경 했을때 ajax를 이용해서 해당 월의 데이터를 가져오는 내용은 잘 안보여서 적어본다. $('#calendar').fullCalendar({ contentHeight:420, height: 400, locale: "ko", header : { left : 'prev, today', center : 'title', //right : 'month,agendaWeek,agendaDay' right : 'next' }, editable : true, buttonIcons: true, // show the prev/next text weekNumbers: fal..
자바 네이밍룰...
2017. 4. 17. 10:18
Java
가끔 오픈 소스를 찾아서 보게 되면 자바 네이밍룰을 지키고 있지 않은 소스들이 많이 보이는거 같다...물론 나도 매번 지키는건 아니고, 안지킨다고 해서 에러가 나는건 아니지만 그래도 암묵적인 규칙이다 보니 자바 개발자로써 지키려고 나름 노력은 하고 있다...ㅎㅎ그래서 오늘 찾아 보니 네이버 지식인 오픈 백과에 어떤 분이 네이밍룰을 잘~ 설명을 해 놓으셔서 링크 공유를 해본다... http://kin.naver.com/open100/detail.nhn?d1id=1&dirId=1040201&docId=1484153
다른 프로젝트 참조하기....
2017. 4. 13. 11:12
Eclipse
프로젝트별로 유틸 클래스를 만들어서 쓰다 보니 기존에 있던 프로젝트에서 복사를 한다고 해도 여기서 새로운 공통 기능을 만들고, 저기서 필요해서 다른 새로운 공통기능 만들고... 여기서 만들고 저기서 만들고 하다 보니 공통으로 관리할 필요성이 생겼다...그래서~ 구글링을 해봤더니 프로젝트를 참조 할수 있는 방법이 있어 남긴다... 위 이미지 처럼 프로젝트를 두개를 만든다. 하나는 Util클래스가 들어가 있는 참조할 프로젝트와, Util클래스를 가져다 사용할 프로젝트. 다 만들었으면 Util클래스를 가져다 사용해야하는 프로젝트의 속성에서 Java Build Path > Projects 에서 add버튼을 클릭하여 참조할 프로젝트를 선택을 한다. 그리고나서 Util 클래스에 위처럼 코딩을 해주고, Test클래스..
퍼미션 체크 간단하게 하기...
2017. 2. 8. 11:31
Android
android 6.0이 되면서 부터 퍼미션을 사용자가 부여 할수 있게 되었다.그래서 이번에 업데이트를 하면서 기존에 있던 앱들의 권한을 변경하게 되면서 알게된 라이브러리를 적어둔다.예로 카메라 퍼미션 체크를 해본다.아래 소스는 카메라로 바코드를 읽기 위해서 사용한 코드의 일부이고, 바코드 라이브러리는 zxing을 사용했다. https://github.com/ParkSangGwon/TedPermission위 사이트로 가면 사용법이 나와 있으니 참고 하면 되고, 사용법을 적자면... PermissionListener permissionlistener = new PermissionListener() { @Override public void onPermissionGranted() { IntentIntegrat..
각 나라별 IP대역 확인 사이트
2017. 1. 19. 10:53
Server
아래 사이트를 가면 각 나라별로 할당된 IPv4대역을 확인 할수 있다.중국에서 하도 접근 시도가 있어서...차단 해야겠어...서버 관리 하면서 최대 민패국은 중국인거 같다...;; http://www.ipdeny.com/ipblocks/