분류 전체보기 665

[QGIS] Gephi 간단 소개

Gephi 간단 소개 Gephi는 네트워크 분석과 시각화를 위한 오픈 소스 소프트웨어입니다. 복잡한 네트워크와 시스템, 복잡한 데이터 구조를 시각화하고 탐색하기 위해 설계되었습니다. 사용자 친화적인 인터페이스와 다양한 기능을 제공하여, 사회 연결망, 조직도, 인터넷 인프라 등 다양한 분야의 네트워크 데이터를 분석하는 데 사용됩니다. 주요 특징 다양한 네트워크 분석 도구: Gephi는 중심성 계산, 커뮤니티 탐지, 네트워크 구조의 계층 분석 등 다양한 네트워크 분석 기능을 제공합니다. 강력한 시각화 기능: Gephi는 노드와 엣지를 다양한 색상, 크기, 레이블로 표시하여 네트워크의 구조와 패턴을 명확하게 이해할 수 있도록 돕습니다. 사용자는 시각적 매개 변수를 조정하여 데이터를 다양한 방식으로 표현할 수 ..

오픈 소스/QGIS 2024.03.09

[리눅스 팁] 주피터 노트북에서 단축키

주피터 노트북에서 단축키 주피터 노트북(Jupyter Notebook)은 대화형 컴퓨팅 환경을 제공하는 웹 애플리케이션으로, 데이터 과학, 수치 시뮬레이션, 통계 모델링, 머신 러닝 프로젝트 등 다양한 분야에서 널리 사용됩니다. 효율적인 작업 수행을 위해 다음과 같은 주피터 노트북의 단축키를 알아두면 유용합니다. 단축키는 두 가지 모드에서 사용됩니다: 명령 모드(Command Mode)와 편집 모드(Edit Mode). 명령 모드는 셀을 관리할 때 사용되며, 편집 모드는 셀 내부의 텍스트를 편집할 때 사용됩니다. 명령 모드 (Command Mode) Enter: 선택한 셀을 편집 모드로 전환 Shift + Enter: 셀을 실행하고 다음 셀로 이동 Ctrl + Enter: 셀을 실행하고 현재 셀에 머무름..

[리눅스 팁] 마크다운 언어 2

마크다운 언어 2 Markdown은 다양한 서식 옵션을 제공하여 텍스트 문서에 시각적 요소와 구조를 추가할 수 있습니다. 인용문, 수평선, HTML 태그 삽입 등의 기능을 통해 문서의 가독성과 표현력을 높일 수 있습니다. 인용문 (Blockquotes) 인용문은 > 기호를 사용하여 생성합니다. 인용문 내에서 다른 Markdown 요소를 사용할 수도 있습니다. > 이것은 인용문입니다. > > > 이것은 중첩된 인용문입니다. > > 인용문 내에서 **볼드체**나 _이탤릭체_ 등의 Markdown 문법도 사용할 수 있습니다. 수평선 (Horizontal Rules) 수평선은 문서 내에서 내용의 구분을 위해 사용되며, ---, ***, 또는 ___을 사용하여 생성할 수 있습니다. --- *** ___ 이 코드들..

[QGIS] 파이썬 콘솔에서 버전 정보 확인

