Python15 [Python] 파이썬 프로그래밍의 개발 지침 소프트웨어 업계에서 많이들 인용된다는 개발 지침 용어들 중 일부를 정리해 보았습니다. DRY / OAOO DRY : Do not Repeat Yourself의 약자로, 중복을 피해야 한다는 뜻입니다. OAOO : Once and Only Once의 약자로, 코드에 있는 지식은 단 한번, 단 한 곳에 정의되어야 한다는 뜻입니다. 예를 들어, 다음과 같은 코드를 보면 def process_calculation(nums): revalued_nums = sorted(nums, key=lambda x: x.deci * 2 + x.one * 3) for num in revalued_nums: print(num.deci * 2 + num.one * 3) 새롭게 평가된 변수들의 리스트 revalued_nums를 구하는.. 2021. 10. 1. [Django] 장고 프로젝트 시작하기(Windows) 기본 환경 셋팅 윈도우를 사용한다면 리눅스 개발 환경을 세팅해 주기 위해 WSL을 설치해주어야 합니다. 저는 개인적으로 아래 링크를 따라가면 볼 수 있는 노마드 코더의 '개발자를 위한 윈도우 셋업' 영상을 추천드립니다. https://nomadcoders.co/windows-setup-for-developers/lobby Watch Now – 노마드 코더 Nomad Coders nomadcoders.co 그 다음, WSL 커널을 열고 아래와 같은 명령어들을 입력해 줍니다. sudo apt-get update 한번에 입력 sudo apt-get install -y make build-essential \ libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlit.. 2021. 9. 30. [Python] 매직 메소드를 통한 기능 구현 매직 매소드란? 클래스 안에 있는 특별한 메소드 이며 대표적인 예로 __init__, __str__ 메소드가 있습니다. a = 1 b = 2 print(a + b)# 3 그리고, 예를 들어 위 코드처럼 a 와 b 는 각각 1 과 2를 할당한 순간 a, b는 int 클래스의 인스턴스가 되고, int 클래스 내부의 __add__ 매직 메소드에 따라 a+b를 직접적으로 연산할 수 있는 것입니다. class Practice: def __init__(self, value): self._value = value a = Practice(1) b = Practice(2) print(a + b)# TypeError 그러나 이렇게 사용자 정의로 만들어준 클래스에 대해선 __add__ 매직 메소드가 구현되지 않았기 때문에 .. 2021. 9. 29. 이전 1 2 3 다음