python
Javascript랑 Python으로 코딩하세요? ChatGPT 쓰세요
복세편살. 복잡한 세상 편하게 살기 위해 소프트웨어를 만들고 있건만 코딩하는 것이 쉽지가 않습니다. 그럴 때는? 역시 ChatGPT입니다. 저는 최근에 파이썬 코드를 짜면서 ChatGPT 무서움을 느끼고 있습니다. 예를 들어 requests 모듈이 아니라 비동기로 http get을 하는 코드를 만들고 싶을 때 이렇게 물어봅시다 이렇게 답변이 옵니다. ChatGPT가 답변해준 코드 전문입니다. import asyncio import aiohttp async def fetch(session, url): async with session.get(url) as response: return await response.text() async def main(): urls = ['https://www.example..
Mac에서 python 최신 버전으로 업데이트하기
brew를 이용하자 맥용 패키지 관리는 brew가 짱이다. Mac에서 brew를 통해 파이썬을 업데이트 하기 전에, brew 자체를 업데이트하자 인터넷에서 누가 한번에 파이썬 업데이트 할 수 있다고 알려줬는데, 저거 틀린 명령어다. brew update 우선 이 명령어로 brew 최신 버전을 다운로드 받고, brew upgrade python 이걸로 최신 버전 파이썬을 다운로드 받는다. Path까지 깔끔하게 잡혀있는 듯.
파이썬으로 웹 사이트를 배포할 때 WSGI가 도대체 왜 필요한가
1. 컴퓨터는 어떻게 인터넷 프로토콜로 통신하는지 알자 인터넷이라는 것은 컴퓨터가 웹 서버라는 프로그램(혹은 하드웨어)을 통해 소통하는 것을 말합니다. Ⅰ. 하드웨어 측면에서는 웹 서버의 소프트웨어와 웹사이트의 파일을 저장하는 컴퓨터 (여기서 파일은 HTML 파일, image와 video와 같은 media파일, CSS, Javascript 파일이며 이 파일들은 상대방 클라이언트인 브라우저로 넘겨져서 해석되고 유저에게 그려집니다.) Ⅱ. 소프트웨어 측면에서의 웹서버는 사용자가 호스트 파일에 어떻게 접근하는지 관리합니다. HTTP 프로토콜로 요청(request)이 제대로 왔을 때, 그것에 해당하는 파일을 다시 HTTP 프로토콜을 통해 응답(response)해줍니다. 여기서 웹 서비스는 크게 정적 웹 페이지(..