본문 바로가기

Language/Python3

[Python] 코드 린터 도구: Flake8, Pylint Python 코드를 작성할 때 코드 스타일을 유지하고 잠재적인 오류를 사전에 방지하는 것은 매우 중요하다. 이를 위해 코드 린터(Linter) 도구를 사용하면 일관된 스타일을 유지하고 코드 품질을 향상할 수 있다. 대표적인 Python 코드 검사 도구로는 Flake8과 Pylint가 있다.  - Flake8: Python 코드 스타일을 검사하는 도구PEP 8 스타일 가이드를 준수하는지 확인하는 역할을 한다. 기본적으로 코드 스타일을 점검하고, 코드의 복잡도를 분석하는 기능도 포함하고 있다.(Flake8의 주요 기능)PEP 8 스타일 가이드 검사코드 복잡도 분석 (McCabe Complexity 체크)사용되지 않는 변수 및 불필요한 코드 탐지확장 플러그인 지원Flake8은 코드 스타일을 유지하는 데 초점을.. 2025. 3. 4.
[Python] 로그 관리(logging 라이브러리) 보통 로그 관리는 ELK Stack + log 라이브러리 체제로 간다!오늘은 근본이라 할 수 있는 이 Python의 logging 라이브러리에 대해 알아보자   import logginglogging.basicConfig(filename="app.log", level=logging.DEBUG, # 로그 레벨 설정 format="%(asctime)s - %(levelname)s - %(message)s") # 로그 포맷 설정logging.debug("디버깅 메시지")logging.info("정보 메시지")logging.warning("경고 메시지")logging.error("에러 메시지")logging.critical("심각한 오류 메시지.. 2025. 3. 4.
[Python] requests 라이브러리 ㅇrequests 라이브러리: Python에서 HTTP 요청을 보내기 위해 가장 널리 사용되는 라이브러리 웹 페이지의 데이터를 가져오거나, API 요청을 보내고 응답을 받을 때 주로 사용된다. 간단한 코드 작성만으로도 HTTP 요청을 쉽게 처리할 수 있기 때문에, Python 개발자들에게 필수적인 라이브러리 중 하나이다.  [requests 라이브러리 주요 기능]GET 요청 - 웹(서버)에서 데이터 가져오기import requestsresponse = requests.get("https://api.github.com")print(response.status_code) # 응답 코드 출력 (e.g. 200)print(response.json()) # JSON 응답 출력requests.get()을 사용하.. 2025. 2. 17.