카이스트2 Object-oriented paradigm and software design <2-1> > Good Software Design Object-oriented Design UML(Unified Modeling Language) Good Software Design 소프트웨어 설계를 잘 한다는 것은 5가지 요건을 갖도록 설계하는 것이다. 1. Correctness 소프트웨어 설계 자체가 사용자의 목적에 적합해야 한다. 설계된 소프트웨어는 오류 없이 작동해야 한다. 2. Robustness 설계된 소프트웨어가 모든 상황에서 적합해야 하는 것은 아니지만, 예상 범위 내에 있는 overload에 대해 상당 수준 커버가 가능해야 한다. 3. Flexibility 소프트웨어 설계는, 특정 상황에만 들어맞는 설계보다 일반적으로 유연하게 적용할 수 있도록 확장성을 가져야 한다. 4. Usability an.. 2023. 9. 23. Python Overview <1-3> > if for Function Assignment and Equivalence if if문은 주어진 조건이 True일 때 statement를 실행하는 것이다. if, elif, else로 사용할 수 있고, 그다지 어려운 내용이 아니다. 단, indent로 if문의 블럭을 결정하니 indent에 주의하자. for for문은 반복문으로, 지정한 시퀀스 내에서 statement를 반복한다. sum = 0 for itr in range(1, 11): sum += itr print("itr:", itr, "sum:", sum) 출력 결과는 아래와 같다. \(\quad\)itr: 1 sum: 1 \(\quad\)itr: 2 sum: 3 \(\quad\)itr: 3 sum: 6 \(\quad\)itr: 4 sum:.. 2023. 9. 21. 이전 1 다음 반응형