[웹크롤링]Web 구조와 개념
·
Dev/웹크롤링
Server & Client Architecture- client : 브라우저를 활용해 서버에 데이터를 요청 ( request)- server : 클라이언트의 브라우저에서 데이털르 요청하면 요청에 따라 데이터를 client에 전송 ( response) URLhttps://n.news.naver.com/article/079/0003939868?sid=100 https:// - protocolnews - Sub Domainnaver.com - Primary Domain : 어떤 서버로 갈지 알려줌  80 or 443 - port : 서버에 들어가서 어떤 프레임워크로 데이터를 요청할지 선택하는 포트/article/079/0003939868  - path: 디렉토리 이름 , 경로?sid=100 - Query :..
[웹크롤링]Python 클래스 사용법
·
Dev/웹크롤링
Python 성능 최적화: CPU, RAM, SSD 효율적 사용법1. 변수 선언 (RAM 사용)Python 변수는 RAM에 데이터를 저장하는 공간. autopep8, flake8 같은 도구를 사용하면 코드 스타일 맞추기 용이. 2. 데이터 타입 (RAM 효율적 사용)적절한 데이터 타입을 선택하는 것은 메모리 사용을 최적화하는 데 중요. - int, float, bool, str: 기본 타입 - list, tuple, dict, set: 컬렉션 타입 (tuple은 불변이므로 메모리 효율적) 3. 연산자 (CPU 사용)연산자는 CPU가 데이터를 처리하는 방식 -산술, 비교, 논리, 할당, 멤버 연산자를 사용하여 효율적인 계산 4. 조건문과 반복문 (효율적 코드 작성)if-elif-else와 while, fo..