코틀린...넌 뭐냐??? ㅡㅡ;;;
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..