핵심 요약
에잇퍼센트가 Django 앱 디자인과 설정 관리에 관한 스터디를 통해 보안 중심의 설정 분리와 모듈화의 중요성을 확인했습니다.
주요 경험
- 앱은 기능별 독립과 단일 책임 원칙에 따라 설계했고, 이름은 한 단어로 간결하게 하며 복수형 모델 규칙도 학습했습니다.
- 설정/요구사항 관리로 SECRET_KEY 등 민감 정보를 저장소에 노출하지 않고, 다중 설정 파일과 환경 변수, BASE_DIR은 Unipath/os.path로 처리하는 방법을 학습했습니다.
- 심화 자료와 사례를 통해 보안 이슈와 서버별 키 관리 문제를 다루고, 같은 주제로 팀 프로젝트를 시작하는 협업 문화를 확인했습니다.
얻은 인사이트
- 보안과 운영 환경 분리로 배포 안정성과 개발 속도가 개선되었습니다.
- 환경 변수와 다중 설정 파일 조합이 이식성과 보안성을 높였습니다.
- 같은 주제로 반복 학습 시 피드백이 빠르고 품질이 향상된다는 것을 느꼈습니다.


