전체 글 155

proj4js 시작하기

PROJ? PROJ는 좌표간의 전환을 돕는 소프트웨어 입니다. 지형 공간 좌표를 한 좌표 참조 시스템(CRS)에서 다른 좌표 참조 시스템으로 전환해줍니다. PROJ는 사용자가 텍스트 파일을 통하든 직접 입력하든 상관없이 쉽게 좌표를 변환할 수 있도록 도와줍니다. PROJ는 Command Line을 입력하는 방식 외에도 API를 제공하여 사용하던 소프트웨어에서 PROJ의 기능을 사용하실 수 있습니다. 시작하기 C언어 기반의 PROJ를 Javascript 언어로 그대로 만들어낸 proj4.js를 사용하여 좌표를 전환해보려고 합니다. 다운로드 proj4js사이트에서 다운로드 받을 수 있습니다. [Download]를 클릭합니다. [http://download.osgeo.org/proj4js/proj4js-1.1..

GIS 2019.01.18

Typora 시작하기

Typora? Typora는 스스로 자기를 칭하기를 "A Truly Minimal Markdown Editor" 라고 칭하는데 이를 번역하자면 "레알 최소화한 마크다운 편집기"라고 이야기 할 수 있습니다. Readable & Writable Typora는 기존의 마크다운 에디터들과 다르게 텍스트를 입력하면 바로 확인할 수 있는 Seamless Live Preview를 제공합니다. 마크다운 문법으로 텍스틀르 작성하면 Typora 상에서 마크다운 문법이 적용된 결과를 확인할 수 있습니다. 미리보기를 위한 과정이 필요가 없어 문서를 작성하는 사람이 콘텐츠에만 집중할 수 있도록 도와줍니다. Simple, yet Powerful Typora는 간단하지만 강력합니다! 마크다운 문법으로 작성할 때, 보다 편한 인터페..

Dev 2019.01.18

[Flutter] Flutter 장점 단점

Futter?Dart 언어를 사용하는 구글에서 개발한 크로스 플랫폼 앱 개발 프레임워크입니다.모바일 앱 SDK를 빠르고, 아름답게 만들 수 있는 새로운 도구로 기존의 웹뷰를 사용하던 방식이나, CSS의 복잡한 레이아웃으로부터 탈출할 수 있게 도와준 프레임워크입니다.TMIFluuter의 초기 버전은 Sky로 불렸으며, 2018.12.04 Google Developer Days in Shanghai에서 1.0 버전을 출시하였다. 구글 번역기에 Flutter라고 치면 설레다로 번역되며 흔히 "펄-럭 이다."라는 동사로 사용된다. 장점머티리얼 디자인과 쿠퍼티노Flutter는 Androd, iOS의 대표 디자인 시스템을 기본적으로 제공합니다.구글의 머티리얼 디자인(Material Design)의 홈페이지에는 이미..

Mobile/Flutter 2019.01.17

정규표현식 시작하기

사용해보기 REPL 사용하기 http://repl.it/ 접속 메타 문자 설명 . (dot) : 숫자와 문자 특수기호, 공백 등을 포괄한 모든 범위의 한 글자 ^ (circumflex) : 문자열의 시작점. 그러나 일반적으로는 한 줄의 시작점을 의미한다. 문자클래스 집합에서는 다른 의미를 갖는다. $ (dollar) : 문자열의 끝점. 그러나 일반적으로는 한 줄의 끝점을 의미한다. \ (back slash) : 메타문자를 검색하기 위하여 특수문자 앞에 사용한다. 마침표 . 를 찾기 위해 . 을 사용한다. | (vertical bar) : 또는 을 의미한다. (고구려|백제|신라) 를 찾으면 고구려 또는 백제, 신라를 찾게 된다. 이스케이프 문자 설명 \w : 영문자와 숫자, 언더스코어 _ \W : 영문자와..

Dev 2019.01.16

정규표현식이란?

서론 놀랍게도 2001년에 출판된 '한 권으로 끝내는 정규표현식(한빛미디어)'의 서문에는 "지난 10여 년간 정규표현식은 놀랍도록 대중화되었다."라고 이야기한다. 현재가 2019년임을 감안했을 때, 무려 정규표현식이 대중화 되고 사랑받은게 30년이 넘어간다는 이야기다. WIKI에 따르면 스티븐 클레이니라는 사람이 1956년에 정규 언어를 기술하였으며 그 이후 여러 도구들에 사용되며 사랑받았다. 도대체 정규표현식이 무엇이길래 오랜기간 사랑받을 수 있었는지 알아보고자 한다. 정규표현식이란? 정규언어 유한 상태 기계로 인식 가능한 언어가 정규 언어(Regular Language)이다. 유한 상태 기계는 한 번에 오로지 하나의 상태만을 가지게 되며, 현재 상태란 임의의 주어진 시간의 상태를 칭한다..

Dev 2019.01.16

pg_hba.conf 설정하기

@markdown_## Host TypeHost Type은 접근자의 접근위치와 통신의 암호화 관련 설정입니다. local, host, hostssl, hostnossl을 지원합니다.local은 자칫 localhost로 생각할 수 있겠지만, local은 Unix Domain Socket을 통한 접속에 해당되는 것으로 다소 햇갈릴수 있으니 주의 하시기 바랍니다.#### 데이터베이스의 백업 및 복구hostssl은 ssl인증서를 통한 암호화 통신만 지원하며 localhost, 127.0.0.1식의 즉 TCP/IP접속에 해당된다. hostnossl은 ssl접속은 불가능하며, TCP/IP통신을 지원합니다.host나 hostssl로 설정한 상태에서 SSL기능을 사용하시려면 Postgres컴파일시 –with-opens..

DB/postgresql 2019.01.15

Markdown 이란?

Markdown? 마크다운을 창시한 John Gruber는 마크다운을 text-to-HTML Conversion tool for web writers 라고 한다. 마크다운은 easy-to-read(쉽게 읽히고), easy-to-write(쉽게 쓰이는) 언어이다. 간단한 문법의 텍스트 형식으로 글을 작성하면 HTML의 구조로 변환해 주기 때문에 HTML의 문법을 모르더라도 쉽게 웹 문서를 작성할 수 있다. Markdown vs HTML HTML은 Markup Language 로 태그를 이용하여 문서와 데이터 구조를 사용하나 Markdown은 훨씬 단순한 형태를 가지고 있다. Markdown은 HTML 구조로 변환하기 쉽게 되어있다. Use Markdown Github README.md Github를 사용하..

TiStory 2019.01.15

iBatis vs MyBatis

Apache project 팀에서 google code 팀으로 이동하면서 명칭이 변경. 01. MyBatis란? [MyBatis 설명] 개발자가 지정한 SQL, 저장프로시저(쿼리의 집합) 그리고 몇가지 고급 맵핑을 지원하는 퍼시스턴스 프레임워크이다. MyBatis는 JDBC(Java DataBase Connectivity)로 처리하는 상당부분의 코드와 파라미터 설정 및 결과 맵핑을 대신해준다. MyBatis는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO를 맵핑하기 위해 XML과 애노테이션(참조링크 참조)을 사용할 수 있다. [MyBatis 특징] 간단하다 생산성 : 코드의 양이 줄고 설정이 간단하다. 성능 : 데이터 접근 속도를 높여주는 Join 맵핑을 한다는 구조적 강점이 있..

BackEnd/Spring 2019.01.14

[Vue.js] Vue BootStrap CSS 넣기

Hello, BootStrap! Bootstrap CDN 가져오기 Google에 "bootstrap cdn" 검색 [시작하기 · 부트스트랩]클릭 CDN을 복사 Hello, BootStrap! 기존 Hello, Vue!에 BootStrap CDN 추가 * [ https://sambalim.tistory.com/22 ] 참고 (앞으로의 예제에서는 BootStrap의 CSS만 사용예정) body 태그 내 전체에 해당하는 div 영역에 반응형 고정너비 class="container"를 적어줍니다. (전체 너비를 사용하는 경우, ".container-fluid"를 사용합니다.) {{ message }} 실행결과

FrontEnd/Vue.js 2019.01.14