카테고리: Opensources

오픈소스 관련 뉴스와 소개자료 스터디

윈도우10에 Jetty 서비스 설치하기

간단한 웹페이지 스터디를 위해 웹서버로 Jetty를 사용해 보기로 했다. – 사용이유: Tomcat 보다 가벼울거 같아서 1. 설치방법 다운로드 http://www.eclipse.org/jetty/download.html (최신버전 2016년 12월8일  기준 v9.4.0) 설치전 조건으로 JDK 1.8 이상이 설치되어 있어야 한다. 2. 환경변수 등록: JETTY_HOME 적당한 위치에 압축을 풀고, 시스템 환경변수로 ‘JETTY_HOME’을 등록한다 – 위치: ‘제어판>시스템 및 보안>시스템’의 좌측 메뉴에서 ‘고급시스템 설정>환경변수>시스템변수’ JAVA_HOME=C:\Library\Java\jdk1.8.0 JETTY_BASE=D:\jetty_base JETTY_HOME=C:\Tools\jetty-9.4.0 ...

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

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

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의 사용방법 라이브러리 캘린더 ...

[

[OpenLayers 2] 좌표변환 with Proj4js

GeoServer의 WMS 서비스를 이용해 지도 애플리케이션을 제작하는 경우 ‘OpenLayers2’를 아직도 많이 사용한다. * 참고 OpenLayers 2 – JavaScript Mapping Library 특히 관공서의 지도 애플리케이션들이 그러하고 좌표체계도 일반적인 WGS84(EPSG:4326)이 아닌 GRS80 한국형 좌표체계를 사용한다. * 한국형이라고 나쁜게 아니다. 한반도 지형과 가장 잘맞는 투영도법을 쓴다는 뜻이다. 따라서 지도를 그리기 위해 사용할 OSM 소스의 EPSG:3857과 달라 좌표변환을 필수적으로 ...

J

Java8 메모리 설정과 GeoServer

지도 렌더링 서비스를 제공하는 GeoServer를 위한 메모리 설정이라고 했지만, Java8을 사용하는 모든 애플리케이션에 해당한다. Java8부터는 메모리 설정시 ‘-XX:PermSize= -XX:MaxPermSize=’를 사용하지 않는다. 대신, ‘-XX:MetaspaceSize= -XX:MaxMetaspaceSize=’를 사용한다. Perm 영역에 대한 관리 문제(Out of Memory와 GC 성능)로 Perm+Native 영역을 통합해 Metaspace 영역으로 제공한다. 이로인한 장점은, PermGen 영역이 삭제되어 heap 영역에서 사용할 수 있는 메모리가 늘어났다. PermGen 영역을 삭제하기 ...

다양한 소셜 로그인 가능한 OAuth 라이브러리(Java)

ScribeJava, the simple OAuth Java lib 다양한 소셜 로그인이 가능한 ScribeJava를 소개합니다. 웹서비스를 제작할 때 다양한 SNS 서비스의 OAuth를 이용하는 경우가 많은데 이것들을 하나로 처리할 수 있는 통합 라이브러리입니다. [기능 및 특징] 심플하다 Thread-safe Async facebook, google, Sina, Tweeter, Yahoo, Pinterest 등 36개 SNS 로그인 지원 작고 모듈화 됨 (약 1k LOC) 안드로이드앱 지원 안전성 & ...