전세 공고 등록 시 카톡 알림 프로그램 개발

전세 공고 등록 시 카톡 알림 프로그램 개발

다음은 든든전세주택 공고가 올라올 때 카카오톡으로 알람을 보내는 Java 프로그램입니다. 주요 기능: 필요한 사전 작업 Java 프로그램 코드 아래 코드는 Jsoup을 사용하여 웹 크롤링을 수행하고, OkHttp를 사용하여 카카오톡 API를 호출하는 방식으로 구현됩니다. 1. 프로젝트 설정 필요한 라이브러리를 Maven 프로젝트의 pom.xml에 추가하세요. <dependencies> <!– Jsoup for Web Scraping –> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.14.3</version> </dependency> <!– OkHttp … Read more

Colab (Google Colaboratory)

Colab (Google Colaboratory)

Colab(Google Colaboratory)은 Google에서 제공하는 클라우드 기반의 Jupyter Notebook 환경으로, 사용자가 별도의 환경 설정 없이 Python 코드를 실행하고 머신러닝 및 데이터 과학 작업을 수행할 수 있도록 도와줍니다. Colab의 주요 특징 Colab 사용 예시 import numpy as npimport matplotlib.pyplot as plt# 난수 데이터 생성x = np.linspace(0, 10, 100)y = np.sin(x)# 그래프 출력plt.plot(x, y)plt.show() 이처럼 Google Colab은 데이터 … Read more

오픈 API

오픈 API

오픈API 란? OpenAPI는 RESTful API의 명세(specification)를 정의하는 표준입니다. 이를 통해 API의 구조, 요청 및 응답 형식, 인증 방식 등을 일관되게 문서화하고, 개발자들이 쉽게 API를 이해하고 사용할 수 있도록 돕습니다. (일반적으로 회원가입과 사용승인을 거쳐 사용) 1. OpenAPI의 개요 오픈API 용어 정리 2. OpenAPI의 주요 특징 3. OpenAPI와 Swagger의 차이 구분 OpenAPI Swagger 정의 API 명세를 위한 … Read more

셀레니움 웹 크롤링 방법

셀레니움 웹 크롤링 방법

셀레니움을 활용하여 finviz사이트의 S&P 500 Treemap을 가져오는 크롤링하는 방법을 알려드리겠습니다. 혹시 셀레니움이 뭔지 모르신다면 이전 포스팅을 먼저 읽어보고 오시는것을 추천드립니다. 셀레니움 포스팅 ☞ 바로가기 Anaconda 설치 후 주피터 노트북에서 실습하거나 Colab에서 실습해보실 수 있습니다. finviz S&P 500 Treemap 데이터 크롤링 하기 https://finviz.com/map.ashx finbiz사이트는 유명한 미국 주식에 대한 실시간 정보를 편리하게 확인할 수 있습니다.그중 Maps 탭에서 … Read more

ipynb 파일의 유래

ipynb 파일의 유래

ipynb 파일 형식은 Jupyter Notebook에서 사용하는 파일 확장자입니다. 이 확장자의 유래는 다음과 같습니다. 정리 IPython 추가 정보 Python의 주요 특징 IPython의 역사 IPython과 Jupyter의 차이점 구분 IPython Jupyter 개념 대화형 Python 쉘 다중 언어 지원 대화형 노트북 환경 지원 언어 Python 전용 Python, R, Julia 등 여러 언어 지원 실행 환경 터미널 기반 웹 브라우저 … Read more

CORS우회 (우회 프록시 사용)

CORS우회 (우회 프록시 사용)

https://cors-anywhere.herokuapp.com/는 CORS(Cross-Origin Resource Sharing) 우회 프록시 역할을 하는 서비스입니다. 이 서비스는 서버가 CORS 정책을 지원하지 않는 경우, 클라이언트가 이를 우회하여 데이터를 가져올 수 있도록 도와줍니다. 동작 원리는 다음과 같습니다. 🔹 CORS 기본 원리 🔹 CORS Anywhere 동작 원리 🔹 CORS Anywhere가 하는 역할 🔹 보안 문제 🔹 대안 방법 🔹 결론 아니요, 클라이언트 측에서 HTTP … Read more

로또 번호 생성기 10분만에 개발하기

로또 번호 생성기 10분만에 개발하기

Cursor 개발툴을 사용하여 10분만에 만든 로또 번호 생성기입니다. Cursor는 AI기반의 SDK(Software Develop Kit)입니다. Vitual Studio 기반으로 만들어진 툴이라 거의 동일하다고 생각하시면 됩니다. 우측에 붉은색으로 네모친 부분 보시면 AI와 채팅을 통해 원하는 코드를 생성할 수 있습니다. 요즘 당첨번호가 특정 범위 내에서만 나오는것같아서 범위를 지정할 수 있도록 개발했습니다. 개발 코드는 단 한줄도 직접 작성하지 않고 프롬프트만으로 생성했습니다. … Read more