Pygame으로 만드는 나만의 RPG 게임 1강 – RPG 구조 이해와 프로젝트 준비

Pygame으로 만드는 나만의 RPG 게임 개발 시리즈, 그 첫 번째 강의입니다! 이번 시리즈에서는 파이썬의 게임 라이브러리인 Pygame을 활용해, 실제로 플레이 가능한 **2D 탑다운 방식의 간단한 RPG 게임**을 만들어볼 거예요. RPG의 핵심은 **캐릭터 이동, NPC와의 상호작용, 아이템, 전투, 퀘스트** 같은 다양한 요소들이 유기적으로 연결되는 구조에 있습니다. — 1. RPG 게임은 어떻게 만들어질까? 2D RPG는 보통 다음과 … 더 읽기

파이썬으로 웹 크롤링 고급편 6강 – 카테고리별 뉴스/상품 자동 수집기 만들기 (실전 프로젝트)

파이썬으로 웹 크롤링 고급편 6강, 마지막 강의입니다! 이번 강의에서는 지금까지 배운 기술들을 총동원해, 카테고리를 입력하면 뉴스나 상품 정보를 자동으로 수집하고, 이미지 파일까지 함께 저장해주는 실전 미니 프로젝트를 진행해보겠습니다. 엑셀 저장 기능까지 포함되므로, 크롤링 결과를 활용하기도 훨씬 수월해집니다. 💡 프로젝트 개요 입력한 카테고리에 따라 네이버 뉴스에서 기사 정보 수집 제목, 링크, 썸네일 이미지 수집 수집한 결과를 … 더 읽기

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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