단일 책임 원칙은 하나의 클래스는 하나의 책임을 져야한다는 원칙이다. 두 개 이상의 책임을 가지게 된다면 결합(Couple)이 발생한다. 명확한 의미를 같게끔 더 작게 클래스를 분리해준다. 특정 기능을 캡슐화하여 나머지 클래스에 영향을 끼치지 않는다.위 코드를 보면 하
Text로만 구성되어 대용량 rows의 파일을 읽고 추출하기 쉽게 사용을 하지만,Django에서는 Httpresponse의 write를 통해 bom을 만들어 csv 가 한글이 깨지지 않게 출력이 되지만, fastapi 에서는 마땅한 내용을 찾지 못하였다.excel 에서
작성된 프로젝트들이 내용이 방대해지며 코드들의 정리도 되지 않아 큰 덩어리들의 app로 분리하려는 중 코드 이전 이외에 DB와 관련한 mirgation에 대한 내용을 정리해보려 합니다. 예를 들어 account app 안에 blog, event와 같은 내용이 모두
Django 프로젝트를 진행하다보면 Query를 ORM으로 해서 작성하게 됩니다. 이때 현재 작성 중인 ORM이 효율적으로 작성되어있는지 중복, 비슷한 내용이 계속 발생하지 않는지 확인할 수 있는 툴과 방법에 대해서 소개하려고 합니다.DEBUG=True 일때 해당 옵션