본문 바로가기

분류 전체보기42

[파이썬] 예외와 오류, try-except, 예외 처리의 확장 예외와 오류란 무엇인가?프로그래밍을 하다 보면 다양한 이유로 프로그램이 중단되거나 예상치 못한 결과가 발생하는 경우가 있습니다. 이러한 상황을 “오류(Error)” 또는 “예외(Exception)“라고 합니다. 예외는 사용자의 잘못된 입력, 파일이 존재하지 않음, 네트워크 연결 오류 등 현실적인 문제로 인해 발생하는 경우가 많습니다.예를 들어 다음 코드를 실행해 보면:num = int(input("숫자를 입력하세요: "))print(10 / num)사용자가 0을 입력하면 “ZeroDivisionError: division by zero”라는 오류가 발생합니다. 이는 0으로 나눌 수 없다는 수학적 제약 때문에 생기는 예외입니다.또한, 존재하지 않는 파일을 열려고 하면 다음과 같은 오류가 발생할 수 있습니다.. 2025. 4. 2.
[파이썬과 웹크롤링] 웹 크롤링의 정의, 크롤러 만들기, 응용 아이디어 웹 크롤링의 정의웹 크롤링(Web Crawling)이란 인터넷 상에 공개된 웹 페이지에서 데이터를 자동으로 수집하는 작업을 말합니다. 예를 들어 뉴스 사이트에서 기사 제목을 가져오거나, 쇼핑몰에서 상품 정보를 모으는 것이 대표적인 활용 예입니다.파이썬은 웹 크롤링을 손쉽게 할 수 있도록 다양한 라이브러리를 제공합니다. 대표적으로 많이 사용하는 두 가지는 requests와 BeautifulSoup입니다.• requests: 웹 페이지의 HTML 코드를 가져오는 데 사용• BeautifulSoup: HTML 코드에서 원하는 데이터를 추출하는 데 사용웹 크롤링은 단순한 코드만으로도 놀라운 자동화를 가능하게 해 주기 때문에 많은 사람들이 활용하고 있습니다. 다만, 웹사이트의 이용 규칙(robots.txt)을 지.. 2025. 4. 2.
[파이썬] 파일 입출력 개념, 읽기와 쓰기, with 구문 파일 입출력의 기본 개념 이해하기파이썬에서 파일 입출력은 프로그램이 외부 파일(예: 텍스트 파일, 로그 파일 등)에 데이터를 저장하거나, 외부 파일의 데이터를 읽어와서 처리하는 기능입니다. 예를 들어, 사용자가 입력한 내용을 파일에 저장하거나, 저장된 정보를 불러와 프로그램에서 활용할 수 있습니다. 이는 실제 서비스나 프로그램에서 데이터를 지속적으로 관리하기 위해 필수적인 기능입니다.파이썬에서 파일을 다루기 위해서는 내장 함수인 open()을 사용합니다. 기본 형식은 다음과 같습니다.f = open("파일이름", "모드")• 파일이름: 읽거나 저장할 대상 파일의 이름입니다.• 모드: 파일을 어떻게 열 것인지 지정하는 문자열입니다.대표적인 파일 모드:• "r": 읽기 모드 (기본값)• "w": 쓰기 모드 .. 2025. 4. 2.
[파이썬] 함수의 의미, 매개변수와 반환값, 활용 실습 함수란 무엇이고 왜 사용할까?프로그래밍에서 함수(Function)는 자주 사용하는 코드 블록을 하나로 묶어 이름을 붙여두고, 필요할 때마다 불러서 사용하는 구조입니다. 마치 전자레인지처럼, 특정 작업을 반복적으로 수행해야 할 때 버튼 하나로 실행할 수 있게 만들어주는 도구라고 생각하면 됩니다. 파이썬에서 함수는 코드의 재사용성을 높이고, 프로그램의 구조를 더 깔끔하게 만들어 줍니다. 함수를 사용하지 않으면 같은 작업을 여러 번 반복해서 작성해야 하지만, 함수를 사용하면 한 번만 정의해두고 여러 번 호출할 수 있습니다. 또한 함수는 큰 프로그램을 여러 개의 작은 작업으로 나누어 관리하기 쉽게 만들어주는 장점도 있습니다.함수는 def 키워드를 사용하여 정의합니다. 예를 들어, 두 수의 합을 계산하는 함수는 .. 2025. 4. 2.
[파이썬] 리스트의 정의, 개념과 활용, 딕셔너리 리스트(List)란 무엇인가?파이썬에서 리스트(List)는 여러 개의 데이터를 하나의 변수에 저장할 수 있는 자료형입니다. 일상에서 사용하는 목록과 유사하며, 숫자, 문자열, 불리언 등 다양한 데이터 타입을 한 리스트에 섞어서 담을 수도 있습니다. 리스트는 대괄호 []를 사용하여 정의합니다. 예를 들어보겠습니다fruits = ["사과", "바나나", "포도"]numbers = [1, 2, 3, 4, 5]mixed = [1, "둘", True, 3.14]각각 문자열만 포함된 리스트, 숫자만 포함된 리스트, 다양한 타입이 섞인 리스트를 나타냅니다.리스트는 인덱싱과 슬라이싱을 통해 원하는 요소를 꺼낼 수 있습니다. 인덱스는 0부터 시작하며, 음수를 사용하면 뒤에서부터 접근할 수 있습니다:print(fruits.. 2025. 4. 1.
[파이썬] 반복문의 의미, 실용 예제, 조건문과의 결합 반복문이란 무엇인가?프로그래밍에서 반복문은 특정 작업을 여러 번 반복해서 수행할 때 사용하는 구조입니다. 같은 코드를 여러 번 작성하지 않아도 되기 때문에 효율적이고, 반복적인 작업을 자동화할 수 있어 매우 중요합니다. 파이썬에서는 대표적으로 for문과 while문이라는 두 가지 반복문을 제공합니다.먼저 for문은 정해진 횟수만큼 반복할 때 사용합니다. 예를 들어, 1부터 5까지 숫자를 출력하고 싶다면 다음과 같은 코드를 작성할 수 있습니다. for i in range(1, 6):    print(i)이 코드는 1부터 5까지의 숫자를 하나씩 출력합니다. range(1, 6)은 1 이상 6 미만의 범위를 의미하며, i는 반복마다 그 값을 순차적으로 갖습니다. while문은 조건이 참일 때 계속 반복합니다... 2025. 4. 1.