CSS Selector 정리CSS Selector : CSS 스타일을 적용시킬 HTML 요소를 정의할 때 사용하는 문법전체 셀렉터* : HTML 문서 내 작성된 모든 요소들에 정의된 스타일 적용태그 셀렉터TagName : 지정된 태그가 설정된 모든 요소에 정의된 스타일 적용ID 셀렉터#id : 지정된 id 값을 가진 요소에 정의된 스타일 적용Class 셀렉터.class : 지정된 class 값을 가진 요소에 정의된 스타일 적용복합 셀렉터Tag #id .class : 지정된 Tag 중에서 지정된 id 값과 class 값이 설정된 요소에 정의된 스타일 적용어트리뷰트 셀렉터[Attribute=Value] : 작성된 어트리뷰트와 값이 동일한 요소에 정의된 스타일 적용 가상 클래스요소에 특정 이벤트가 발생했을 때..
Programming
정규 표현식 ?정규 표현식(Regex)은 특정 패턴을 가진 문자열을 찾거나, 변경하는데 사용할 수 있는 일종의 문법입니다. 예를 들어, 이메일 주소 형식이나, 전화번호 형식, IP 형식과 같은 특정 규칙을 가진 문자열을 찾을 때 정규 표현식을 사용할 경우 매우 간단하게 특정 패턴을 매칭시켜 특정 문자열을 찾을 수 있습니다.정규 표현식 기본 문법정규 표현식은 아래와 같은 몇 가지 기본 문법만 익히면 금방 사용할 수 있습니다.패턴 그대로 매칭하는 경우 : 찾고 싶은 단어 또는 문자열을 그대로 입력합니다. 예를 들면 "사과"라는 패턴은 특정 문자열에서 "사과"를 찾아낼 수 있습니다.메타 문자 및 수량 한정자를 사용하는 경우 : 메타 문자는 특별한 의미를 가지며, 특정 문자 집합이나 문자열의 반복 횟수를 나타냅..
PyMySQL은 MySQL 데이터베이스와 쉽고 원활하게 상호 작용할 수 있도록 도와주는 파이썬 라이브러리입니다.이번 블로그 포스팅에서 해당 PyMySQL을 이용한 데이터베이스 연결부터 다양한 SQL 쿼리문 실행까지 다루는 방법에 대해 알아보도록 하겠습니다. 1. PyMySQL 모듈 ImportPyMySQL을 사용하기 위해선 모듈을 설치하고 Import 해야 합니다.pip install pymysql # pymysql 라이브러리 설치import pymysql # pymysql 라이브러리 불러오기 2. MySQL 데이터베이스에 연결"pymysql.connect()" 메소드를 사용하여 MySQL 데이터베이스에 대한 연결을 구성합니다.해당 메소드의 매개변수로는 호스트, 포트, DB사용자, 패스워드, 데이터베이스..
파이썬을 사용한 웹 크롤링(또는 웹 스크래핑)에 대해 알아보도록 하겠습니다.해당 글에서는 requests, BeautifulSoup(bs4) 모듈을 사용하여 웹 컨텐츠를 가져오고 데이터를 추출하는 실습을 진행하였습니다.목차웹 크롤링이란 ?requests 및 BeautifulSoup ?모듈 설치기본 웹 크롤링 예제`find()`, `find_all()` 메소드 사용CSS Selector 를 이용한 데이터 추출1. 웹 크롤링이란 ?웹 크롤링(또는 스크래핑)은 웹 페이지에서 자동으로 정보를 추출하는 프로세스를 의미합니다.데이터 수집, 연구 수행 또는 주가 확인, 웹 페이지 변경 추적과 같은 다양한 반복 작업을 자동화하는데 자주 사용되고 있습니다.※ 크롤링하는 웹 페이지의 서비스 약관을 준수해야 함 / 짧은 ..
파이썬에서 ZeroDivisionError, IndexError, ValueError 등의 에러를 예시를 예시와 함께 try-except 구문으로 예외 처리하는 방법에 대해 알아보도록 하겠습니다.파이썬 에러(또는 예외) 처리 ?프로그래밍에서 에러(또는 예외)는 프로그램 실행 중 다양한 상황에서 발생될 수 있습니다. 이러한 예외를 간단하게 처리하여 프로그램이 갑작스럽게 중단되지 않도록 구현하는 방법에 대해 알아보도록 하겠습니다.try-except 구문'try-except' 구문은 파이썬에서 예외 처리를 위해 사용되는 구문입니다. 'try' 블록에서 에러가 발생하면 'except' 블록의 코드가 실행되는 구조로 코드를 작성하여 사용합니다.기본 구조try: 실행할 코드 except: 예외가 발생할 때 실행할 ..