코딩/파이썬
-
[Python] 초보자를 위한 데코레이터(Decorator) 사용법코딩/파이썬 2023. 7. 29. 17:09
Decorator가 뭐지? 장식인가. 몇몇은 함수 위에 '@' 로 시작하는 이상한 문법을 본적이 있을 것입니다. 이것이 바로 decorator라는 python 문법인데요. 초보자에게는 다소 어려울 수 있지만, 한 번만 이해한다면 코드의 효율을 높일 수 있습니다. 이번에는 python decorator에 대해서 최대한 쉽게~ 설명해 보도록 하겠습니다. 목차 1. Python Decorator이란? 2. Decorator 사용 시 장단점 3. Decorator 사용 사례 Flask 웹 프레임워크 라우팅 로깅(Logging)이 필요할 때 사용자 인증할 때 (Authentication) 1. Python Decorator이란? Python에서 Decorator는 기존 함수를 수정하지 않고 그 기능을 확장하는 방..
-
[Python]List Comprehension을 활용한 코드 최적화코딩/파이썬 2023. 7. 29. 16:35
이번에는 Python의 강력한 기능 중 하나인 리스트 컴프리헨션(List Comprehension)에 대해 알아보겠습니다. 초보자가 사용하기에는 문법이 약간 복잡하지만, 한 번 알면 이해하고 활용하는 데 큰 어려움이 없을 것입니다. 목차 1. Python List Comprehension이란? 2. List Comprehension의 장점 3. 사용 예시 1. Python List Comprehension이란? List Comprehension은 Python에서 리스트를 생성하는 간결하고 효율적인 방법입니다. 복잡한 코드를 한 줄로 줄여 보기 쉽게 만들어주며, 코드의 실행 속도를 높여줍니다. 아래 일반적인 리스트 생성과 List Comprehension을 이용한 생성 방법을 비교해 보도록 하겠습니다. #..
-
chatGPT로 Text 요약하기코딩/파이썬 2023. 4. 16. 22:21
잠이 많아서 투자하고 있는 미국 회사의 컨퍼런스 콜을 직접 듣지 못한다. 물론 영어 듣기가 되어서, 설사 새벽 잠 안 자고 듣는다고 하여도 이해하지 못한다. 보통 회사 사이트에 올라오는 스크립트를 읽는데, 이게 정말 길어서 읽는데 한 참 걸린다. chatGPT로 요약하면서 번역하면 딱인 것 같아서, 앞서 정리한 chatGPT API를 이용해 보았다. 요약을 위한 프롬프트와 결과 아래는 이번에 GM의 1분기 컨콜의 일부 내용의 요약을 요청하는 프롬프트이다. 아래 요약 대상을 한글로 공백 포함해서 500자 내로 요약해줘. 요약 시, 주식 투자자 관점에서 판매량, 매출 같은 중요한 요소가 빠지지 않게 해줘. # 요약 대상 John Murphy For the next session, we're very happ..
-
Python으로 chatGPT API 사용하기코딩/파이썬 2023. 4. 16. 15:12
chatGPT를 통해서 자동으로 블로그에 업로드하는 기능을 사이드 프로젝트로 진행해 보려고 한다. chatGPT API에 연결하고, 이용 방법에 대해서 간단히 정리해 보았다. OpenAI chatGPT API 사용법 1. API key 얻기 아래 openai 사이트에서 우측 상단에서 "view API key" 메뉴에서 API Key를 얻을 수 있다. 주소 : https://platform.openai.com/overview api-keys 페이지에서 create new secret key를 실행하면 접근 가능한 key가 생성된다. 2. Python openai 패키지 설치하기 python 에서 openai의 서비스를 이용하기 위해, openai 패키지를 설치해야 합니다. 아래 명령어로 설치할 수 있습니다..