본문 바로가기

모듈화2

모듈화 2(modularity) 지난 글을 이어가보면, 오늘의 포스팅은 아래의 코드를 작성하는 것이다. 4. 모듈화 예시 - 덧셈과 뺄셈을 수행하는 계산기 코드를 작성할 예정인데, 사용자에게서 입력받는 값이 숫자인지를 판별하여 실행할 예정이다. - 기능별 분류를 위해, ① 실행 코드(main_calc.py) ② 숫자 판별 코드(validate_input.py) ③ 덧셈 코드(add_calc.py) ④ 뺄셈 코드(sub_calc.py) 순서상으로는 세부 기능들이 있어야 동작할 수 있으니, ③ > ④ > ① > ② 의 순서로 코드를 작성하겠습니다. 1) 덧셈코드(add_calc.py) 작성 - 간단히 2개의 숫자를 파라미터로 전달 받아 결과 값을 return 해주는 함수를 생성한다. - if __name__ == '__main__' : 조.. 2023. 11. 29.
모듈화 1(modularity) 오늘의 포스팅 주제는 앞서 예고한 모듈화(modularity)이다. 파이썬이라는 특정 언어에 국한한 것이 아니라 소프트웨어 전체에 해당하는 내용으로 문제 해결을 위한 분석이나 설계, 개발과 유지보수 등 다양한 측면에서 모듈화로 구성되는 것이 전체를 하나의 덩어리로 구성하는 것보다 훨씬 유리한 측면이 있어 제안되는 방식이다. 1. 그럼 모듈화란 무엇일까? 사전적으로 보면, '생산성과 최적화, 관리에 용이하게 모듈(기능) 단위로 분할 하는 것'이라는 다소 와닿지 않는 문장들이다. 그럼 어떻게 쉽게 모듈화를 이해할 수 있을까? 아래의 영화를 잠깐 보면 누구라도 금방 이해할 수 있다. (최초 첨부된 동영상이 저작권 관련으로 재생 제한이 되어 캡처로 변경되었습니다.) 어벤져스: 에이지 오브 울트론 (Avenger.. 2023. 11. 28.
반응형