- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 자료구조
- python 중간고사
- 면접 파이썬
- 파이썬 입문
- 파이썬 알고리즘
- c언어
- 알고리즘
- 파이썬 강의
- 파이썬 강좌
- 파이썬3
- 파이썬활용
- gdrive
- 기말시험
- 중간시험
- 셀레니움
- 알고리즘 강좌
- python data structure
- 파이썬
- Crawling
- 채용문제
- 크롤링
- 쉬운 파이썬
- 대학시험
- 코딩시험
- 자료구조 강의
- 알고리즘 강의
- 파이썬 자료구조
- 프로그래밍
- 코딩문제
- selenium
목록분류 전체보기 (163)
반원 블로그
개요 객체 지향 프로그래밍 언어를 대표하는 JAVA와 파이썬을 언어론적으로 이해해보자. 객체와 클래스 객체 : 내가 만들고 싶은 특정 대상. 다소 범위가 넓음( 자동차 ) 클래스 : 내가 만들고 싶은 특정 대상을 코드로 표현하는 것. 클래스 내부에는 속성과 메소드로 이루어진다. 클래스 내의 속성 특정 데이터의 값에 해당 자동차 사이즈, 색깔, 현재속도 등 값으로서의 역할 코드상으로는 단순한 값일 경우가 많다. 현재속도 = 0, 색깔 = 'red' 클래스 내의 메소드 기능으로서의 역할 클래스 속성에 영향을 줄 수도 안 줄 수도 있다. 속성에 영향을 주는 경우 : 브레이크 기능 -> 속도 속성을 감속한다. 속성에 영향을 안주는 경우 : 차량의 전체 정보를 조회하는 기능 -> 속성엔 영향을 안준..
개요 REST API 서비스를 이용하여 다양한 데이터와 서비스를 이용해본다. 설치 패키지 pip3 install requests 사용할 패키지와 모듈 reqeusts json pprint 배경지식 HTTP 메소드 GET, POST, PATCH, PUT, DELETE 등이 있으며 주로 GET, POST가 쓰임 GET은 보안이 다소 요구되지않는 단순 조회에 쓰이는 방식이다. 서버에 요청할 때 딱히 보안 처리가 안된 스트링(String)으로 전송한다. 구글 검색등에 쓰이며 요청 정보가 url에 노출된다. GET 요청 URL 예시 : https://search.naver.com/search.naver?ie=UTF-8&query=아이스크림&sm=chr_hty POST방식은 서버에 요청할 때 인코딩 처리가 된다. ..
파이썬 프로젝트를 가상환경을 만들어 구축하는 이유 패키지/모듈의 버전 관리 여러 개의 프로젝트들의 파이썬 버전 및 패키지/모듈 분리 VS Code 사용시 venv나 virtualenv를 이용한 명령어로 생성해야된다. PyCharm의 경우 이를 쉽게 생성할 수 있고, 설정 및 변경이 간편하다. 참고 : 명령어로 가상환경 만드는 방법
개요 웹 브라우저에 맞는 웹 드라이버를 이용한 자동화 각 브라우저마다 해당 드라이버가 존재한다. 레퍼런스 : 참조 운영 OS 윈도우, 맥 기타 크롬드라이버 다운로드 : 참조 예전 selenium코드를 참조해야할 때 주의해야할 점은 현재 버전(2.0)은 WebDriver를 이용한 제어이기 때문이다. 따라서 코드상에서 WebDriver를 생성할 때 실제 WebDriver파일을 넣어주지않는다면 Selenium 1.0 기준으로 작성된 것이니 수정해야한다. Selenium 1.0 + 웹 드라이버 = Selenium 2.0 : 참조 위의 링크에 웹 브라우저마다의 웹 드라이버 이름을 확인할 수 있다. 해당 링크에서 웹 브라우저마다의 웹 드라이버 다운로드 링크가 있다.참조 코드(함수, 변수) driver = webdr..
개요 노트북의 마우스, 키보드를 제어함으로서 자동화를 구현하기위해 사용할 수 있는 외부 패키지 연습용 이미지 설치 설치 가이드 및 레퍼런스 문서 Windows pip install pyautogui Mac pip3 install pyobjc-core pip3 install pyobjc pip3 install pyautogui Linux pip3 install python3-xlib sudo apt-get install scrot sudo apt-get install python3-tk sudo apt-get install python3-dev pip3 install pyautogui 테스트 확인 OS 윈도우, 맥 유사 또는 같이 자주 사용되는 패키지 및 모듈 mouse keyboard pypnut pyw..
라이브러리 여러 모듈과 패키지를 묶어 라이브러리라고 한다. 파이썬을 설치할 때 기본적으로 설치되는 라이브러리를 표준 라이브러리(Python standard Library) 파이썬 공식이 아닌 외부(3rd Party)에서 개발한 모듈과 패키지를 묶어 외부 라이브러리 3rd Party를 통해 제작된 모듈,패키지가 표준보다 더 우수하거나 사용하기 쉬운 경우도 있다. 예: requests 모듈 특정 기능들(함수, 변수, 클래스 등)이 구현되어있는 파이썬 파일(.py) 패키지 특정 기능과 관련된 여러 모듈들을 하나의 상위 폴더에 넣어놓은 것을 패키지라 한다. 패키지 안에 여러가지 폴더가 더 존재할 수 있다. 패키지를 표현해주기 위해 __init__.py 가 존재해야한다. 파이썬 3.3부터는 __init__.py가..