나도 GitHub 업로드가 되었다!!

챙피한 이야기지만 이제서야 GitHub에 코드를 올리게 되었다. 훗훗.. 인터넷의 수많은 오픈소스를 보면서도 공짜로 얻어쓰는 것 같아 미안했는데 이제 나도 뭔가 베풀수 있게 되어 기쁘다. 나와 같은 초짜들에게 도움이 되길 바라며, Spring MVC + MyBatis + MySQL 스타트업 프로젝트를 올린다. https://github.com/maxmin93/spring-mybatis-ex01.git 이를 실행하면 다음과 같은 결과를 얻을 수 있다. 단, root-context.xml 의 DB 설정은 각자 개인환경에 ...

구글어스 KML 에디터 사용법

KML 제작과 수정을 위해 웹검색을 해봤는데, 구글어스(Google Earth) 만한게 없더군요. 일단 구글어스를 다운로드 받습니다. 링크: 구글 어스 다운로드 구글어스 사용법 1) 구글 어스를 실행하고 2) 메뉴의 ‘파일>열기’를 선택해 불러올 KML을 선택한다 3) 왼쪽 사이드바의 ‘장소’탭에서 임시장소 아래에 나타난 포인트, 라인, 다각형 등을 수정 (* 새로 생성하는 경우에는 지도상에서 직접 feature 들을 생성/편집하면 된다) 4) 임시장소 아래의 ...

Baidu Map과 OL, Google Map 오버레이는 불가능

중국은 국가안보에 대한 우려로 지도 데이터를 반출 하지도 않고, 지도 서비스를 제작하려며 정부의 허가를 받아야 합니다. GPS 데이터를 바이두 지도에 올바르게 맵핑하기 위해서는 GPS 데이터 자체가 중국 위성으로부터 얻어진 것이거나, 바이두에서 제공하는 (바이두 지도의 좌표값을) 좌표 변환기를 이용해 값을 변환해야 합니다. 이렇게 된 이유는 ‘GCJ-02’라는 중국의 독특한 좌표체계 탓입니다. (* 좌우/상하 어느 쪽으로든 땅덩어리가 크기 ...

J

Javascript call() & apply() vs bind()

** 출처 http://stackoverflow.com/questions/15455009/javascript-call-apply-vs-bind Use .bind() when you want that function to later be called with a certain context, useful in events. Use .call() or .apply() when you want to invoke the funciton immediately, and modify the context. .bind() 함수는 파라미터를 맵핑해서 함수를 리턴하고, 이렇게 재정의된 함수를 이벤트나 콜백 처리용으로 사용한다. .call()과 .apply() 함수는 파라미터를 맵핑해서 즉시 ...

C

CORS 문제 Server 해결책 (Filter)

** 참고문서 CORS 크로스 도메인 이슈 (No ‘Access-Control-Allow-Origin’ header is present on the requested resource) 위 문서는 Spring 개발시 여러 도메인을 가질 경우, Ajax에서 발생하는 CORS 문제 해결에 대해 설명합니다. 크로스도메인문제 발생시 오류메시지 이에 대한 한글 안내는 이렇게 써 있습니다. 교차 원본 요청 차단: 동일 출처 정책으로 인해 http://xxx.co.kr 에 있는 원격 자원을 읽을 수 ...

FullCalendar 달력 라이브러리

달력에 이벤트/행사를 출력시키는 기능을 구현하게 되어, FullCalendar 라이브러리를 사용하게 되었다. 홈페이지: https://fullcalendar.io 라이브 데모: https://fullcalendar.io/js/fullcalendar-3.0.1/demos/agenda-views.html FullCalendar 특징/장점 여러 날짜에 걸쳐서 연속된 일정표시를 할 수 있음 프리미엄 애드온 : 리소스와 이벤트 조정 가능 (ex: 방 예약) https://fullcalendar.io/scheduler/ 한글화 가능: monthNames, dayNames, buttonText 등 http://www.jopenbusiness.com/mediawiki/index.php?title=Full_Calendar Google Calendar 연동: Google Calendar API Key와 ID 입력하면 됨 https://fullcalendar.io/docs/google_calendar/ FullCalender의 사용방법 라이브러리 캘린더 ...

[

[Spring] org.springframework.validation.BindException 오류

런타임 오류 메시지: ** 원인 jsp model의 객체와 VO의 vairable 간의 매칭하는 과정에서 type이 맞지 않아 발생 null 값을 가진 string 객체를 int 변수로 받을 수 없어 발생하는 typeMismatch 오류 ** 해결 VO의 int 변수를 Integer 타입으로 변경 ==> Integer 타입은 null 값을 null로 저장하는 로직을 포함하고 있음 (int는 없고) ** 참고 org.springframework.validation.BindException 오류 해당 ...

Browse Categories