Build your ultimate AI agent
코스 설명
이 강의는 실용적인 애플리케이션인 모기지 계산기를 개발하는 과정을 통해 소프트웨어 엔지니어링을 직접 체험하며 배울 수 있는 입문 강의입니다. 대출 금액, 이자율, 대출 기간과 같은 주요 입력값을 바탕으로 월 상환금을 계산하는 방법을 배우게 됩니다. 그 과정에서 효율적이고 모듈화되어 있으며 유지보수하기 쉬운 코드를 만들기 위해 핵심 소프트웨어 엔지니어링 원칙을 적용하게 됩니다.
배울 내용
Python을 사용해, 기본 도구에서 견고한 솔루션으로 발전하는 모기지 계산기를 설계하고 구현하게 됩니다. 간단한 모듈부터 시작해 상속을 활용하여 기능을 확장하고, 재무 계산을 처리하는 계산기를 포함한 고급 계산기를 만들어 보세요. 이 실습형 프로젝트를 통해 실제 소프트웨어 개발 기법과 확장 가능한 코드를 구조화하는 방법을 이해하게 됩니다.사용하게 될 기법
강의 전반에 걸쳐 DRY(Don’t Repeat Yourself) 원칙과 모듈화 같은 모범 사례를 따라 코드를 효과적으로 구성하게 됩니다. PEP 8 표준을 준수하고, Pylint 같은 도구를 사용해 코드 품질을 유지하며, pytest로 자동화된 테스트를 작성하여 애플리케이션의 신뢰성을 보장합니다. 강의가 끝날 무렵에는 자신 있게 실제 소프트웨어 솔루션을 설계, 구현, 테스트할 수 있는 역량을 갖추게 됩니다.사전 요구 사항
커리큘럼
코스 개요
1
케이스 스터디 소개
요구 사항을 파악하고 처음부터 계산기를 만들어 보세요. 이 과정에서 Don't Repeat Yourself(DRY) 원칙 같은 중요한 객체 지향 및 소프트웨어 엔지니어링 원칙을 복습합니다.
2
Python 모듈 작성하기
기본 뼈대는 완성했으니 이제 다듬을 차례예요! 문서화와 자동화된 테스트를 추가하고, 기능도 한층 더 확장해 보세요.
3
유지 보수성
핵심 코드는 작성했으니 이제 올바르게 동작하고 모범 사례를 따르는지 확인할 차례입니다. 코드 리뷰, 리팩터링, 개선 방법을 배우고, 더욱 포괄적인 테스트를 실행해 보세요.
케이스 스터디: Python으로 소프트웨어 만들기
코스
완료

