처음 프로그래밍을 할 때, 모든 코드 줄에 주석을 달도록 요구하지만 이 훈련은 처음에만 유효할 뿐이지 성장을 했다면 제거해야합니다.정보를 추가하지 않는 주석은 다음과 같은 이유로 제거해야합니다.시각적으로 혼란을 줄 수 있다.쓰고 읽는 시간이 오래걸린다.예시를 들어보겠습
Python argparse 란? argparse 는 argument parser의 줄임말이며, 인자와 관련된 기능을 제공한다. 즉, Command Line에서 직접 인자 값을 넣어줄 때 사용하는 모듈 기존에는 코드 내에서 값을 수정하고, Command Line에서
Selenium 오류 내용 오류가 난 코드 부분 오류 원인 * find_element()의 인자 값은 2개가 기본 값인데, 1개만 넣어 조건을 충족하지 않아 발생한 오류 * 오류 잡기 find_element()의 인자 값 조건에 맞게 2개를 넣었다. 또, 내가 찾
편집할 엑셀에서 데이터가 존재하지 않을 시, 발생하는 에러날짜별로 엑셀 데이터 유무가 나눠지는 상황에서 try, except 구문을 사용하여,에러는 pass하고, 데이터가 있을 시에만 다음 동작을 하게끔 분기점을 나누어 작업하였다.
Python 오류 내용 오류 원인 파일의 권한 문제이거나 파일 경로가 잘못되었을 경우 발생하는 오류 Ubuntu 같은 경우 "chmod를 사용한 권한 문제"를 해결할 수 있지만, Windows 등에서 오류가 나는 경우 권한 문제를 해결할 수 없기에 "파일 경로"
Crontab Crontab 주기 결정 공백으로 5개 값을 구분하여 설정한다. 순서대로 "분 - 시간 - 일 - 월 - 요일" 을 뜻하는 "*" 별 표시이다. 요일의 경우 0과 7은 "일요일"을 뜻하며, 1부터 "월요일", 6은 "토요일"을 뜻한다. 주기별 예제
크론탭(crontab)은 리눅스 운영체제에서 배치 작업을 스케쥴링 하기 위한 프로그램크론탭을 이용하면 특정 시각에 작업이 실행되게 할 수 있습니다.크론탭 내 코드를 수정할 수 있는 명령어접속 후 i를 눌러야 Insert 편집 모드가 되어, 코드를 수정할 수 있다....
셀레니움 동작 시, 크롬 창을 키지않고 실행할 수 있는 명령어User-Agent 사용headless 사용하여 셀레니움을 돌릴 때, "내가 이 사이트를 크롤링 하고있어요" 라는 정보가 노출되므로, 우리의 ip를 차단할 확률이 높아지므로 User-Agent 사용하여 ip
Python 만난 오류 파이썬 파일에서 데이터를 DB에 넣을 때 만난 오류이다. 오류 발생 원인 쿼리 구문이 들어간 파이썬 파일 내 코드와 테이블 스키마가 일치하지 않아서 나는 오류였다. 일치하지 않는 부분을 고쳐주면 해결! Ex. 오류 고치기 전 오류 고치기 후
MySQL 에러 메시지 오류 원인은 "인코딩이 맞지 않아 생기는 오류"이다. 시도해본 해결책들 다른 블로그들을 보며, 해결 방법을 따라해봤지만 오류가 잡히지 않았다. 그래도 오류가 잡히지 않아 사수분인 대리님께 문제점을 여쭤보았다. 오류 잡기 대리님께 여쭤본 결
FastAPI trailing slash 란? URL 뒤에 붙는 슬래쉬를 "trailing slash" 라고 부른다. 엔드 포인트 뒤에 슬래쉬를 붙인 것과 붙이지 않은 주소는 다른 주소이다. 붙인 것과 붙이지 않은 주소는 다르지만, redirect를 해준다.
FastAPI Query Parameters 란? 웹을 사용하다보면 주소창에 "http://example.com?no=1&page=32" 와 같은 주소 형식을 많이 보게된다. 이 주소에서 ? 뒤에 오는 변수들을 "쿼리 매개변수(Query Parameters)"라고 한다
Python 만난 오류 오류 발생 이유 테이블을 만들 때 설정을 VARCHAR로 만들었는데, insert 되는 데이터 중 문자열 형태가 아닌 정수형 형태로 들어가서 나는 오류 즉, 테이블 스키마 설정 값과 insert 되는 데이터 형식이 맞지 않아서 나는 오류이다.
실무에서 파이썬으로 엑셀 데이터를 다루는 일을 하면서 만난 오류이다. 상황은 파이썬 라이브러리 중 하나인 openpyxl을 사용하여 엑셀 데이터에 접근할 때 오류가 발생한 것이다. 오류 메시지 만난 오류 메시지의 형태는 이러했다. 이 오류의 의미를 찾아보 결과 "
FastAPI FastAPI의 Path Parameter를 선언할 때, 순서 문제가 발생하곤 한다. 위의 함수의 순서를 예시로 들겠다. 위 함수 실행 시, userid 값을 me 라고 생각하여 "/users/me" 도 userid에 연결되는 현상이 발생한다. 파이썬
FastAPI HTTPie insomnia 또는 Postman 과 같이 HTTP 요청을 생성하는 도구 간단한 명령어를 사용하여 localhost 8000번에 요청을 보낼 수 있다. 경로 매개변수(Path Parameters) 문자열 반환 위의 user_id를 반환
requests 모듈을 사용하기 전, HTTP 메소드에 대해 알아야하므로 간단하게 설명하겠다.HTTP 메소드에는 4가지 방식이 있다.GET 메소드는 데이터를 조회할 때 사용한다.POST 메소드는 데이터를 생성할 때 사용한다.PUT 메소드는 데이터를 수정할 때 사용한다.
두 용어 모두 이메일 메시지를 읽어오기 위한 프로토콜이며, 서버에서 내용을 받아오는 방식을 의미한다.IMAP은 Internet Messaging Access Protocol의 약자로, 서버에서 이메일을 읽는 프로토콜이다.어떤 상황에서든 동일한 내용을 읽어올 수 있다.서
FastAPI Pydantic FastAPI가 설치된 로컬에서 다음 명령어를 사용하면 설치 목록을 볼 수 있다. 이 리스트 중 2가지에 집중한다. Pydantic starlette 위 2가지 리스트는 FastAPI를 설치하면 자동으로 같이 설치되는 라이브러리이다.
모던 파이썬 문법을 따르기 때문에, 3.6 이상 설치해야한다.Python 언어는 같지만, 다른 프레임워크는 어떻게 실행할까?공통적으로 위의 두 프레임워크는 개발용 서버를 내장하고 있기 때문에 가능하다.FastAPI는 가지고 있지 않지만, 개발용 서버를 갖기 위해 uvi