본문 바로가기

파이썬6

poetry으로 파이썬으로 패키지 버전 관리하기 - 기초 일반적으로 python 패키지는 requirements.txt로 관리하는 분들이 많을 거라 생각합니다. 하지만, requirements.txt로 관리하면 사용 중인 python 버전 자체를 관리하지 못할뿐더러 requirements.txt는 단순히 현재 사용 중인 패키지 전체를 저장하기 때문에 다른 환경에서 그냥 requirements.txt로 패키지를 설치하면 의존성 충돌이 발생할 가능성이 있습니다. poetry를 사용하면 위와 같은 문제를 해결할 수 있기 때문에 poetry를 사용해서 패키지를 관리해 보겠습니다.poetry란?poetry이란 파이썬 프로젝트의 의존성 관리, 패키지 관리, 가상 환경 관리, 그리고 패키지 배포를 종합적으로 처리하는 도구입니다. poetry는 pyproject.toml를 .. 2025. 1. 26.
[기초] 파이썬 장고 REST API 프레임 워크 - Class-based Views 이전 포스팅에서 기본적인 장고 REST API 프레임 워크의 셋업 방법과 간단한 사용 방법에 대해 알려드렸습니다. https://android-developer.tistory.com/80 파이썬 Django REST API 프레임 워크 사용하기 - 기초편 이전 포스팅에서는 파이썬의 Django을 설치하는 방법과 기본적인 원리를 설명했습니다. 이번 포스팅에서도 이어서 하기 때문에 아래의 포스팅을 먼저 보는 것을 추천합니다. 파이썬 Django를 사용 android-developer.tistory.com https://android-developer.tistory.com/81 파이썬 Django REST API 프레임워크 CRUD 사용하기 이전 포스팅에서 Django REST API 프레임워크의 설치 방법 .. 2024. 2. 1.
파이썬에서 예외 처리 하기 try ~ except 파이썬에서는 코틀린과 유사하게 try ~ except를 사용해서 예외 처리를 할 수 있습니다. 다음과 같은 방법으로 파이썬에서 예외 처리를 할 수 있습니다.파이썬에서 예외 처리 하는 방법 예를 들어 다음과 같은 코드가 있다고 생각하겠습니다. class ExceptExample: def make_error(self): # 에러가 발생하는 부분 return int(5345 / 0)if __name__ == "__main__": error_example = ExceptExample() error_example.make_error() 정수형 변수를 0으로 나누려고 하기 때문에 에러가 발생합니다.  여기서 유심히 봐야 할 것은 에러의 종류(ZeroDevisionError)가 같.. 2023. 11. 18.
파이썬에서 메서드(함수) 오버라이드(override) 먼저 오버라이드(override)란 간단히 말하면 같은 이름을 가진 메소드(함수)를 다른 기능으로 재정의 해서 사용할 수 있는 것입니다. 파이썬에서는 다음과 같이 구현할 수 있습니다. class Parent: def method(self): print("This is from the Parent class")# 부모 클래스를 상속한 클래스class Child(Parent): # 부모 클래스와 같은 이름을 갖지만 다른 기능으로 정의 def method(self): print("This is from the Child class")c = Child()c.method() 위 결과를 출력하면 다음과 같은 결과를 출력합니다. "This is from the Child c.. 2023. 11. 15.