본문 바로가기 메뉴 바로가기

추측보다는 측정

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

추측보다는 측정

검색하기 폼
  • 분류 전체보기 (185)
    • 알고리즘 (56)
      • 백준 (36)
      • 프로그래머스 (20)
    • 세팅 (3)
    • JVM (45)
      • Spring (18)
      • JAVA (18)
      • Kotlin (1)
      • Jenkins (2)
    • 파이썬 (33)
      • DRF API Guide (2)
      • 장고 (19)
      • fast api (1)
    • 회고록 (9)
      • 가이드 (3)
    • 데이터베이스 (12)
      • Postgresql (11)
      • mysql (0)
    • devOps (5)
      • docker (5)
    • knowledge (18)
      • server (1)
      • linux (2)
      • pattern (9)
      • 운영체제 (1)
    • 컨퍼런스 (0)
  • 방명록

dynamic import (1)
[Refactoring] 조건문이 많다면 리팩토링을 해야할 시점이다.

파이썬에서는 인터페이스를 통한 다형성의 성질을 잘 사용하지 않으며, 의존관계 주입에 대한 활용성이 많이 떨어진다.( Django Framework에서는 더욱이 그러한 것을 볼 수 있다.) 하지만 파이썬에서도 인터페이스를 통해 역할과 구현을 나누면 많은 이점을 챙길 수 있다. 이번에 실제로 회사 코드를 리팩토링을 하게 되면서 사용한 방식에 대해서 예를 들며 설명해보겠습니다. Before ( 리팩토링 이전의 모습) def do(self): number = self.line.number if number == 'One': result = self.do_One() elif number == 'Two': result = self.do_Two() elif number == 'Three': result = self...

회고록 2022. 3. 5. 20:27
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Linux
  • Celery
  • 카카오
  • dockerignore
  • Pattern
  • django
  • PostgreSQL
  • thread
  • 파이썬
  • Java
  • docker
  • BFS
  • setattr
  • postgres
  • Command Line
  • 2021 KAKAO BLIND RECRUITMENT
  • 자바
  • 알고리즘
  • headers
  • 그래프
  • env
  • 면접
  • 백준
  • ubuntu
  • Spring
  • Python
  • docker-compose
  • DRF
  • 프로그래머스
  • Collections
more
«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바