분류 전체보기
-
위그지그(WYSIWYG)IT, 프로그래밍/프로그래밍 일기 2018. 8. 6. 13:43
위지위그(WYSIWYG: What You See Is What You Get, "보는 대로 얻는다")는 문서 편집 과정에서 화면에 포맷된 낱말, 문장이 출력물과 동일하게 나오는 방식을 말한다. 이는 편집 명령어를 입력하여 글꼴이나 문장 형태를 바꾸는 방식과 구별된다.현재 대부분의 워드 프로세서는 위지위그 방식을 쓰고 있으나 HTML이나 TeX는 편집 명령어를 통해 편집하는 방식을 고수하고 있다. 이는 문서의 호환성, 범용성 때문이다. - 출처 : 위키 우리가 아주 친숙하게 사용하는 문서 편집형식. 예를 들면 워드에 보이는대로 작성한 것이 화면에 그대로 출력되는 형식을 말한다.티스토리 문서 편집기로 쓴 모양이 페이지에 그대로 출력되는 것도 이에 해당.
-
좌표 최단거리 검색IT, 프로그래밍/Javascript 2018. 8. 3. 22:34
두 좌표간의 직선 거리를 구하기 위한 함수이며, 지도 API 등에 활용하면 될 듯 하다. 사용해 본 결과 상당히 정확했음. 1) prototype 사용1234567891011121314151617 function calculateDistance(lat1, lon1, lat2, lon2) { var R = 6371; // km var dLat = (lat2-lat1).toRad(); var dLon = (lon2-lon1).toRad(); var a = Math.sin(dLat/2) * Math.sin(dLat/2) + Math.cos(lat1.toRad()) * Math.cos(lat2.toRad()) * Math.sin(dLon/2) * Math.sin(dLon/2); var c = 2 * Math.a..
-
Daum map API, 클러스터링과 인포윈도우 생성하기IT, 프로그래밍/Spring 2018. 8. 2. 20:51
현재 프로젝트에서 위치 좌표를 기반으로 마커를 생성할 일이 있어서 다음 지도 API를 사용하고 있습니다. 클러스터링을 사용하면 위치 정보를 시각적인 효과를 높여서 제공할 수 있는데요, 아래는 적용을 완료한 그림입니다. 인포 윈도우 생성하기 : http://apis.map.daum.net/web/sample/basicInfoWindow/ 마커에 클릭 이벤트 등록 :http://apis.map.daum.net/web/sample/addMarkerClickEvent/ 클러스터에 클릭 이벤트 등록 : http://apis.map.daum.net/web/sample/addClustererClickEvent/ 클러스터 생성 : http://apis.map.daum.net/web/sample/b..
-
Security 설정 후 post 전송 시 403 에러가 뜨는 경우IT, 프로그래밍/Spring 2018. 8. 2. 15:31
Ajax로 내 서버로 post 전송시에 csrf 설정이 되어 있으면 막히는 경우가 종종 있다. 이때는 csrf 토큰이 없어서 그런데, 이를 해결하는 방법은 2가지가 있다. 1. 메타태그에 csrf 관련 설정을 하고 Ajax 전송 시 header에 토큰 값을 넣어준다. 2. csrf 설정을 끈다 전자는 구글링을 하면 예제가 많이 나오므로 일단은 패스. (추후 업로드 예정) 123456789101112@EnableWebSecuritypublic class WebSecurityConfig extends WebSecurityConfigurerAdapter{ @Override protected void configure(HttpSecurity http) throws Exception { super.configur..
-
Eclipse Heap Memory 늘리기IT, 프로그래밍/Java 2018. 8. 1. 09:39
작업 중에 보면 힙 메모리가 부족해져서 이클립스가 꺼질때가 있다. 이때 JVM에 할당되는 메모리가 많이 있는지 확인 해 보아야 한다. 1) Eclipse 설치 폴더로 이동 2) eclipse.ini 파일 열기 3) 12-Xms128m-Xmx2048mcs Xms : 최소 힙 메모리 할당량Xmx : 최대 힙 메모리 할당량 필요할 것으로 예상되는 할당량을 적절히 적어주고 저장. * 너무 많은 힙 메모리를 할당하면 메모리가 부족해져서 작동 중인 다른 프로그램이 다운 될 때가 있다.
-
엑셀 SAX 파싱 예제IT, 프로그래밍/Spring 2018. 7. 30. 20:59
12345678910111213 org.apache.poi poi 3.17 org.apache.poi poi-ooxml 3.17 Colored by Color Scriptercs maven에 아파치 poi 의존성 추가 밑은 공식 예제 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125..
-