본문 바로가기
반응형

Programming216

Open API가 뭔가요? 오늘은 IT 분야에서 매우 중요한 개념 중 하나인 Open API에 대해 이야기해보려고 합니다. Open API는 현대 소프트웨어 개발에 있어서 핵심적인 부분을 차지하고 있으며, 그 중요성은 계속해서 증가하고 있습니다. 이제 함께 Open API가 무엇인지, 어떻게 동작하는지, 그리고 어떻게 활용할 수 있는지 알아보도록 하겠습니다. Open API란 무엇인가요? 먼저 Open API가 무엇인지 간단히 알아보겠습니다. API는 "Application Programming Interface"의 약자로, 프로그램 간에 정보를 주고받는 데 사용되는 인터페이스입니다. Open API는 이러한 API 중에서도 외부 개발자들이 해당 기업 또는 플랫폼의 서비스나 기능을 활용할 수 있도록 공개된 것을 말합니다. 즉, O.. 2024. 3. 21.
한국은행 Open API 등록 방법 한국은행 Open API 등록 방법을 정리합니다. 한국은행에서는 다양한 통계 정보를 제공하고 있습니다. 실시간으로 정보를 확인하기 위해서는 경제 통계 Open API를 등록해야 합니다. API를 등록하고 사용하는 과정을 정리합니다. API를 사용한 시각화 결과는 NSI(News Sentiment Index)정보 시각화 링크에서 확인부탁드립니다. 한국은행 Open API Open API서비스에 등록을 위해서 https://ecos.bok.or.kr/api/ 사이트로 접속하면 아래와 같이 등록을 위한 단계 가이드를 확인할 수 있습니다. 하나하나 따라가며 진행해 보겠습니다. Open API 인증키를 신청하여 가입 절차를 따라 진행합니다. 신청이 완료되면 신청한 ID/PW로 로그인이 가능합니다. 로그인 후 'M.. 2024. 3. 19.
도커데스크톱 설치 및 WSL에서 사용하기 도커데스크톱 설치 및 WSL에서 사용하기 도커 데스크톱(Docker Desktop)은 개발자들이 도커(Docker)를 사용하여 애플리케이션을 빌드, 배포, 실행할 수 있도록 도와주는 도구입니다. 도커 데스크톱은 Windows 및 macOS 운영 체제에서 작동하며, 개발자들이 로컬 컴퓨터에서 도커 환경을 설정하고 관리할 수 있도록 합니다. 도커 이미지를 만들기 위해서 도커 데스크톱 설치 방법을 정리합니다. 도커 데스크톱 설치하기 [도커 사이트]에서 윈도우용 도커 데스크톱을 다운로드 및 설치합니다. 도커 사용을 위해서는 계정 가입이 필요합니다. 계정을 가입 후 접속합니다. 로그인을 완료하면 아래와 같은 도커 데스크톱 화면을 볼 수 있습니다. WSL(Window Subsystem for Linux)에서 사용이.. 2024. 3. 19.
Airflow 도커로 설치하기 Airflow 도커로 설치하기 Apache Airflow는 배치 지향 워크플로를 개발, 예약 및 모니터링하기 위한 오픈 소스 플랫폼입니다. Airflow의 확장 가능한 Python 프레임워크를 사용하면 거의 모든 기술과 연결되는 워크플로를 구축할 수 있습니다. 웹 인터페이스는 워크플로 상태를 관리하는 데 도움이 됩니다. Airflow는 랩톱의 단일 프로세스에서 대규모 워크플로를 지원하는 분산 설정에 이르기까지 다양한 방식으로 배포할 수 있습니다. 도커를 이용하여 Airflow를 설치하는 과정을 진행하고 내용을 정리합니다. Airflow 컨테이너가 실행되기 위해서는 최소 4기가의 메모리를 사용할 수 있어야 한다고 합니다. 도커를 실행하기 위한 도커엔진(Docker Engine)과 도커 컴포즈(Docker .. 2024. 3. 19.
git config 초기설정 및 editor를 vim으로 변경하기 git을 사용할 때 초기 설정과 git commit editor 설정 방법을 매번 검색하게 되어 내용을 정리합니다. Git Config 설정 사용자 정보 설정하기 $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com vim으로 git commit editor 설정하기 $ git config --global core.editor 'vim' 현재 설정 정보 확인하기 $ git config --list 2024. 3. 19.
Django Sitemap 만들기 Django Sitemap 만들기 jango로 생성한 website에 sitemap.xml을 구성하는 방법을 정리합니다. [WINDYBAY]에서 내용을 잘 정리해 주셔서 해당 내용을 따라서 진행하며 내용을 정리합니다. XML 파일을 쉽게 생성할 수 있는 높은 수준의 사이트맵 생성 프레임워크가 함께 제공됩니다. 설치 및 적용 과정을 정리합니다. 설치 사이트맵 앱 설치를 위해 아래와 같이 진행합니다. INSTALLED_APPS 에 `django.contrib.sitemaps` 와 `django.contrib.sites`를 추가합니다. `django.contrib.sites`는 둘 이상의 사이트를 지원하는 기능을 제공하기 때문에 단일 SITE인 경우 `SITE_ID = 1`설정을 추가해야 합니다. INSTAL.. 2024. 3. 19.
Airflow Docker Volume 마운트하기 Airflow Docker Volume 마운트하기 Airflow Docker에 volume을 마운트 하는 방법을 정리합니다. 도커는 컨테이너가 삭제되면 데이터도 같이 삭제됩니다. 지속적으로 저장이 필요한 파일을 관리한다면 도커 컨테이너의 생명 주기와 무관하게 파일을 저장할 수 있도록 설정이 필요합니다. 도커 볼륨 마운트 도커 컨테이너가 파일을 저장할 수 있도록 `도커 영역`의 외부 볼륨을 마운트하여 사용합니다. 이를 위해서 위의 그림과 같이 컨테이너가 생성될 때 파일시스템을 마운트 할 수 있도록 airflow의 docker-compose.yml파일을 수정해야 합니다. Airflow 컨테이너 구조 Airflow 홈페이지에서 Airflow 실행을 위한 서버, DB 컨테이너를 구성하기 위한 'docker-co.. 2024. 3. 19.
Class Diagram 작성하기 - PlantUML PlantUML으로 클래스 다이어그램 작성하기 PlantUML은 텍스트 기반으로 다이어그램을 작성할 수 있는 강력한 도구입니다. 이번 포스트에서는 PlantUML을 사용하여 클래스 다이어그램을 작성하는 방법에 대해 알아보겠습니다. 먼저, 인터넷 브라우저를 열고 [PlantUML 온라인 에디터]에 접속합니다. 사이트는 위와 같이 PlantUML코드를 넣는 왼쪽 창과 실행결과를 보여주는 오른쪽 창으로 구성됩니다. 사용된 예제 코드는 아래와 같습니다. @startuml class Car { - String brand - String model + void start() + void stop() + void accelerate() + void brake() } class Engine { - int horsepo.. 2024. 3. 19.
반응형