파이썬으로 웹 크롤링 고급편 5강 – 이미지, 파일, 동영상 수집 크롤링 실전

파이썬으로 웹 크롤링 고급편 5강입니다! 이번 강의에서는 실전에서 많이 활용되는 **이미지, PDF, 썸네일, 동영상** 등 다양한 **파일 형태의 콘텐츠를 수집**하는 방법을 다룹니다. 단순히 텍스트를 가져오는 것을 넘어서, 파일 다운로드까지 자동화하면 정보 수집의 효율이 크게 올라가고 활용도도 넓어집니다. 1. 이미지 수집 – 기본 구조 웹페이지에서 이미지의 URL을 추출한 후, 파일로 저장하는 기본 로직은 다음과 같습니다: import … Read more

파이썬으로 웹 크롤링 고급편 4강 – Selenium으로 자바스크립트 기반 웹페이지 크롤링

파이썬으로 웹 크롤링 고급편 4강입니다! 이번 강의에서는 Selenium이라는 도구를 활용해 JavaScript로 구성된 동적 웹페이지를 크롤링하는 방법을 배워보겠습니다. 앞선 강의에서 배운 requests 방식은 정적 콘텐츠(HTML 기반)에 적합했지만, 실제 웹에서는 JavaScript가 실행된 후에야 콘텐츠가 생성되는 경우가 많습니다. 예를 들어, 인스타그램, 쿠팡, 트위터, 네이버 쇼핑 등이 그렇습니다. 이런 웹페이지는 브라우저를 직접 조작해야만 원하는 정보를 가져올 수 있는데, 이때 … Read more

파이썬으로 웹 크롤링 고급편 3강 – AJAX 기반 비동기 콘텐츠 크롤링

파이썬으로 웹 크롤링 고급편 3강입니다! 이전 강의에서는 로그인 세션을 유지하면서 데이터를 수집하는 방법을 배워봤습니다. 이번 시간에는 크롤링 실전에서 매우 자주 마주치는 문제인 AJAX 기반 콘텐츠를 크롤링하는 방법을 익혀봅니다. 1. AJAX 콘텐츠란? AJAX는 Asynchronous JavaScript and XML의 약자로, 전체 페이지를 새로 고침하지 않고도 필요한 데이터만 비동기적으로 불러오는 기술입니다. 쇼핑몰 검색 결과, 댓글 목록, 무한 스크롤 페이지 … Read more

파이썬으로 웹 크롤링 고급편 2강 – 로그인 유지가 필요한 사이트 크롤링

파이썬으로 웹 크롤링 고급편 2강입니다! 이번 강의에서는 로그인한 사용자만 접근 가능한 웹페이지를 크롤링하는 방법을 배워보겠습니다. 일반적인 requests.get() 방식으로는 로그인 세션을 유지할 수 없기 때문에, 이럴 때는 requests.Session()을 활용해야 합니다. 1. 왜 세션(Session)이 필요할까? 로그인 과정은 보통 아이디/비밀번호를 입력한 후 서버가 발급한 쿠키(cookie)를 이용해 인증된 상태를 유지합니다. 즉, 단순히 로그인 폼에 데이터를 전송한 것만으로는 이후 요청에서 … Read more

파이썬으로 웹 크롤링 고급편 1강 – 크롤링 실력을 높이기 위한 준비와 기본기 정리

파이썬으로 웹 크롤링 고급편 시리즈, 1강에 오신 걸 환영합니다! 이 강의는 단순한 HTML 태그 수집을 넘어서 로그인 유지, 동적 콘텐츠(AJAX), 이미지/파일 수집 등 실전에서 자주 필요한 고급 기술들을 단계별로 배워보는 실습형 강좌입니다. 1강에서는 본격적인 고급 기술에 들어가기 전, 크롤링을 제대로 하기 위해 꼭 알고 있어야 할 ‘기본기’를 다시 한 번 정리하고, 크롤링 환경을 실전에 맞게 … Read more

파이썬으로 만드는 나만의 게임 개발 강좌 10강 – 완성한 게임 .exe로 배포하기

드디어 마지막 강의! 파이썬으로 만드는 나만의 게임 개발 강좌 10강입니다. 이전 강의들에서는 게임의 기능과 인터페이스, 사운드와 난이도까지 다뤘죠. 이번 마지막 강의에서는 완성한 게임을 **실행 파일(.exe)** 로 만들어 다른 사람들과 공유할 수 있도록 배포하는 방법을 알려드릴게요. 1. 왜 .exe로 만들어야 할까? 파이썬이 설치되지 않은 컴퓨터에서도 실행 가능 게임을 실행파일 형태로 만들어 배포/판매 가능 프로젝트를 하나로 패키징해 … Read more

파이썬으로 만드는 나만의 게임 개발 강좌 9강 – 난이도 조절 기능 구현하기

파이썬으로 만드는 나만의 게임 개발 강좌 9강입니다! 게임이 기본적인 동작을 갖추고 사운드와 UI까지 완성되었으니, 이번에는 게임의 재미를 한층 끌어올릴 수 있는 난이도 조절 기능을 구현해보겠습니다. 게임이 너무 쉽다면 금방 질릴 수 있고, 너무 어렵다면 도전 욕구가 떨어지겠죠. 난이도 설정은 게임의 몰입감을 유지하는 데 큰 역할을 합니다. 이번 강의 목표 게임 속도 조절 (프레임 수치 변경) … Read more

파이썬으로 만드는 나만의 게임 개발 강좌 8강 – 시작 화면과 게임 오버 화면 만들기

파이썬으로 만드는 나만의 게임 개발 강좌 8강입니다! 이번 강의에서는 게임을 조금 더 완성도 있게 만들어주는 **시작 화면**과 **게임 종료 화면(UI)** 을 구현해봅니다. 이 기능은 사용자 경험(UX)을 크게 향상시키는 요소로, 실제 게임처럼 보이게 만들 수 있습니다. 이번 강의 목표 게임 시작 전 타이틀 화면 만들기 사용자 입력에 따라 게임 시작 게임 종료 후 ‘Game Over’ 화면 … Read more

파이썬으로 만드는 나만의 게임 개발 강좌 7강 – 배경음악과 효과음 추가하기

파이썬으로 만드는 나만의 게임 개발 강좌 7강입니다! 이전 강의에서 점수판을 만들고 실시간으로 점수를 출력하는 기능까지 구현했죠. 이번 강의에서는 게임의 분위기와 몰입도를 크게 높여줄 **사운드** 기능을 추가해보겠습니다. 이번 강의 목표 배경 음악(BGM) 설정 효과음(SFX) 설정 및 재생 이벤트에 따라 효과음 재생하기 1. Pygame에서의 사운드 처리 방식 Pygame에서는 두 가지 주요 기능을 사용해 소리를 재생할 수 있습니다. … Read more

파이썬으로 만드는 나만의 게임 개발 강좌 6강 – 점수판 만들기와 실시간 점수 출력

파이썬 게임 개발 강좌 6강에 오신 것을 환영합니다! 이전 강의에서는 시간 제한과 게임 종료 메시지를 구현해봤습니다. 이번 강의에서는 게임에 또 하나의 재미 요소를 더해줄 **점수판(Scoreboard)** 을 만들어보겠습니다. 캐릭터가 특정 행동을 할 때 점수를 얻고, 그 점수가 화면에 실시간으로 표시되도록 해볼 거예요. 이번 강의 목표 점수 변수와 누적 구조 만들기 특정 조건에서 점수 상승 게임 화면에 … Read more