일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 데이터베이스
- spring data jpa
- 웹 크롤링
- kotlin
- write by GPT-4
- python
- 고전역학
- spring integration
- 역학
- write by chatGPT
- jpa
- 유닉스
- 파이썬
- 자바네트워크
- 코틀린
- NIO
- 인프라
- 시스템
- Database
- android
- JVM
- Java
- 소프트웨어공학
- oracle
- 자바암호
- GPT-4's answer
- 자바
- chatGPT's answer
- flet
- 리눅스
- Today
- Total
목록전체 글 (923)
기억을 지배하는 기록
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/o2NTe/btsGY4M3QCW/KXJm8eEuZTwVPbOjruBsg1/img.webp)
"Enchanted April"은 엘리자베스 본 아른임에 의해 쓰여진 소설로, 1922년에 출판되었습니다. 이 책은 변화와 자기 발견의 여정을 추구하는 네 명의 여성의 이야기를 따라갑니다. 이야기는 런던의 비 오는 날, 루프렛사 윌킨스와 로즈 아버너시가 우연히 신문 광고를 보게 되면서 시작됩니다. 이 광고는 이탈리아 리비에라의 성을 한 달간 빌릴 수 있다고 알리는 것이었습니다. 각기 다른 문제와 불만을 안고 있는 이 두 여성은 일상에서의 탈출을 꿈꾸며, 이 기회를 잡기로 결심합니다. 루프렛사와 로즈는 서로를 잘 알지 못하지만, 함께 여행 비용을 분담하고 추가적인 동행을 구하기 위해 노력합니다. 그 결과, 아름다운 그러나 불만 많은 젊은 여성 레이디 카롤라인 덴스터와 노년의 과부 미세스 피셔가 여행에 합류..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rrfup/btsGWJYeOSU/7pkbypuk0uaEdSD4mxbhUK/img.webp)
파이썬에서 MySQL 데이터베이스를 사용하여 유틸리티 모듈을 만드는 것은 매우 효과적인 방법입니다. 여기서 설명하는 모듈은 MyBatis와 유사하게 데이터베이스 연결, 쿼리 실행, 트랜잭션 관리 등을 쉽게 처리할 수 있도록 도와줍니다. 다음은 기본적인 파이썬 데이터베이스 유틸리티 모듈을 설계하는 방법에 대한 개요입니다. 1. 필요한 라이브러리 설치MySQL과의 연동을 위해 mysql-connector-python 패키지를 사용할 수 있습니다. 이 라이브러리는 MySQL 서버와의 연결 및 쿼리 실행을 지원합니다.pip install mysql-connector-python 2. 데이터베이스 연결 관리데이터베이스 연결을 관리하는 클래스를 만들어 보겠습니다. 이 클래스는 데이터베이스에 연결하고 연결을 종료하는..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjEn4O/btsGVVw2xlc/hXEkEZI9JHkyOLsplPFOIK/img.webp)
자바에서 파이썬 코드를 호출하는 것은 몇 가지 방법을 통해 가능합니다. 여기에 가장 흔하게 사용되는 두 가지 방법을 소개하겠습니다. 1. Jython 사용하기Jython은 자바 플랫폼에서 파이썬 코드를 실행할 수 있게 해주는 인터프리터입니다. Jython을 사용하면 자바 프로그램 내에서 직접 파이썬 코드를 실행할 수 있습니다. 설치 방법:Jython 공식 웹사이트에서 Jython Jar 파일을 다운로드합니다.자바 프로젝트에 Jython Jar 파일을 추가합니다.예제 코드:import org.python.util.PythonInterpreter;public class JythonExample { public static void main(String[] args) { PythonInter..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pkeOC/btsGVSAktiX/RiKFgKM5cKRYFQBAsvzfn0/img.webp)
ProcessBuilder와 Process 클래스는 자바에서 외부 프로세스를 실행하고 관리하기 위해 사용됩니다. 이 클래스들을 사용하면 자바 코드 내에서 다른 애플리케이션을 실행하고, 그 입력과 출력을 관리할 수 있습니다. 아래에서는 ProcessBuilder와 Process 클래스의 주요 기능과 메소드들을 상세히 설명하겠습니다. ProcessBuilder 클래스ProcessBuilder 클래스는 프로세스의 실행 환경을 설정하는 데 사용됩니다. 이 클래스의 인스턴스는 실행할 프로그램과 그 인자들을 설정하고, 프로세스의 환경 변수와 작업 디렉토리를 구성할 수 있습니다. 주요 생성자와 메소드생성자ProcessBuilder(String... command): 실행할 명령과 그 인자들을 받습니다.ProcessB..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cUQN7M/btsGVViRlzY/yRm3mrX3pRtu8nv9sNUckK/img.webp)
웹 API에 Authorization 헤더를 추가하여 JWT (JSON Web Token)를 사용한 인증 방법을 사용할 때는 requests 라이브러리의 headers 매개변수를 사용하여 요청을 보낼 수 있습니다. 이 방법은 API가 JWT 인증을 요구하는 경우 자주 사용됩니다. JWT를 사용한 Authorization 헤더 설정 예제import requestsfrom bs4 import BeautifulSoupdef fetch_jwt(response): # URL에서 웹 페이지를 가져옵니다. if response.status_code == 200: return response.headers.get('Authorization') else: return YO..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bKAB0F/btsGWbeMlN9/9mUqi601vCtwtN2ktTKwD0/img.webp)
사용자 인증이 필요한 웹사이트를 크롤링할 때는 일반적으로 로그인 세션을 유지하는 방법이 필요합니다. 이는 주로 requests 라이브러리의 Session 객체를 사용하여 처리할 수 있습니다. Session 객체는 서버와의 연결에서 쿠키를 자동으로 처리하고, 동일한 세션 상태를 여러 요청에 걸쳐 유지합니다. 이 방법을 사용하면 로그인이 필요한 페이지에서 데이터를 크롤링할 수 있습니다. 예제: 로그인이 필요한 사이트 크롤링아래는 로그인이 필요한 웹사이트에 로그인하고 데이터를 추출하는 기본적인 코드 예제입니다. 예제에서는 아이디와 패스워드를 사용하여 로그인을 수행하고, 이후에 인증된 세션을 통해 접근이 제한된 페이지의 데이터를 크롤링합니다.import requestsfrom bs4 import Beautifu..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/R4X3C/btsGSjSqrr8/HIevSX92jUCv00P8fcpulK/img.webp)
http://quotes.toscrape.com/ 사이트를 너비 우선 탐색(BFS) 방법으로 크롤링하고, 크롤링된 데이터를 엑셀 파일에 저장하는 파이썬 스크립트를 작성해드리겠습니다. 이 스크립트는 각 페이지에서 인용구, 저자, 태그를 추출하고, 설정된 최대 깊이(max_depth)까지 탐색합니다. 필요한 라이브러리 설치다음 라이브러리를 설치하세요. requests와 BeautifulSoup는 웹 크롤링을 위해, pandas와 openpyxl은 엑셀 파일 작업을 위해 사용됩니다.pip install beautifulsoup4 requests pandas openpyxl 너비 우선 탐색(BFS) 웹 크롤러 코드import requestsfrom bs4 import BeautifulSoup..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3ZW3s/btsGRqj8zWX/8Qt06x6yuAg9LlBbk5yOQ1/img.webp)
http://books.toscrape.com/ 사이트를 너비 우선 탐색(BFS) 방식으로 크롤링하는 파이썬 스크립트를 제공하겠습니다. 이 스크립트는 각 페이지를 방문하고, 각 책의 정보(제목, 가격, 재고 상태)를 추출하며, 모든 페이지를 방문할 때까지 'Next' 버튼을 통해 다음 페이지로 넘어갑니다. 필요한 라이브러리 설치pip install beautifulsoup4 requests 너비 우선 탐색(BFS) 웹 크롤러 코드import requestsfrom bs4 import BeautifulSoupfrom urllib.parse import urljoinfrom collections import dequedef get_books_from_page(soup): ""..