4장: 타입 코드 처리하기
4장: 타입 코드 처리하기간단한 if 문 리팩터링규칙: if 문에서 else를 사용하지 말 것결정은 어렵다 if문은 검사 로 간주 if-else 를 사용하면 의사결정으로 간주 규칙 적용클래스로 타입 코드 대체 한다 리팩터링 패턴: 클래스로 타입 코드 대체클래스로 타입 ...
Read more
pyproject.toml
pyproject.tomlpyproject.tomlPEP 518 에 정의되고 PEP 621 및 PEP 660 에서 확장된 새로운 구성 파일입니다.빌드 시스템 요구 사항을 저장하도록 설계되었지만 Python 프로젝트에 대한 모든 도구 구성을 저장할 수도 있어 필요하거나s ...
Read more
3장: 긴 코드 조각내기
3장: 긴 코드 조각내기DRY(Don’t Repeat Yourself) KISS(Keep it simple, stupid) 위에 지침을 따라도 코드는 쉽게 지저분해지고 혼란스러울수 있다 메서드 추출로 가독성을 올린다 첫 번째 규칙: 왜 다섯 줄인가?이 지침을 엄수하는것 ...
Read more
2장: 리팩터링 깊게 들여다보기
2장: 리팩터링 깊게 들여다보기가독성 및 유지보수성 향상리팩터링 더 나은 코드를 만드는것 코드가 하는 일은 변경하지 않는것 코드 개선 가독성 : 의도를 전달하기 위한 코드의 성질 유지보수성 : 코드를 변경하기 쉽게 만드는 성질 함께 변하는건 함께 있어야 된다(lo ...
Read more
Stable Diffusion Samplers
Stable Diffusion SamplersOld-School ODE solvers상미분 방정식(ODE) Euler : 가장 간단한 해결 입니다. Heun : 오일러의 더 정확하지만 느린 버전입니다. LMS(Linear multi-step method) : 오일러 ...
Read more
Classifier-Free Guidance : CFG
Classifier-Free Guidance : CFGClassifier guidance(분류자 지침)Classifier guidance은 확산 모델에 이미지 와 라벨을 통합하는 방법입니다.라벨을 사용하여 확산 과정을 안내할 수 있습니다. 예를 들어, “고양이”라는 라 ...
Read more
1장: 리팩터링 리팩터링하기
이 책에서 소개된 규칙 다섯중 제한 호출 또는 전달 한가지만 할것 if문은 함수의 시작에만 배치 if문은 else를 사용하지 말것 switch를 사용하지 말것 인터페이스에서만 상속 받을것 순수 조건 사용 구현체가 하나뿐인 인터페이스를 만들지 말것 getter/ ...
Read more
12장: 데이터 시스템의 미래
파생 데이터12장: 데이터 시스템의 미래데이터 통합문제가 주어졌을때 모든 문제를 만족하는 하나의 해결책은 없지만 상황에 따라 적절한 서로 다른 접근법이 많이 있다 파생 데이터에 특화된 도구의 결합 포스트그레스큐엘 같은 디비는 간단한 애플리케이션 만들기에 충분한 전문 ...
Read more
Simple Python Version Management: pyenv
Simple Python Version Management: pyenvjenv와 같은 역할을 하는 pyenv를 소개한다. 설치123brew updatebrew install pyenv 사용법123pyenv install 3.10pyenv global 3.10 업그레 ...
Read more
11장: 스트림 처리
파생 데이터11장: 스트림 처리“복잡하지만 잘 작동하는 시스템은 예외 없이 간단하지만 잘 작동하는 시스템으로부터 발전한다.이 명제는 역도 참이다. 처음부터 복잡하게 설계된 시스템은 절대 작동할 리도 없고 작동하게 만들지도 못한다.” 존갈, 체계론 일괄처리는 입력으로 파 ...
Read more