본문 바로가기

Programming

(9)
HTTP HTTP(HyperText Transfer Protocol) = 웹상에서 정보를 주고 받을 수 있는 프로토콜 - HTML 문서를 주고받는데 사용됨 - TCP를 사용하며, HTTP/3 버전 부터는 UDP를 사용함 - 80번 포트번호를 사용함 - 서버와 클라이언트 사이의 요청과 응답으로 이루어짐 - 상태를 지정하지 않음(Stateless) [ 용어 ] 브라우저 = 사용자 에이전트(User Agent) HTTP Request(요청) 1. Start line - HTTP Method : 요청할 행동을 정의 - Request Type : 요청될 목표 - HTTP Version : 사용되는 HTTP 버전 2. Headers : 요청에 대한 추가정보 - General Headers : 생성된 날짜 및 시간에 대한 정..
[ Python ] Anacoda 명령어 [ Python Anaconda ] - 다양한 파이썬 버전들을 각각 다르게 사용할 수 있음 conda --version : 버전 확인 conda create -n 환경명 python=버전 : 가상환경을 만듬 -n 은 --name ex) conda create -n test python=3.9 : Python3.9버전의 test이름의 가상환경을 만듬 Proceed ([y]/n)?
[ Python M ] colletions의 Counter 1. Colletions 의 Counter는 컨테이너에 동일한 값을 편리하고 빠르게 개수를 세도록 하는 것 2. 코드 (1) - 문자열 - Dictionary(사전) - List(리스트) 3. 코드 (2) - update - elements > list > sorted - most_comon - subtract (빼다) 3. 코드 (3) - 덧셈 - 뺄셈 - 교집합 - 합집합
[ Python M ] 문자열 변환 : maketrans 1. 코드 2. 출력 3. 설명 h -> 1 e -> 2 l -> 3 l -> 4 o -> 5 이렇게 변화를 시킴 그래서 hi good time!이 1i g55d time2!이 나타남 ※ 하지만 l -> 3, l -> 4 처럼 동일한 문자열이 2개나 있으면 뒤에 있는 것으로 변환됨 ex) feel -> f224 처럼 출력이 나옴
[ Python note ] 정수 1개 입력받아 나누어 출력 ### 1 ### 소스코드 1 2 3 4 5 6 7 8 a = str(input()) # a에 문자열로 정수를 입력받음 b = len(a) # a의 길이를 출력함 d = "" # 뒤에 들어갈 "0" 변수임 while 0
[ Python note ] socket socket.socket() 의 함수로 소켓을 생성 (소켓 통신을 할려면 소캣이 필요함) AF_INET : IPv4 AF_INET6 : IPv6 소켓 타입 : raw소켓, 스트림 소켓, 데이터그램 소켓 보통 많이 쓰는 것 : SOCK_STREAM, SOCK_DGRAM # socket.AF_INET, socket.SOCK_STREAM 조합은 "socket.socket()의인자의 기본 값임 그러므로 >> socket.socket()만 써도 됨 ###################################################################### [[[[ Server ]]]] - 바인드 서버가 소켓을 포트에 맵핑하는 행위 : 바인딩 >> sock.bind() bind()호출 시 호스트림..
[ Python ] selenium 설치 및 환경설정 Selenium 이란? 크롤링을 하기위한 파이썬의 패키지 * 크롤링 : 조작적, 자동화된 방법으로 웹을 탐색하는 컴퓨터 프로그래밍 [ 다운로드 및 환경셋팅 ] 1) Chrome 메뉴 > 도움말 > Chrome 정보로 가서 현재 사용중인 Chrome의 버전을 확인함 2) https://sites.google.com/a/chromium.org/chromedriver/downloads Downloads - ChromeDriver - WebDriver for Chrome WebDriver for Chrome sites.google.com 위에 링크에 접속 후 Chrome 버전에 맞는 드라이버 다운로드 후 압축을 푼다. 압축풀고 나온 파일을 C:\Python_driver의 폴더에 넣는데 (폴더는 새로 만든다) 3..
[ Python ] opencv-python, pyautogui opencv-python : 이미지 인식 및 처리 pyautogui : 마우스 및 키보드 자동화