무료 지형(GIS) 데이터 사이트 모음 (활용 예시 및 데이터 비교 정리)

GIS(지리정보시스템) 데이터는 환경 분석, 도시계획, 자연재해 예측 등 다양한 분야에서 핵심 자료로 활용됩니다. 이번 글에서는 제가 자주 참고하거나 추천받았던  대표적인 무료 GIS 데이터 제공 사이트 들을 정리하고, 각 사이트별  데이터 특징과   활용 예시 등을 알아보았습니다. 1. 고품질 GIS 데이터 제공 사이트 6곳 ✅ NASA Earthdata 특징: MODIS(250m~1km), ASTER(15~90m) 위성 이미지 활용: 기후 변화 분석, 광역 환경 시뮬레이션 광범위한 지역단위 분석/ 대규모 환경 변화 시뮬레이션 분석용으로 적합합니다. ✅ USGS Earth Explorer 특징: SRTM 고도 데이터(30m), Landsat 시계열 활용: 도시개발, 3D 모델링, 재해 대응 Tip:  구글 어스보다 정밀한 고도 데이터를 제공하여, 3D BIM 모델링시 특히 유용합니다. ✅ Copernicus Open Access Hub 특징: Sentinel-1(SAR), Sentinel-2(10m RGB) 활용: 농업, 기후, 침수 예측 특이점: 구름 영향을 받지 않는 SAR 이미지 제공 ✅ NOAA Data Portal 특징: 해양/기후 데이터 (수온, 해류, 염도 등) 활용: 해양 재난 예측, 기후 시뮬레이션 데이터 양이 방대하므로 필터링이 중요합니다. ✅ JAXA ALOS 특징: 고해상도 DEM (10m) 활용: 산악 지형 분석, 재해 위험지역 연구 자연재해 예측, 산사태 위험 지역 분석 등에 활용됩니다. ✅ OpenStreetMap (OSM) 특징: 전 세계 지도, 도로, 건물 정보 제공 (기본 무료/ 고급 유료) 활용: 교통 시뮬레이션,...

구글 애널리틱스에 블로그 연결하는 방법 (구글 태그 찾는 법 + HTML 오류 해결)

