myBatis null 컬럼 안나오는 증상 해결방법...
2018. 4. 9. 15:13
Spring&SpringBoot
myBaitis 3.2.2 버전 이후로 resultType에 HashMap(or Map)을 사용하거나, 전자정부 프레임워크를 사용할경우 EgovMap을 사용하게 되면 데이터가 Null인 컬럼은 Map의 KeySet에 제외가 된다...재미 있는건...모든 row의 null컬럼이 제외 되거나 포함이 되는게 아니라,특정 row에 null인 컬럼이 있으면 해당 컬럼만 제외가 된다는 것이다..(sqlMapper일 경우 해당 되는데 sqlMap에서는 어떤지 모르겠다...)이게 무슨 말이냐...예로 A B C 가 가 null 나 null 나 다 다 다 이렇게 데이터가 있는 경우 조회를 해서 Map으로 결과를 받게 되면,{A=가, B=가}{A=나, C=나}{A=다, B=다, C=다}이렇게 아주~ 웃기는 데이터가 나오는..
전자정부 프레임워크 3.7에서 custom jsonView에러 해결...
2018. 3. 20. 10:28
Spring&SpringBoot
전자정부프레임워크 3.6까지 json을 Return 시키기 위해 주로 사용했던 방법은dispatcher-servlet에 custom view로 MappingJackson2JsonView 를 추가해서 소스에서는 return new ModelAndView(ajaxMainView, resultMap); 를 해서 리턴을 시키고 있다.하지만 전자정부프레임워크가 3.7로 업데이트가 되면서 프로젝트를 새로 생성을 하고, custom view만 추가해서 was를 구동을 하게되면was 구동이 되면서 부터 injection of resource dependencies failed; nested exception is java.lang.noclassdeffounderror: com/fasterxml/jackson/core/..
CentOS 포트 1024 이상이고 root계정일때 퍼미션 에러 나는경우...
2018. 3. 13. 15:55
Linux
아파치 포트가 1024보다 크고, root 권한으로 실행하는데,아래와 같은 오류가 발생하면서 아파치 서버가 실행되지 않는 경우가 있다. $ service httpd startStarting httpd: (13)Permission denied: make_sock: could not bind to address [::]:8000(13)Permission denied: make_sock: could not bind to address 0.0.0.0:8000no listening sockets available, shutting downUnable to open logs [FAILED] 이 경우 SELinux(Security-Enhanced Linux) 정책으로 인한 문제이므로, 아래와 같이 확인한다. $ se..
Eclipse working set 사용하기...
2017. 7. 25. 10:25
Eclipse
이클립스 workspace에 프로젝트가 많아 짐에 따라 workspace를 분리를 하려다 우연하게 찾게된 이클립스 working set으로 관리 하는걸 찾게 되었다...이클립스를 10년가까이 사용하면서 몰랐던 새로운 기능!! ㅎㅎㅎworking set 으로 분리해 노으니까 보기도 편해지고...좋네~ ㅎㅎ
[펌]코틀린의 유용한 함수들 - 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..