파이썬 콘솔에서 버전 정보 확인 파이썬 콘솔에서 현재 사용 중인 파이썬의 버전을 확인하는 방법은 매우 간단합니다. 파이썬 콘솔을 열고 아래의 명령어 중 하나를 입력하면 됩니다. 방법 1: version 속성 사용 >>> import sys >>> print(sys.version) 이 명령어는 현재 시스템에서 사용 중인 파이썬의 버전 정보를 포함한 문자열을 출력합니다. 이 문자열에는 파이썬의 주 버전, 부 버전, 마이크로 버전, 릴리스 레벨, 그리고 시리얼 번호가 포함됩니다. 방법 2: version_info 속성 사용 >>> import sys >>> print(sys.version_info) 이 명령어는 파이썬 버전 정보를 sys.version_info 객체로 출력합니다. 이 객체는 파이썬의 주 버전(..

오픈 소스/QGIS 2024.03.07

[리눅스 팁] 마크다운 언어 1

마크다운 언어 1 Markdown은 텍스트 기반 마크업 언어로, 웹상에서 쉽게 읽고 쓸 수 있는 문서를 만들기 위해 사용됩니다. 간단한 문법으로 HTML로의 변환이 가능하여, 블로그 글, 기술 문서, 메모 등 다양한 용도로 활용됩니다. 기본적인 Markdown 사용법을 소개합니다. 제목 (Headings) 제목은 # 기호를 사용하여 표시합니다. #의 개수가 많을수록 하위 제목을 의미합니다. # 제목 1 ## 제목 2 ### 제목 3 #### 제목 4 ##### 제목 5 ###### 제목 6 강조 (Emphasis) 텍스트를 강조하기 위해 볼드체와 이탤릭체를 사용할 수 있습니다. 볼드체: **볼드체** 또는 __볼드체__ 이탤릭체: *이탤릭체* 또는 _이탤릭체_ 목록 (Lists) 목록은 순서가 있는 목록..

[리눅스 팁] 파이썬 콘솔 사용하기

파이썬 콘솔 사용하기 파이썬 콘솔은 파이썬 코드를 대화형으로 실행할 수 있는 환경입니다. 이를 통해 간단한 코드를 실험하거나 빠른 계산을 수행할 수 있으며, 파이썬 프로그래밍의 기초를 익히는 데에도 매우 유용합니다. 여기서는 파이썬 콘솔의 기본적인 사용 방법을 안내드리겠습니다. 파이썬 콘솔 실행하기 Windows: 시작 메뉴에서 "cmd"를 검색하여 명령 프롬프트를 열고, python 또는 py를 입력하여 파이썬 콘솔을 시작합니다. macOS/Linux: 터미널을 열고 python3를 입력하여 파이썬 콘솔을 시작합니다. 파이썬이 설치되어 있지 않다면, 공식 파이썬 웹사이트에서 파이썬을 다운로드하고 설치해야 합니다. 기본적인 사용법 파이썬 콘솔에서는 파이썬 코드를 한 줄씩 입력하고 실행할 수 있습니다. 입..

오픈 소스/QGIS 2024.03.06

[FastAPI] 간단한 테스트를 위한 텍스트 기반 도구, cURL 개요

cURL 개요 curl`은 HTTP, HTTPS, FTP 등을 지원하는 프로토콜을 사용하여 서버로부터 데이터를 전송하거나 서버로 데이터를 보내는 도구입니다. 스크린숏에 표시된 섹션은 이 도구를 사용할 때 URL을 지정하는 방법에 대해 설명하고 있습니다. URL 구문(Syntax): URL 구문은 프로토콜에 따라 다를 수 있으며, 다른 프로토콜들은 URL을 해석하는 방식이 조금씩 다를 수 있습니다. URL 형식에 대한 자세한 설명은 RFC 3986 문서에서 찾아볼 수 있습니다. 다중 URL 또는 URL 부분: 중괄호 {}를 사용하여 여러 URL 또는 URL의 일부를 지정하고, 쉼표로 구분할 수 있습니다. 예: "http://site.{one,two,three}.com" 은 {one,two,three}를 각..

[QGIS] 리눅스민트에서 QGIS 설치

리눅스민트에서 QGIS 설치 Linux Mint에서 QGIS를 설치하는 방법은 다음과 같습니다. 이 지침은 대부분의 Linux Mint 버전에 적용됩니다만, 특정 단계에서는 사용 중인 Linux Mint의 버전에 따라 약간의 차이가 있을 수 있습니다. QGIS는 오픈소스 지리정보 시스템(GIS) 소프트웨어로, 다양한 지도 제작 및 공간 데이터 분석 기능을 제공합니다. 1. 소프트웨어 저장소 추가 터미널 열기: Linux Mint 메뉴에서 터미널을 찾아 엽니다. QGIS 저장소 추가: 아래 명령어를 사용하여 QGIS의 공식 저장소를 시스템의 소프트웨어 저장소 목록에 추가합니다. 이때, lsb_release -sc 명령어는 현재 사용 중인 Linux Mint의 코드네임을 자동으로 검출해 이를 저장소 주소에 ..

오픈 소스/QGIS 2024.03.05

[FastAPI] FastAPI 요청에 대한 응답은 JSON으로 변환, JSON이란?

JSON이란? JSON (JavaScript Object Notation)은 경량의 데이터 교환 형식으로, 인간이 읽고 쓰기 쉬울 뿐만 아니라 기계가 파싱하고 생성하기에도 용이합니다. JSON은 두 개의 구조를 기반으로 합니다. 이름/값 쌍의 집합 (객체): 다양한 언어에서는 객체(object), 레코드(record), 구조체(struct), 딕셔너리(dictionary), 해시 테이블(hash table), 키드 목록(keyed list), 또는 연관 배열(associative array)로 구현됩니다. JSON에서는 객체를 중괄호로 묶은 일련의 이름/값 쌍으로 표현합니다. 값의 정렬된 리스트 (배열): 대부분의 언어에서 배열(array), 벡터(vector), 리스트(list), 시퀀스(sequenc..

[FastAPI] FastAPI에 적용된 어노테이션(Annotation)이란?

FastAPI에 적용된 어노테이션(Annotation)이란? '어노테이션(Annotation)' 기능은 프로그래밍 언어에서 코드에 메타데이터를 추가하는 방법을 말합니다. 이 메타데이터는 실행 시간(runtime)이나 컴파일 시간(compile-time)에 다양한 용도로 사용될 수 있으며, 코드의 가독성을 높이고, 오류를 줄이며, 반복을 감소시키는 등의 이점을 제공합니다. Python에서 타입 힌트(type hints) Python에서는 타입 힌트(type hints)를 어노테이션의 한 형태로 사용합니다. 이는 함수의 매개변수나 반환 값에 예상되는 데이터 타입을 명시하는 데 사용됩니다. 이 정보는 IDE나 린터(linters), 그리고 런타임에 활용되지 않고, 주로 개발 단계에서 코드의 명확성을 높이고 버..