본문 바로가기
Python

웹 크롤링과 스크래핑, 무엇이 다를까? 쉬운 설명

by 헬로제이콥 2025. 5. 20.

 

웹 크롤링 (Web Crawling)은 '도서관에서 책 제목 찾기' 같아요!

우리 학교 도서관에 책이 엄청 많죠? 웹 크롤링은 도서관에 있는 모든 책들을 쓱~ 둘러보면서 '어떤 책들이 있나?' 하고 목록을 만드는 것과 비슷해요.

  • 컴퓨터는 웹사이트를 '책꽂이'처럼 생각해요.
  • 크롤링은 웹사이트에 있는 여러 페이지(책)들을 뿅뿅 들어가 보면서, '아, 여기 이런 페이지가 있네!' 하고 기록해두는 거예요.
  • 어떤 책들이 있는지, 어떤 종류의 책들이 있는지 쭉 둘러보면서 길을 찾아다니는 것과 같아요.
  • 누가 하냐고요? 보통 구글 같은 큰 검색 엔진들이 이렇게 크롤링을 해서 우리가 뭘 검색하든 바로바로 찾아줄 수 있도록 도와줘요!

웹 스크래핑 (Web Scraping)은 '책에서 필요한 내용 베껴 쓰기' 같아요!

이제 도서관에서 '공룡 책'을 찾았어요! 웹 스크래핑은 그 공룡 책을 딱 펴서, 우리가 정말 궁금한 '공룡 이름'이나 '공룡 사진' 같은 필요한 정보만 쏙쏙 골라서 공책에 옮겨 적는 것과 같아요.

  • 컴퓨터는 웹페이지를 '책'처럼 생각해요.
  • 스크래핑은 그 웹페이지 안에 있는 글씨나 그림 중에 우리가 딱! 필요한 것만 골라서 가져오는 거예요.
  • 예를 들어, 엄마 아빠가 물건을 싸게 사려고 인터넷 쇼핑몰에 갔을 때, 그 물건의 '가격'만 딱 보고 싶을 때가 있잖아요? 스크래핑이 그 '가격'만 쏙 뽑아주는 거예요.
  • 누가 하냐고요? 사람들이 필요한 정보를 빠르게 얻고 싶을 때 사용해요. 예를 들어, 어떤 가게의 영업시간만 딱 보고 싶을 때, 아니면 어떤 영화의 재미있는 후기만 모아서 보고 싶을 때 말이에요.

정리해볼까요?

  • 크롤링: 넓~은 인터넷 세상을 돌아다니면서 어떤 페이지들이 있는지 찾아내고 길을 만드는 것!
  • 스크래핑: 어떤 한 페이지에 들어가서 우리가 딱! 필요한 정보만 쏙쏙 뽑아내는 것!

둘 다 컴퓨터가 인터넷에 있는 정보를 모으는 방법이지만, 크롤링은 전체를 둘러보는 큰 그림이고, 스크래핑은 특정 정보를 콕 집어 가져오는 작은 그림이라고 생각하면 돼요. 어때요, 이제 조금 이해가 되나요?

'Python' 카테고리의 다른 글

VS Code 필수 편집 명령어  (0) 2025.12.10
파이썬 기초 강의 계획안  (0) 2025.12.06
웹 스크래핑(Scraping)예제 검색할 키워드 입력  (1) 2025.05.19
파이썬 openpyxl 실습 문제  (0) 2025.05.19
파이썬 openpyxl 사용법  (2) 2025.05.19