버
버즈빌
September 13, 20212회
setup.py 멈춰!

간단 소개
파이썬 패키징의 문제점과 해결책, 그리고 최신 패키징 트렌드를 소개하고, pyproject.toml 활용 및 Poetry 사용 팁을 제공합니다.
AI Summary
- 파이썬 패키징의 문제점
setup.py가 없으면 패키징이 안 되는 문제와 그로 인한 build-time dependency 관리의 어려움.- 패키지 메타데이터 표준 부재로 인한 빌드 툴별 설정 방식의 차이.
- 해결 방안 및 최신 트렌드
pyproject.toml파일을 통한 선언적인 build-time dependency 관리 (PEP-518).- PEP-621을 따른 메타데이터 표준화 시도와 Flit 툴의 활용 가능성.
- Poetry 사용 시 Dockerfile/CI pipeline에서
python -m build명령을 사용하여 의존성 문제 해결.
Next Feeds

도메인 주도 개발 전환 이야기
키친보드 팀의 도메인 주도 개발 전환 과정을 담은 글로, 전환 계기, 목표, 로드맵, 도메인 정의 및 구조 변경 과정을 설명합니다.
도메인 주도 개발DDD키친보드구조 개선리팩토링
2021. 9. 13.
스포카

올디브의 How To Work - prologue
올리브영 앱개발팀의 스크럼 및 회고 문화를 소개하고, 이를 통해 협업 문화를 구축하고 업무 효율성을 향상시키는 과정을 설명합니다.
스크럼회고협업KPT올리브영
2021. 9. 9.
올리브영

올리브영 iOS 테스트앱 자동배포하기
올리브영 iOS 앱 자동 배포 구축 사례: Fastlane을 활용하여 수동 배포의 번거로움을 줄이고 효율성을 높였습니다.
iOS자동 배포FastlaneTestflightSlack
2021. 9. 8.
올리브영

Effective Jinja template 리팩토링과 테스트 - 1편 - AB180 엔지니어링 베이스 | 기술블로그
Jinja 템플릿 리팩토링을 통해 코드 응집성을 높이고 유지보수성을 개선하는 과정과 향후 테스트 자동화 계획을 설명합니다.
Jinja template리팩토링MacrodataclassAST 분석
2021. 9. 8.
AB180

WireGuard로 멋진 VPN 서버 구축하기 - 1
OpenVPN에서 WireGuard로 전환한 이유와 WireGuard VPN 서버 구축 과정, AWS 네트워킹 스택 활용 방법을 설명합니다.
WireGuardVPNAWS네트워킹Go
2021. 9. 3.
데브시스터즈

WireGuard로 멋진 VPN 서버 구축하기 - 2
WireGuard VPN 서버 구축 2부에서는 인증 강화, eBPF 기반 패킷 필터링, 사용자 편의 기능 구현을 다룬다.
WireGuardVPNeBPFKeycloak SSO패킷 필터링
2021. 9. 3.
데브시스터즈