GIS는 무엇인가? : 시공간적 정보를 벡터 및 레스터 형태(Grid or Cell)로 표시하는 방법 QGIS는 무엇인가? : 지리 정보 시스템(GIS)를 만들고, 편집하고, 시각화하기 위한 오픈 소스 소프트웨어 플랫폼. 지리(Geo-spatial) 데이터를 처리하고, 지도를 작성하며, 공간 데이터 분석을 수행할 수 있다. QGIS 사용법 - QGIS에서 벡터(면) shp 파일 열기 https://www.youtube.com/watch?v=1lfhbgQeCYw - QGIS에서 라인(선) 벡터 생성 및 편집하기 https://www.youtube.com/watch?v=Wkdf8sh7mCg - 편집 작업 (QGIS 공식 문서) https://docs.qgis.org/3.16/ko/docs/user_manua..
나는 평소에도 내가 하는 행동거지나 말과 같은게 상대방의 입장에서 옳은 건지, 즉 추상화해서 이게 정답인건지 고민하고는 하였다. 그렇다 보니, 자연스럽게 "정답"이 뭐지에 대한 고민이 많아졌는데, 이는 쉽게 대답이 되지 않았고, 강박으로도 이어져서 힘들기도 하였다. "정답", 말그대로 옳은 답을 의미한다. 옳은 답이 있다는 것은, 반드시 그른 답, 즉 오답도 있기 마련이다. 마찬가지로 오답과, 정답을 판거름할 기준도 존재해야 함을 의미한다. 우리는 이러한 기준을 어디에 두고 있을 까? 나는 기본적으로 상대방에 초점을 두어서 두고 있었고, 이는 상대방의 태도, 표현, 분위기에 예민해지는 결과를 초래하게 되었다, 일반적으로, 여러 심리학책에서도 그러듯이 여러 사람들의 마음을 얻는 것은 불가능 한 것이라고 알..
어린 아이들을 보면, 항상 싱글벙글 웃고 있는 모습이 부럽곤 하였다. 어릴때 많이 놀지 못했던 나는, 그 당시에 가질 수 있는 시간을 잃어 버린 것 같기도 하고, 그러다보니 그러한 모습들을 볼때마다 하염없이 부러워 했고, 결과적으로 자연스럽게 아이들이 가질 수 있는 "진정한 웃음"이 매우 놀랍고도 어려운 대상이었기 때문이었다. 특히, 어느날에는 누군가가 나에게 웃는 모습이 정말 에쁘다는 말을 건네주었떤 때가 있었는 데, 그떄 나에게는 행복함과 동시에 가슴 뭉클함을 가져다 주었다. 그렇다 보니, 자연스레 나의 롤 모델은 웃음 많고, 긍정적인 사람으로 결정했었다. 시간이 지나면 지날수록....... 보다 더 많은 웃음으로 사람들을 대하려고 노력했다.... 무엇보다 매 순간 긍정적으로 살기 위해서 열심히 노력..
1. 퀵 정렬(Quick Sort)이 나온 배경 배열 안에 있는 원소들을 정렬하기 위한 방법으로 "선택 정렬, 삽입 정렬, 버블 정렬" 이라는 방법을 사용했다면 이는 시간 복잡도가 O(n^2)인 알고리즘으로, 즉 데이터가 커지면 커질 수록 계산 시간이 급격하게 증가하는 치명적인 단점을 보유하고 있다. 이러한 문제를 해결하기 위해, 도입된 정렬 알고리즘이 분할 정복 전략(Divide n Conquer Strategy)을 이용한 알고리즘이고, 대표적으로 퀵 정렬이 있다. 2. 퀵 정렬(Quick Sort)에 대한 대략적인 개념 앞서 말했다시피, 퀵 정렬은 분할 정복 전략을 이용해서 정렬을 수행하는데, 1) 여기서, 분할 정복 전략은 무엇일까? 특정 문제(main problem)를 해결하기 위해서 그 문제와 ..
대부분의 사람들은 살아가는 과정 중 다른 사과의 끊임없는 경쟁을 하면서 살아간다. 그리고, 이 계속되는 경쟁 속에서 이기기 위해 "자기 계발" 이라는 것을 꾸준히 하곤 한다. 예컨데, 다이어트나 헬스를 하여 외적으로 보여지는 '자기 자신'을 돋보이는 것이 자기 계발의 한 가지 방법이 될 것이며 외국어를 배워서 다양한 문화, 국가에서의 사람들과 소통하려고 도전하는 것 또한 마찬가지이다. 우리는 앞선 자기 계발을 위해서 나름의 "투자"라는 것을 하게 되는데. 이러한 투자 비용이 적지는 않은 것 같다가 나의 개인적인 생각이다. 보통 자기 계발을 하려고 할 때에는, 시간이 무한정 많지 않은 이상 무지출로 소기의 성과를 이뤄내기는 쉽지 않을 것이다. 이렇다 보니, 자기 계발을 이유로 하여 적지 않은 돈이 지출되게..

Java를 개발할 때는 대부분 Eclipse와 Intellij를 사용하라고 할 것이다. 하지만, Python을 주로 사용하는 나로써 굳이 Eclipse IDE를 설치하고, 세팅을 하는 과정은 번거롭고 특히나 혼란만 주게 될 것 같았다. Getting Started with Java in VSCode (Java를 VS Code에서 시작하기) https://code.visualstudio.com/docs/java/java-tutorial Getting Started with Java in Visual Studio Code Java tutorial showing basic Java language support in the Visual Studio Code editor code.visualstudio.com ..

프로그래밍을 하려면 이를 실행시켜주는 프로그램(IDE, Library...등등)이 필요한데, 사지방 컴퓨터는 보안상으로 프로그래밍 관련 프로그램들을 일부분 금지하기 때문에 코딩을 할 수가 없다. 하지만 웹 IDE를 사용하면, 프로그래밍을 하면 손쉽게 개발에 뛰어 들수 있는 여건이 된다. *IDE란 : 통합 개발 환경(Integrated Development Environment, IDE)로 프로그래밍을 하기 위한 작업 환경이라고 생각 하면 된다. 그럼, 웹 IDE로 goormIDE를 사용해보자 https://ide.goorm.io/ 구름IDE - 설치가 필요없는 통합개발환경 서비스 구름IDE는 언제 어디서나 사용 가능한 클라우드 통합개발환경(Integrated Development Environment ..

AWS는 1년의 Free Tier, 즉 1년동안 무료로 사용할 수 있는 웹 호스팅 기능을 제공해 준다. 하지만 이는 몇몇의 제약이 있고( 모든 서비스에 대해서 무료로 제공되는 것은 아님 ), 이를 초과하는 순간 요금 청구가 들어가고, 정말 심각하면 100만원정도의 금액이 청구되어있는 케이스도 있으니 주의하자. 1년의 프리티어 기간동안, 제공되는 서비스는 다음과 같다 - Amazon EC2 / 월별 750시간 (12개월 동안) * EC2 : 웹 애플리케이션을 배포 하는데 사용되는, 가상 컴퓨터이다 - Amazon S3 / 5GB (12개월 동안) * S3 : 웹 애플리케이션에서 사용되는 각종 파일들을 Amazon 내부 서버에 저장하는 기능이다. - Amazon RDS / 월별 750시간 (12개월 동안) ..