전체 글2380 Apache Kafka란? 분산 이벤트 스트리밍 플랫폼의 개념과 동작 원리 데이터가 발생하는 즉시 다른 시스템으로 전달해야 하는 서비스가 많아지고 있습니다. 사용자의 로그인, 결제, 주문, 배송 상태 변경, 센서 데이터 수집처럼 끊임없이 생성되는 데이터를 실시간으로 처리하려면 시스템 사이에 안정적인 데이터 전달 구조가 필요합니다.이때 많이 사용되는 기술이 Apache Kafka입니다. Kafka는 대규모 데이터를 실시간으로 수집하고, 저장하고, 여러 시스템에 전달할 수 있는 분산 이벤트 스트리밍 플랫폼입니다.단순한 메시지 큐처럼 보이지만, Kafka는 데이터를 일정 기간 보관하고 여러 소비자가 같은 데이터를 독립적으로 처리할 수 있다는 점에서 일반적인 메시지 전달 시스템과 차이가 있습니다.Apache Kafka란?Apache Kafka는 여러 서버에 데이터를 분산 저장하면서 대.. 카테고리 없음 2026. 9. 25. Point in Polygon 연산이란? GIS 공간분석의 기본 원리와 활용 방법 지도 위에 표시된 한 점이 특정 행정구역, 상권, 건물 부지 또는 서비스 구역 안에 포함되는지 알고 싶을 때가 있습니다. 이때 사용하는 대표적인 공간 연산이 Point in Polygon입니다.Point in Polygon은 말 그대로 점(Point)이 폴리곤(Polygon)의 내부에 있는지 판별하는 연산입니다. 위치 데이터를 행정구역이나 서비스 권역과 연결할 때 자주 사용됩니다. 공간 조인과 위치 기반 분석의 출발점이 되는 연산입니다.Point in Polygon 연산의 기본 개념Point in Polygon 연산에는 두 가지 공간 객체가 필요합니다.Point• 의미: 위치를 나타내는 점• 예시: 매장 위치, 버스 정류장, 광고 매체 위치Polygon• 의미: 닫힌 경계로 둘러싸인 영역• 예시: 행정동.. 🏞️ GIS & RS/📚 GIS (지리정보시스템) 2026. 9. 24. 건축물대장 vs. 건축 인허가 데이터: 현재 건물과 개발 움직임을 구분하는 법 부동산·상권·공간 분석에서 건물 데이터를 찾다 보면 건축물대장과 건축 인허가 데이터를 같은 자료처럼 다루기 쉽습니다. 둘 다 주소, 면적, 용도, 층수처럼 건축물과 관련된 정보를 담습니다. 다만 기록하는 시점과 분석에 답하는 질문은 다릅니다.간단히 말하면 건축물대장은 현재 존재하는 건물의 공식 현황을, 건축 인허가 데이터는 건축행정 절차에서 발생한 사업의 진행 기록을 보여줍니다. 분석 목적에 맞게 두 자료를 구분해야 해석의 오류를 줄일 수 있습니다.한눈에 보는 차이핵심 질문• 건축물대장: 이 주소에 현재 어떤 건물이 있는가• 건축 인허가 데이터: 어떤 건축 사업이 허가·신고·착공·사용승인 단계에 있는가데이터 성격• 건축물대장: 건축물 현황을 관리하는 대장• 건축 인허가 데이터: 행정 절차에서 생성되는 이.. 💖 Hongsi's Study/🏠 부동산 2026. 9. 23. Apache Airflow란? 데이터 파이프라인을 일정과 순서대로 운영하는 방법 매일 아침 전날 매출 데이터를 모으고 오류를 확인한 뒤 보고서를 갱신해야 한다고 가정해 보자. 작업 하나가 끝나야 다음 작업을 시작할 수 있고 중간에 실패하면 원인을 확인해 다시 실행해야 한다.Apache Airflow는 이런 반복형 데이터 작업을 코드로 정의하고 일정에 맞춰 실행하며 실행 상태를 관리하는 오픈소스 워크플로 오케스트레이션 플랫폼이다. 데이터 적재와 변환, 품질 점검, 모델 학습처럼 순서와 의존 관계가 있는 배치 작업에 주로 쓰인다.Apache Airflow가 필요한 이유초기에는 운영체제의 스케줄러나 간단한 스크립트만으로도 정기 작업을 처리할 수 있다. 하지만 파이프라인이 길어지면 어느 단계가 실패했는지, 어떤 작업을 다시 돌려야 하는지, 이전 날짜 데이터를 어떻게 재처리할지 관리하기 어려.. 🖥️ IT, 컴퓨터/📁 DBMS, 데이터 2026. 9. 21. PMTiles(Pyramids of Map Tiles)란? 웹지도를 가볍게 배포하는 타일 파일 포맷 웹지도에서 전국 단위의 도로, 건물, 행정구역, 장소 데이터를 빠르게 보여주려면 보통 확대 수준별 타일을 준비한다. 문제는 타일 파일이 수십만 개로 늘어나기 쉽다. 이를 제공할 타일 서버와 운영 환경도 함께 필요해진다.PMTiles(Pyramids of Map Tiles)는 여러 확대 수준의 지도 타일을 하나의 파일에 담아 정적 저장소에서 직접 읽을 수 있도록 만든 아카이브 포맷이다. 별도 타일 서버를 항상 운영하지 않아도 되므로, 정적 웹 호스팅이나 객체 스토리지 기반의 웹지도 배포에 잘 맞는다.PMTiles의 기본 구조지도 타일은 화면에 필요한 지역과 확대 수준만 나누어 전송하는 작은 지도 조각이다. 사용자가 지도를 이동하거나 확대하면 클라이언트는 해당 화면에 필요한 타일만 요청한다.일반적인 타일 배.. 🏞️ GIS & RS/📚 GIS (지리정보시스템) 2026. 9. 20. 에어서울 비회원 예약 취소 방법 - 여행사/예약센터/공항 예약조회 문제상황에어서울의 예약 조회/변경 에서는 2가지가 가능. 에어서울 공식 홈페이지에서 예약한 경우, 외부 제휴 사이트(여행사 사이트 등)에서 예약한 경우. 필자는 후자였기 때문에여행사/예약센터/공항 예약조회에서만 조회가 되었음. 그런데 이 여행사/예약센터/공항 예약조회 에서는 환불 버튼이 별도로 없었음. 이런 경우는 내가 예약한 사이트에 가서 환불을 해야함. 해결 방법 비회원 예약 조회로 가야함https://ota.ybtour.co.kr/guest 필자는 노랑풍선을 거쳐 항공권 구매한 것이 확인됨. 심지어 노랑풍선 환불수수로 1000원도 결제해야 함. 오늘의 교훈 - 가급적 몇 천원 차이 안 나면 공식 홈페이지에서 다 구매하자.- 항공권 발매 후에는 캘린더에 무슨 항공사인지 / 몇시.. ℹ️ Information/😊 생활정보 2026. 9. 20. GeoJSON과 GeoPackage 차이: 웹 공유용 데이터와 분석·관리용 데이터의 선택 기준 공간 데이터를 다룰 때 GeoJSON과 GeoPackage는 자주 함께 비교된다. 둘 다 점, 선, 면 같은 벡터 공간정보를 담을 수 있지만, 설계 목적과 잘 맞는 작업은 다르다.간단히 말하면 GeoJSON은 웹에서 가볍게 주고받고 지도에 표시하기 좋은 형식이고, GeoPackage는 여러 레이어와 속성 데이터를 하나의 파일로 관리하며 분석하기 좋은 형식이다. 파일을 내려받아 공간정보 소프트웨어에서 편집할지, 웹 지도에 바로 올릴지가 선택의 출발점이 된다.GeoJSON과 GeoPackage의 핵심 차이기반 구조• GeoJSON: JSON(JavaScript Object Notation) 텍스트• GeoPackage: SQLite 데이터베이스일반 확장자• GeoJSON: .geojson, .json• Ge.. 🏞️ GIS & RS/📚 GIS (지리정보시스템) 2026. 9. 20. [공간정보] 브이월드(VWorld) WFS(Web Feature Service) 건물통합정보 활용법: 건물 폴리곤을 데이터로 받는 방법 브이월드(VWorld)의 건물통합정보를 지도 배경처럼 보기만 하면 건물의 위치와 형태를 확인하는 데 그친다. 반면 WFS(Web Feature Service)로 피처를 요청하면 건물 경계와 속성을 벡터 데이터로 받아 분석, 필터링, 자체 시각화에 활용할 수 있다.다만 건물 레이어는 같은 화면에서 보이더라도 항상 WFS로 제공되는 것은 아니다. 실제 사용 전에는 서비스 목록과 GetCapabilities 응답에서 레이어명, 지원 좌표계, 제공 형식을 먼저 확인해야 한다.브이월드 건물통합정보와 WFS의 차이건물통합정보는 건물의 외곽 형태를 공간 객체로 다루는 데 적합한 데이터다. 지리정보시스템에서 건물 하나는 보통 폴리곤으로 표현된다. 폴리곤에는 도형 정보와 함께 식별값이나 행정구역 관련 속성이 붙을 수 있.. 🏞️ GIS & RS/📚 GIS (지리정보시스템) 2026. 9. 19. LLM에서 폴백 모델이란? 서비스 중단을 줄이는 운영 전략 LLM(Large Language Model)을 활용한 서비스에서는 하나의 모델만 항상 사용할 수 있다고 가정하기 어렵습니다. 요청이 몰려 응답이 늦어지거나, 특정 모델의 호출 한도를 넘거나, 일시적인 오류가 발생할 수 있기 때문입니다.이때 폴백 모델(fallback model)은 기본 모델이 정상적으로 응답하지 못할 때 대신 요청을 처리하도록 준비한 대체 모델을 말합니다. 사용자는 가능한 한 서비스를 계속 이용할 수 있습니다. 운영자는 모델 장애가 곧바로 서비스 장애로 번지는 일을 줄일 수 있습니다.폴백 모델의 기본 구조일반적인 흐름은 단순합니다. 서비스는 먼저 성능이나 품질 기준에 맞춰 선택한 기본 모델에 요청합니다. 정해 둔 조건에서 실패하면 폴백 모델로 같은 요청을 다시 보냅니다.기본 모델에 요청.. 🖥️ IT, 컴퓨터/🤖 GenAI_Tech 2026. 9. 19. 공간 임베딩(Spatial Embedding)이란? 좌표를 모델이 이해하는 벡터로 바꾸는 방법 지도 위의 위치는 보통 위도와 경도, 또는 x와 y 좌표로 기록합니다. 하지만 숫자 두 개를 그대로 모델에 넣으면 두 장소가 얼마나 가깝고 어느 범위에서 비슷한 환경을 공유하는지 충분히 표현하기 어렵습니다.공간 임베딩(Spatial Embedding)은 위치와 공간 관계를 여러 차원의 숫자 벡터로 바꾸는 방법입니다. 위치 자체를 단순한 좌표가 아니라, 주변 환경과 거리, 방향, 규모가 반영된 특징으로 다루게 해 줍니다.공간 임베딩이 필요한 이유공간 데이터에는 가까운 거리의 차이와 넓은 지역 단위의 패턴이 함께 있습니다. 같은 동네 안에서도 지하철역 주변과 주거지의 특성이 다를 수 있고 도시 전체로 보면 상권이나 주거 밀도가 권역별로 반복되기도 합니다.좌표를 원본 그대로 사용하면 모델은 이런 관계를 스스로.. 🏞️ GIS & RS/📚 GIS (지리정보시스템) 2026. 9. 19. [GIS] Nominatim이란? OpenStreetMap 기반 지오코딩과 역지오코딩 활용법 주소를 지도 위 좌표로 바꾸거나, 위도와 경도만으로 해당 위치의 주소를 찾고 싶을 때 지오코딩 서비스를 사용한다. Nominatim은 OpenStreetMap 데이터를 바탕으로 이런 검색을 제공하는 오픈소스 지오코딩 소프트웨어다.공개 Nominatim 서버는 가볍게 기능을 검증하거나 소규모 서비스를 만들 때 유용하다. 다만 대량 주소 변환이나 상용 서비스의 핵심 인프라로 바로 쓰기에는 운영 정책과 데이터 특성을 먼저 이해해야 한다.Nominatim은 무엇을 하는 도구인가Nominatim은 장소명과 주소로 위치를 찾는 지오코딩과, 좌표로 주변 주소나 지리 객체를 찾는 역지오코딩을 지원한다. OpenStreetMap에 등록된 도로, 건물, 행정구역, 상점, 자연지물 같은 지리 객체를 검색 인덱스로 활용한다... 🏞️ GIS & RS/📚 GIS (지리정보시스템) 2026. 9. 19. [IT] NTFS(New Technology File System)란? 윈도우 드라이브 포맷 전 알아둘 점 컴퓨터에 저장한 파일은 운영체제가 알아서 관리하는 것처럼 보이지만 실제로는 파일 시스템이 이름, 위치, 권한, 변경 기록을 정리한다. 윈도우에서 내장 드라이브에 가장 널리 쓰이는 방식이 NTFS(New Technology File System)다.외장 저장장치를 포맷할 때도 이 형식을 선택할지 고민하게 된다. 대용량 파일을 저장하고 윈도우에서 계속 쓸 드라이브라면 적합한 경우가 많다. 여러 기기와의 호환성이 우선이라면 다른 형식이 더 나을 수 있다.파일 시스템은 무엇을 하는가파일 시스템은 저장장치에 파일을 기록하고 다시 찾는 규칙이다. 단순히 파일 목록만 만드는 것이 아니라 파일 이름, 폴더 구조, 저장 위치, 접근 권한, 수정 정보 등을 관리한다.같은 저장장치라도 어떤 파일 시스템으로 포맷했는지에 따라.. 🖥️ IT, 컴퓨터/👩🏻💻 IT 2026. 9. 19. 이전 1 2 3 4 ··· 199 다음 반응형