프로그래밍(178)
-
좋은 C 메인 함수를 작성하는 방법
How to write a good C main functionLearn how to structure a C file and write a C main function that handles command line arguments like a champ.opensource.com C 파일을 구조화하고 챔피언처럼 명령줄 인수를 처리하는 C 기본 함수를 작성하는 방법을 배워 봅시다. 요즘에는 젊은 애덜이 Python과 JavaScript로 정말 멋진 자신 만의 "앱"을 작성하고 있다는 것을 인정해야 겠군요.하지만 너무 성급하게 C를 내팽개치진 마세요. C는 줄게 엄청 많은 유능하고 간결한 언어니까요.속도가 필요한 경우 C로 작성하는 것이 답이 될 수도 있을 것입니다.안정된 직업이나 혹은 널 포인터 역참조..
2025.01.11 -
공간 데이터베이스 서비스 이용하기
아주 오래전에 OpenLayers 를 좀 써본 거 이외에는 거의 오픈소스를 사용해 본적이 없었습니다.요즘은 Leaflet 이라는 라이브러리가 인기라고 하네요 1. 서비스 클라이언트 만들기다음 사이트에서 소스를 얻어 왔습니다. Example Leaflet Add WMS From GeoServerExample Leaflet Add WMS From GeoServer. GitHub Gist: instantly share code, notes, and snippets.gist.github.com이름을 index.html 이라고 하고 띄워보면 다음과 같이 보여 집니다.어느나라 말일까요? 힌두어인가?여하튼 호노룰루는 아니네요...일단 호노룰루로 이동해야 할 것으로 보입니다. 호노룰루로 이동해 볼 려면 저번에 알아놓..
2025.01.10 -
공간 데이터베이스 서비스하기
공간데이터베이스를 구성해 보았습니다. 이 공간데이터를 이용해서 지도 서비스를 만들어 보도록 하겠습니다.지도 서비스를 만들기 위해서는 맵 서비스가 필요한데, 일반적으로 이제는 GeoServer 가 그 대세가 된 것이 아닌가 싶네요 1. GeoServer 구성하기 Download - GeoServerMaintenance GeoServer 2.25 releases GeoServer 2.25 archives, Java 11 and Java 17 compatible:geoserver.org가. GeoServer 다운로드Platform Independent Binary 를 받도록 한다.https://sourceforge.net/projects/geoserver/files/GeoServer/2.26.1/geoserv..
2025.01.09 -
공간 데이터베이스 구성하기
공간 데이터베이스를 구성 하는 방법을 알아보고자 합니다. 공간 데이터베이스는 지도 서비스를 하기 위해 근간이 되는 데이터베이스를 말하는 것입니다. 0. 공간 데이터베이스 만들기 가. PostGIS 활성화 하기우선 다음과 같이 PostGIS 가 활성화 되어 있는 지 확인 할 수 있습니다.SELECT PostGIS_Version();아직 활성화 되어 있지 않은 듯 합니다.다음과 같이 데이터베이스를 생성하고 활성화 해주는 작업을 해 줍니다.C:\DEV\Tools\postgresql\bin>psql -d postgis_samplepsql (17.2)도움말을 보려면 "help"를 입력하십시오.postgis_sample=# CREATE EXTENSION postgis;CREATE EXTENSIONpostgis_s..
2025.01.08 -
[Windows 환경] MSYS2, Clang64 용 OSRM 빌드 & 설치
[Windows 환경] MSYS2, MinGW64 용 OSRM 빌드하기저번 글에서는 Clang64 환경에서 OSRM을 디버그 빌드 하였습니다. 모든 것이 처음이라 시행착오를 겪었는데요.이번에는 새로운 마음으로 다시 Mingw64 환경에서 다시 빌드 해보기로 했습니다. tobee.tistory.com디버그 모드 고 릴리즈 모드로 빌드 하는 것을 해보겠습니다. 1. 필수 라이브러리 설치pacman -S mingw-w64-clang-x86_64-boostpacman -S mingw-w64-clang-x86_64-tbbpacman -S mingw-w64-clang-x86_64-lua 2. cmake 옵션 rm -Rf * cmake -G "MSYS Makefiles" \ -DCMAKE_CXX_FLAGS="-f..
2025.01.08 -
PostgreSQL과 PostGIS 설치
설치라는 말이 좀 안 어울리기는 하지만, 다음과 같이 구성 해 보았습니다. 1. PostgreSQL 풀기미친척하고, 아래 다운로드에서 최신의 압축 파일을 하나 받도록 합니다. EDB: Open-Source, Enterprise Postgres Database Management www.enterprisedb.com postgresql-17.2-3-windows-x64-binaries 폴더가 생기도록 압축을 풀어 둡니다. 2. PostGIS 풀기아래 다운로드에서 최신의 압축 파일을 하나 받도록 한다. Index of /postgis/windows/pg17/ download.osgeo.org postgis-bundle-pg17-3.5.0x64 폴더가 생기도록 압축을 풀어 둡니다. 3. PostgreS..
2025.01.07