2025/07/15 3

크롤링

1. 크롤링크롤링(Crawling)이란 웹 크롤러(Web Crawler) 또는 스크레이퍼(Scraper)라고 불리는 프로그램이나 스크립트를 사용하여 인터넷상의 웹 페이지에서 데이터를 자동으로 수집하는 과정을 말합니다. 주로 검색 엔진이 웹사이트를 탐색하고 색인(Index)에 추가하기 위해 사용하는 기술이며, 특정 주제나 데이터를 수집해 분석하는 데에도 활용됩니다. 크롤링은 HTML, CSS, JavaScript로 구성된 웹페이지 구조를 파싱(Parsing)하여 원하는 정보를 추출하고, 이를 활용 가능한 데이터 형식으로 저장합니다. 크롤링 시에는 웹사이트의 이용 약관과 로봇 배제 표준(Robots.txt)을 준수하여 법적, 윤리적 문제를 방지해야 합니다. https://basicenglishspeaking..

Python 2025.07.15

인터넷과 웹서비스

1. 네트워크네트워크(network)는 여러 대의 컴퓨터와 장치들이 서로 데이터를 주고받을 수 있도록 연결된 구조를 말합니다. 우리가 웹사이트에 접속하거나 이메일을 보내는 것처럼, 인터넷을 통해 정보를 주고받는 모든 활동은 네트워크를 기반으로 이루어집니다. 이 네트워크는 유선 또는 무선으로 연결될 수 있으며, 그 안에서 각 장치는 고유한 주소(IP 주소)를 가지고 서로를 식별하고 통신합니다. 쉽게 말해, 네트워크는 컴퓨터들이 서로 이야기할 수 있게 해주는 연결 통로입니다. IP주소IP주소(Internet Protocol Address)는 인터넷이나 네트워크에 연결된 각 장치를 구분하기 위해 부여되는 고유한 번호입니다. 마치 집마다 주소가 있듯이, 컴퓨터나 스마트폰, 서버 등도 IP주소를 통해 서로를 식별..

Python 2025.07.15

python 설치

1. 파이썬 (Python)파이썬(Python)은 쉽고 직관적인 프로그래밍 언어로, 초보자에게도 접근성이 좋습니다. 1991년에 귀도 반 로섬(Guido van Rossum)이 개발했으며, 현재는 다양한 분야에서 널리 사용되고 있습니다. 파이썬의 주요 특징과 장점은 다음과 같습니다.1. 간결하고 읽기 쉬운 문법: 파이썬의 문법은 다른 언어에 비해 간결하며, 코드의 가독성이 높습니다. 이러한 특징은 코드의 유지 보수를 쉽게 만들어줍니다.2. 다목적 언어: 웹 개발, 데이터 분석, 인공 지능, 게임 개발, 임베디드 시스템 등 다양한 분야에서 사용됩니다.3. 동적 타이핑: 변수의 데이터 타입을 미리 선언할 필요가 없습니다. 변수에 값을 할당하면, 그에 맞는 데이터 타입이 자동으로 지정됩니다.4. 풍부한 표준..

Python 2025.07.15