이미지
구글 애널리틱스란? 구글 애널리틱스는 웹사이트를 등록하여 방문자의 행동 패턴과 모든 기록을 추적하고 분석할 수 도구입니다. 개인 블로그 및 기업 웹사이트, 판매 사이트 등 다양한 사이트를 등록할 수 있으며, 사이트 운영자는 이를 활용하여 방문자의 유입 경로, 체류 시간, 이탈률 등을 확인하고, 블로그의 성과를 보다 정확하게 측정할 수 있습니다. 블로그 운영에 구글 애널리틱스를 활용해야 하는 이유 일반적인 블로그 플랫폼(예: 티스토리, 워드프레스)의 자체 제공 통계는 정확성에 한계가 있을 수 있습니다. 실제로 많은 블로거들이 특정 유입이 누락되거나, 봇 트래픽이 실제 방문자로 집계되는 문제, 중복 방문자의 오류 처리 등을 겪었다고 합니다. 보다 정확하고 신뢰할 수 있는 데이터를 확보하려면, 블로그 플랫폼의 기본 통계에 의존하지 않고 구글 애널리틱스를 함께 활용하는 것이 효과적입니다. 구글 애널리틱스 세팅 방법 1. 데이터 스트림 생성 구글 데이터 스트림(Data Stream)은 웹사이트에서 발생하는 트래픽이나, 앱 사용 데이터 등을 실시간으로 수집해오는 채널을 말합니다. 즉, 어떤 웹사이트의 데이터를 집계할 지, 사이트 주소를 등록하는 과정입니다. 구글 애널리틱스 계정 생성 → 속성 추가(=웹사이트 주소 추가) → 데이터 스트림 생성 2. 구글 태그(Google Tag) 확인  구글 태그는 웹사이트나 앱에서 데이터를 수집하기 위해 삽입하는 코드입니다. 블로그스팟의 경우, 블로그 테마에 이 태그를 추가함으로써, 웹사이트에서 발생하는 활동 데이터를 구글 애널리틱스로 전송할 수 있습니다.  Google 태그 관리자 페이지에서 확인 가능 (https://tagmanager.google.com/) 태그 관리자 작업 공간 상단 리본의 GTM- 으로 시작하는 코드 클릭   ‘Google 태그’ 복사 3. 블로그스팟 테마 HTML 편집에서 태그 삽입 ** 티스토리 블로그의 경우 스킨 테마 편집에서 추가 블로그 설정 → 테마 → HT...

구글 블로그(blogspot)에 도메인 주소 연결하는 방법

이미지
구글 블로그 (Blogger) 구글 블로거(Blogger)는 구글 계정만 있으면 이용할 수 있는 무료 블로그 플랫폼입니다. 정식 명칭은 블로거지만, 도메인 공급자가 블로그스팟(Blogspot)이 블로그스팟이라고도 불립니다. 직관적인 UI를 갖췄지만, 네이버나 티스토리 블로그에 비해 사용법이 직관적이진 않은 편이라 진입장벽이 높고, 그 때문에 아직 국내 이용자가 많지는 않습니다. 블로그스팟에 커스텀 도메인 연결하는 방법 크게 아래 4가지 단계로 진행됩니다. 블로그스팟  DNS 정보 확인 도메인 주소 구매 (이 글에선  가비아 에서 구매한 도메인을 연결하는 방법을 정리하였습니다.) 도메인 구매 사이트에서 DNS 레코드 편집 블로그에  도메인 주소 등록 각 단계별로 설정 방법과 주의할 점을 자세히 설명하였으니, 아래 내용을 참고하여 순서대로 따라 해보세요. 1. 블로그스팟 도메인 설정창에서 DNS 등록 정보 확인 먼저 블로그스팟  설정 에서 DNS 정보를 확인합니다. 설정 → 맞춤 도메인 ;을 클릭하시어, 커스텀 도메인 주소 (사실 이 단계에선 아무 도메인 주소나 입력하셔도 됩니다.) 를 입력하시고 저장을 시도합니다. 아래 캡쳐 이미지와 같이, 안내 메세지가 생성되며 DNS 레코드 정보를 확인하실 수 있습니다.  ** 이름, 및 gv-로 시작하는 대상 정보 확인 추후 도메인 구매 사이트에서 DNS 정보들을 입력해야 하므로 따로 화면에 띄워두시거나 복사해두고 진행합니다. 2. 도메인 구매 도메인은 카페24, 가비아, 호스팅KR 등 여러 업체에서 구매할 수 있으며, 해당 글에서는  가비아 에서 구매한 도메인 등록 작업을 기준으로 설명합니다. 동일한 도메인 주소라도 호스팅KR이 가장 저렴했지만, 큰 가격 차이가 나지 않아 좀 더 개인정보 면에서, 서버 안정성 면에서 안정적으로 보이는 곳을 선택하였습니다. 3. 도메인 구매 사이트에서 DNS 레코드 등록 구매한 도메인을 구글 블로그  설정 → 맞춤 도메인 으...

블로그스팟: 페이지(Pages)를 카테고리처럼 활용하는 방법

이미지
구글 블로그 (blogspot)를 개설하면서 카테고리 기능이 없는지 한참 찾았던 것 같습니다. 네이버 블로그만 사용하던 분들은 아무래도 카테고리나, 블로그 메뉴 기능이 없는 듯 한  구글 블로그에 당황할 수 있는데요, 결과적으로 블로그스팟에도 동일한 기능을 구현할 수 있었습니다. 블로그스팟의 경우 기본적으로  라벨(Label)기능 을 활용하여 글에 태그를 추가하고, 이 태그를 기준으로 글을 분류할 수 있습니다. 이 라벨을  페이지(Pages) 에 특정하면, 특정된 라벨만 해당 페이지에 보여주는 것으로, 간접적으로 카테고리와 같은 기능을 구현할 수 있었습니다. 상세한 방법을 알아보겠습니다. 블로그스팟: 페이지와 일반 글은 무슨 차이인가? 블로그스팟에서 "페이지" 는 일반 "글(Posts)"과는 다르게  독립된 정적 콘텐츠 를 제공하는 일종의 "공간"으로, 네이버 블로그의 “메인 페이지” 또는 “블로거 프로필”과 같이 고정된 컨텐츠를 보여주는 영역과 같습니다. 즉, 꾸준히 발행되는 “글(포스팅)”의 개념이 아닌, 한 번 만들어 놓으면 계속 유지되는 디스플레이 공간에 더 가까운 느낌에 가깝습니다. 구분 페이지 (Pages) 글 (Posts) 목적 정적인 컨텐츠 (소개, 연락처, 서비스 안내 등) 주기적으로 업데이트되는 컨텐츠 작성 횟수 보통 몇 개만 만들고 그대로 유지 계속해서 새 글 작성 가능 URL 구조 https://블로그주소/p/페이지명.html https://블로그주소/연도/월/글제목.html 자동 분류 (카테고리화) 불가능 (설정 메뉴에서 직접 한개씩 추가) 라벨(Label) 기능으로 자동 분류 가능 ...

언리얼엔진 폴더 구조: 지우면 안되는 폴더

언리얼엔진에서 신규 프로젝트 생성 시, 처음 선택하는 템플릿 유형에 따라 기본적으로 생성되는 폴더 구조의 용량이 달라진다. 대표적으로 블루프린트 기반으로 프로젝트를 생성하는 것 보다 C++ 기반으로 생성할 경우, 더 큰 용량의 폴더 구조가 생성된다. 작업을 진행하다 보면 이 용량이 점점 더 커지는데, 효율적인  용량 관리 를 위해 삭제할 수 있는 폴더와 삭제하면 문제가 발생할 수 있는 폴더 들을 구분해 보았다. ● 지우면 안 되는 폴더 1. Config 폴더 언리얼 프로젝트의 환경설정 파일을 포함 입력, 오디오, 그래픽 등 다양한 설정값 저장 삭제 시 에디터 실행에는 문제없으나, 추가 설정된 내용이 초기화됨 2. Content 폴더 프로젝트에서 사용되는 모든 에셋(Asset)을 포함 (매우 중요) 3. Plugins 폴더 외부 3rdParty 플러그인 및 자체 제작 플러그인 저장 4. Saved 폴더 작업 중 생성되는 임시 파일, 로그 파일, 백업 파일, 스크린샷 등이 저장됨 삭제해도 실행에는 문제없지만, 데이터 삭제로 인해 불편할 수 있음 5. Source 폴더 C++ 코드 및 프로젝트 모듈 소스, 빌드 파이프라인 저장 6. .uproject 파일 프로젝트 정보를 포함하는 JSON 파일 언리얼 에디터 실행을 위한 필수 파일 ● 지워도 문제되지 않는 폴더 1. .sln 파일 Visual Studio Solution 파일 삭제해도 다시 생성 가능 2. .vs 폴더 Visual Studio 실행 시 생성되는 데이터 저장 기본적으로 숨김 파일이므로 탐색기 설정에서 확인 가능 삭제해도 다시 생성 가능 3. Binaries 폴더 C++ 컴파일 결과물 (DLL, EXE 등) 저장 삭제해도 .uproject 실행 시 재생성됨 4. Build 폴더 언리얼 프로젝트 패키징 과정에서 생성 플랫폼별 빌드 환경 설정 시 자동 생성됨 5. Intermediate 폴더 프로젝트 빌드 시 생성되는 중간 파일(컴파일된...

언리얼엔진 프로그래밍 방식: C++, 블루프린트, Verse

이미지
언리얼 엔진(Unreal Engine)은 게임 개발을 비롯하여 건축 시각화(BIM), VFX, 가상현실(VR), 증강현실(AR) 등 다양한 산업 분야에서 사용되는 엔진입니다. 이 글에서는 언리얼 엔진에서 지원하는 주요 프로그래밍 방식과 각 방식의 장단점, 그리고 주로 적용되는 경우에 대해 정리해보았습니다. 1. 언리얼 엔진에서 지원하는 프로그래밍 방식 언리얼 엔진에서 지원하는 주요 프로그래밍 방식으로는 C++, 블루프린트, Python, Verse 등이 있습니다. 프로그래밍 방식 비교 프로그래밍 방식 특징 및 장점 단점 및 고려사항 C++ 네이티브 코드로 성능 최적화 가능 엔진의 모든 API 활용 가능 객체 지향 설계 및 메모리 직접 관리 가능 학습 난이도 높음 메모리 관리가 필요하며, 버그 추적이 어려울 수 있음 블루프린트 (Blueprint) 비주얼 스크립팅으로 빠른 프로토타이핑 가능 프로그래밍 경험이 없어도 사용 가능 C++와 연동 가능 복잡한 로직 구현 어려움 성능 최적화가 어려울 수 있음 Python 에디터 자동화 및 툴 개발에 활용 반복 작업을 스크립트로 단순화 가능 런타임 스크립팅 불가능 게임 로직 구현에는 적합하지 않음 Verse (출시 예정) Python과 유사한 문법으로 학습 용이 블루프린트보다 강력한 기능 제공 C++과 블루프린트의 중간 포지션 아직 공식적으로 확인된 내용 없음 구체적인 기능 및 성능 검증 필요 2. C++ 프로그래밍: 고성능 네이티브 개발 적합 C++ 특징 게임 로직이나 시스템 성능 최적화가 중요한 경우 적합한 언어입니다. C++을 사용하면 언리얼 엔진의 모든 ...

유니티 vs 언리얼 엔진: 주요 차이점 정리

유니티 vs 언리얼 엔진: 주요 차이점 유니티는 모바일 게임, VR/AR, 인디 게임 개발에 최적화된 반면, 언리얼엔진은 고품질 그래픽이 필요한 AAA 게임, 건축 시각화(랜더링), VFX (특수 효과) 방면에 강점을 가진다. 다음은 두 엔진의 주요 차이점을 비교한 요약 표이다. 1. 유니티 vs 언리얼엔진 비교 항목 유니티(Unity) 언리얼 엔진(Unreal Engine) 사용 언어 C# C++, 블루프린트(비주얼 스크립팅) 비주얼 스크립팅 없음 블루프린트 제공 (초보자 친화적) 그래픽 품질 가벼운 그래픽 (모바일, VR 최적화) AAA급 고품질 그래픽 (콘솔, PC, VFX, BIM) 사용 분야 모바일 게임, VR/AR, 인디 게임, 시뮬레이션 콘솔/PC 게임, 영화, 건축 시각화, BIM, VFX 개발 난이도 C#을 사용해 비교적 쉬움 C++은 어렵지만 블루프린트로 쉽게 시작 가능 런타임 스크립팅 지원 C#만 가능 C++과 블루프린트만 가능 (Python은 에디터 자동화용) 무료 버전 제한 연 매출 $200,000까지 무료 연 매출 $1,000,000까지 무료, 이후 5% 로열티 2. 어떤 엔진을 선택해야 할까? 어떤 엔진을 선택할지는 개발하려는 프로젝트의 성격과 목표에 따라 달라진다. 유니티가 적합한 경우 모바일, VR/AR, 인디 게임 개발을 목표로 하는 경우 비교적 쉬운 C# 언어를 사용하고 싶은 경우 가벼운 환경에서 원활하게 실행되는 게임을 만들고 싶은 경우 언리얼 엔진이 적합한 경우 AAA 게임, 콘솔·PC 게임, 건축 시각화, VFX 등 고품질 그래픽이 필요한 경우 블루프린트를 활용하여 비주얼 스크립팅을 사용하고 싶은 경우 C++을 활용하여 성능 최적화 및 고급 기능을 구현하고 싶은 경우 짧게 요약하며 마치면, 초보자 & 모바일 개발은 유니티 유리, 고품질 그래픽 & 대형 프로젝트의 경우 언리얼 엔진 을 주로 사용하...