본문 바로가기

오픈소스를 위한 기초 상식33

SQLite 학습 가이드 데이터베이스 생성SQLite는 파일 기반 데이터베이스로, 별도의 서버 프로세스 없이 파일로 직접 데이터베이스를 생성하고 관리할 수 있습니다.1.1 SQLite 명령줄에서 데이터베이스 생성# SQLite 명령줄 도구 실행sqlite3 my_database.db# 이제 SQLite 프롬프트 내에 있습니다sqlite> .databases# 현재 연결된 데이터베이스 목록을 표시합니다1.2 데이터베이스 설정 및 메타 명령어-- SQLite 프롬프트 내에서 실행합니다.mode column -- 열 형식으로 출력 설정.headers on -- 열 헤더 표시.tables -- 데이터베이스의 모든 테이블 목록 표시1.3 테이블 생성CREATE TABLE students ( id INTEGER PRI.. 2025. 3. 24.
실전 웹 스크래핑 프로젝트 학습자료 이 학습자료는 고급 웹 스크래핑 기술을 활용한 세 가지 실전 프로젝트를 통해 데이터 수집 및 분석 역량을 키우는 데 도움을 줍니다. 각 프로젝트는 단계별로 구성되어 있으며, 실제 활용 가능한 코드와 함께 설명합니다.목차뉴스 포털 데이터 수집기SNS 댓글 분석기쇼핑몰 가격 비교기프로젝트 확장 아이디어1. 뉴스 포털 데이터 수집기프로젝트 개요목표: 주요 뉴스 포털에서 특정 키워드 관련 뉴스 기사를 수집하고 분석기술 스택: Python, Selenium, BeautifulSoup, pandas, SQLite난이도: 중급소요 시간: 약 3-4시간학습 목표동적 웹페이지에서 데이터 수집하기페이지네이션 처리하기수집한 데이터를 구조화하여 저장하기간단한 텍스트 분석 수행하기구현 단계1.1 프로젝트 설정먼저 필요한 라이브.. 2025. 3. 23.
고급 웹 스크래핑 가이드 Selenium 기초1.1 웹드라이버 설정Selenium을 사용하기 위해서는 먼저 웹드라이버를 설정해야 합니다. 최근 Selenium 4부터는 WebDriver Manager를 통해 자동으로 브라우저 드라이버를 설치할 수 있습니다.from selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom webdriver_manager.chrome import ChromeDriverManagerfrom selenium.webdriver.chrome.options import Options# Chrome 옵션 설정chrome_options = Options()chrome_options.add_argument("--headle.. 2025. 3. 22.
XRDP로 원격 세팅 XRDP 완전 제거 및 재설치 과정1. XRDP 완전 제거먼저 기존 XRDP 패키지와 설정을 완전히 제거합니다:sudo apt-get purge xrdp -ysudo apt-get purge xorgxrdp -ysudo apt-get autoremove -y2. 관련 설정 파일 정리XRDP와 관련된 모든 설정 파일을 삭제합니다:sudo rm -rf /etc/xrdp사용자 홈 디렉토리의 관련 설정 파일도 삭제합니다:rm -f ~/.xsessionrm -f ~/.xsessionrc3. XRDP 및 필요한 패키지 새로 설치sudo apt-get updatesudo apt-get install xrdp -yXFCE4 데스크톱 환경도 설치합니다:sudo apt-get install xfce4 xfce4-goodi.. 2025. 3. 20.