Python/웹프레임워크
-
[Django] 장고를 이용한 파이썬 API서버 만들기Python/웹프레임워크 2024. 12. 30. 17:41
장고를 이용한 파이썬 API서버 만들기장고(Django)는 파이썬(Python)의 대표적인 웹프레임워크입니다. 이걸 이용해서 풀스택 웹개발을 할 수 있지만, 파이썬 풀스택 개발자는 입지가 좁은 편이라 좋은 선택이 아니지요. 그래서, 파이썬 개발자는 장고를 이용해서 API 서버를 만든 뒤, 자바스크립트(JavaScript)로 만든 프론트엔드 웹페이지에 연결하는 방식을 선호하는 편입니다. 이번에 살펴볼 개발 예시는 장고를 이용해 파이썬 API 서버를 만드는 작업이예요. API (Application Programming Interface)API는 다양한 설명을 찾아볼 수 있지만, 간단히 말해서 프로그램 사이의 통신에 쓰이는 형식을 정의한 것이라고 알아두시면 됩니다. 일상적인 예시로 들자면, 식당에 들어가서..
-
[wordpress-xmlrpc] 파이썬으로 워드프레스 자동 포스팅 구현해보기Python/웹프레임워크 2024. 4. 30. 10:12
파이썬으로 워드프레스 자동 포스팅 구현해보기많은 분들이 업무 자동화에 관심을 가지는 이 시기에, 문서 작성까지도 자동화를 구현하려는 분들도 덩달아 늘어나고 있습니다. 이번에는 파이썬으로 워드프레스 설치형 블로그에 자동으로 포스팅할 수 있는 시스템을 구현해 보겠습니다. 워드프레스는 XML-RPC 프로토콜을 지원하고 있는데, 이를 이용하면 인터넷 창을 켜지 않고도 간편하게 포스팅을 할 수 있지요. 파이썬을 이용해서 해당 규격을 만족하는 코드를 작성해 둔다면, 자동으로 포스팅을 할 수 있는 시스템까지도 구현할 수 있습니다. python-wordpress-xmlrpc 포스팅파이썬에서는 XML-RPC 규격을 외워두지 않고도 워드프레스 자동 포스팅을 구현할 수 있도록 하는 python-wordpress-xmlrp..
-
[Django] Invalid HTTP_HOST header 에러 해결하는법 알아보기Python/웹프레임워크 2023. 11. 23. 09:55
Django에서 Invalid HTTP_HOST header 에러가 날 때 해결하는 방법 알아보기 파이썬(Python)의 웹 프레임워크인 장고(Django)를 이용하면 손쉽게 다양한 기능을 가진 웹사이트를 만들 수 있습니다. 에러가 발생했을 때를 빼고 말이죠. 이번에는 Django에서 Invalid HTTP_HOST header 에러가 났길래 이걸 해결하는 방법을 알아보았습니다. 우선, 에러가 발생하는 케이스를 살펴보도록 합시다. 장고 프로젝트를 만든 뒤, 이리저리 편집하다가 호스팅을 해 보면 접속하자마자 이런 화면을 확인할 수 있는데, 이게 Invalid HTTP_HOST header 에러가 발생한 화면입니다. 이 때는 프로젝트의 settings.py 파일을 수정해서 문제를 해결할 수 있습니다. 알고 ..
-
[PyScript] 파이스크립트를 이용해서 웹사이트에 파이썬 코드 써 보기Python/웹프레임워크 2023. 4. 17. 07:56
파이스크립트를 이용해서 웹사이트에 파이썬 코드 써 보기 프로그래밍 언어 중에서 최상위권의 인기를 누리고 있는 파이썬(Python)은 심각한 단점이 하나 있습니다. 코드는 쓰기 쉽지만 그걸로 프로그램을 만들어 배포하기는 너무 어렵다는 점인데요, 많은 파이썬 초보 개발자들과 고수 개발자들의 논의를 보면 이 단점이 와닿을겁니다. 초보: 제가 파이썬으로 프로그램을 만들었는데, 이걸 다른 사람한테 배포하려면 어떻게 해야 하죠? 고수: 깃허브같은데 올려두면 되지 않나요? 초보: 아니 그거 말고, exe 파일같은걸 배포하는거 말이예요. 고수: pyinstaller 한번 써보세요. 초보: pyinstaller는 왜이렇게 용량이 크고 느려요? 다른 방법은 없나요? 고수: 그러면 도커 이미지를 만들어서 배포해 보세요. 초..