죽일놈의 ie.. StatCounter 에서 브라우저 점유율을 살펴보면 2021년 3월기준 0.73%이다. 왜 아직도 공공기관 사람들은 이걸 고집하는지...답답할 노릇이다. 크로스 브라우징을 위해 사용하는 jQuery 에서도 이런 오류가 나는거보면 진짜 버려야 할때가 되지 않았나 싶다. (jQuery 3.6.0이 현재 2021 04월 기준 최신인거 같은데 여기서만 나는지는 모르겠다..언제 부터 안되는건지는 잘 모르겠음) String.prototype.includes()가 ie에서는 지원하지 않으니 jQuery 스크립트가 실행되지 않는다는 오류이다. 해결방법으로는 String String.prototype.includes() 의 Polyfill을 추가해주면 된다. if (!String.prototype.i..
Openlayers는 지도 데이터의 시각화와 조작을 편리하도록 하는 오픈소스 기반의 자바스크립트 라이브러리이다. 배경지도로 사용할 수 있는 여러 상용지도(구글맵, 네이버 지도, 카카오 지도... 등)와 OpenStreetMap과 같은 무료로 사용할 수 있는 맵들 위에 여러 가지 작업을 할 수 있다. 이 배경지도위에 오픈 레이어스가 하는 일은 지도 위에 마커를 찍는다던지.. 레이어를 쌓아서 배경지도 위에 레이어를 표시할 수 있게 한다. 여기서는 vworld라는 공간정보산업진흥원에서 제공하는 배경지도를 사용한다. 배경지도라고 하는것은 말 그대로 지도의 배경 (타일)만 사용할 수 있는 이야기이다. 물론 브이월드에도 2d 지도에서는 브이월드가 자체적으로 openlayers를 활용해서 만든 기능들이 있다. 설명을..
목차 더보기 프롤로그 _ 언어는 삶의 강력한 도구가 됩니다. 특히 일하는 사람에게. Part Ⅰ_ 단순하게, 소통하다 “어떻게 생각을 혼선 없이 명쾌하게 전달하지?” Intro: 상대방 중심, 단순한 형태, 그리고 약간의 말 센스 Chapter 1 보고의 언어 _ 상대방의 머릿속에 그림을 그려주다 - Rule 1 : 단순하고 명확하게 이야기하세요 - Rule 2 : 상대방의 WHY를 이야기하세요, 언제나 - Rule 3 : 안심 첫 문장으로, 30초 만에 핵심을 얘기하세요 - Rule 4 : 성과를 자랑할 때는 해석을 덧붙입니다 - Rule 5 : 문제는 해결책과 함께 얘기하는 겁니다 - Rule 6 : 모호한 내용은 자세하게 얘기해도 모호합니다 - Rule 7 : 복잡할수록 단순하게 쪼개 주면 쉬워집니..
모르는 말들이 투성이다. 지도 서비스에는 여러 회사들이 제공하고 있다. Naver, Kakao, Google, Vworld , OpenStreetMap(무료 오픈소스).. 등등? 내가 알고 있는 것 이런 지도 서비스를 제공하는 곳에서 배경지도나 인공위성지도 항공뷰 등을 지원해주는데 이건 뭐 지도 서비스를 하는 회사들이 항공사진이나 인공위성 사진 등을 조합해서 만드는 것 같은데... 정확히 어디서 설명하는 블로그나 글을 찾을 수가 없음. 내가 이상하게 이해하고 있는 것일 수도 있다. 개발할 때 좀 찾아보면 Naver, 카카오(다음), 구글을 말고 vworld나 OpenStreetMap을 찾아볼 수 있는데.. Naver, 카카오(다음), 구글 같은 장점은 인터넷에 자료가 더 많고 api 문서들을 더 쉽게 찾..
지도 개발을 시작해야 되는데 내가 아는 건 아무것도 없다. 접하기 쉬운 용어부터 천천히 알아가 보기. 초등학생 과학시간에 배우는 거 같은데... 부끄럽게도 위도와 경도도 자세히 모름... 누구한테 설명해 보라고 하면 말 못 할 거 같아서... 공부.. 첫 번째로 위도와 경도란? 위도와 경도란 지도상에서 가로와 세로를 뜻한다. 그럼 가로와 세로란? 지도만으로는 우리나라(대한민국)를 찾는 것은 쉽지 않다. 그래서 전 세계 모든 나라가 공통으로 정한 기준이 위도와 경도이다. 지구의 남과 북의 어디쯤에 있는 지를 나타내는 것이 위도이다.. 지구의 남쪽 끝에는 남극, 북쪽 끝에는 북극그 북극과 남극의 딱 중간되는 지점을 적도라고 한다. 이 적도를 0으로, 북극과 남극을 각각 90도로 정했습니다. 이것이 바로 위..
Hierarchical-style layouts (계층 구조 스타일) In hierarchical style, the templates are usually created with a parent-child relation, from the more general part (layout) to the most specific ones (subviews; e.g. page content). Each component of the template may be included dynamically based on the inclusion and substitution of template fragments. In Thymeleaf this can be done using Thymeleaf Layout Dial..
고차 함수 사용 고차 함수란 함수의 인자에 함수를 사용할 수 있고 함수의 반환 값에 함수를 사용할 수 있다고 했다. 간단한 코드를 통해서 어떻게 사용되는지 알아봄. 먼저 람다식 함수 형태가 아닌 일반 함수를 인자로 넘기고 리턴 값을 함수로 넘기는 방법을 알아본 후에 점차 생략하는 방법 등을 알아가 보는 게 이해하기가 쉽다. 그런데 나는 개인적으로 생략이 가능해도 필요 이상으로 생략하는 것은 오히려 가독성면에서 더 안 좋은 것 같다고 생각한다. 인자에 일반 함수를 사용 fun main() { val res1 = sum(3, 2) //일반 인자 val res2 = mul(sum(3, 3), 3) //인자에 함수를 사용 println("res1: $res1, res2: $res2") } fun sum(a: I..
코틀린은 객체지향 프로그래밍과 함수형 프로그래밍이 가능한 다중 패러다임 언어이다. 다중 패러다임 프로그래밍 언어(multiparadigm programming language)는 하나 이상의 프로그래밍 패러다임을 지원하는 프로그래밍 언어이다. 이것은 비야네 스트롭스트룹이 설명하는, “하나 이상의 프로그래밍 스타일을 따르는 프로그램”을 허용한다. 이런 언어들의 설계 목표는 모든 문제를 가장 쉽고 효율적으로 풀 수 있는 하나의 패러다임은 없다는 것을 인정하고, 프로그래머가 자신의 일에 가장 적합한 것을 사용할 수 있게 하는 것이다. - 출처 위키백과- 함수형 프로그래밍이라고 하면 순수 함수를 사용하여 프로그램의 부작용(side effect)를 줄이는 프로그램 기법을 말한다. 그리고 함수형 프로그래밍에서는 람..
- Total
- Today
- Yesterday
- Bash tab
- springboot
- window
- Kotlin
- docker
- config-location
- LocalDateTime
- elasticsearch
- input
- Mac
- Linux
- mybatis config
- intellij
- svn
- localtime
- JavaScript
- Github Status
- mybatis
- rocky
- jQuery
- k8s
- oracle
- LocalDate
- 베리 심플
- 북리뷰
- Spring
- maven
- Java
- Spring Security
- 오라클
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |