본문 바로가기
반응형

모듈4

5장 연습문제 Preface 오늘은 클래스, 모듈, 내장 함수, 라이브러리 등과 관련된 연습문제를 풀어봤다. 대부분의 문제는 큰 어려움 없이 해결할 수 있었지만, 마지막 문제는 아무리 생각해봐도 해결 방법이 떠오르지 않아 일단은 해설에 있는 방식대로 코드를 작성했다. 글을 업로드한 후 조금 더 고민을 하여 내가 원하던 방식대로 코드를 다시 작성해 볼 것이다. 1. 다음은 Calculator 클래스이다. class Calculator: def __init__(self): self.value = 0 def add(self, val): self.value += val 위 클래스를 상속하는 UpgradeCalculator를 만들고 값을 뺄 수 있는 minus 메서드를 추가해 보자. 즉 다음과 같이 동작하는 클래스를 만들어야 .. 2021. 9. 9.
라이브러리 Preface 오늘 공부한 라이브러리를 끝으로 '점프 투 파이썬'에 소개된 파이썬의 기본적인 문법사항들을 모두 살펴보았다. 모든 것을 완벽히 이해하고 넘어가기보단, 전체적으로 훑어보며 프로그래밍에 익숙해지는 것을 주된 목표로 삼았던 탓인지 생각보다 금방 진도를 나갈 수 있었던 것 같다. 물론, 간단한 프로그래밍과 정규 표현식 등 아직 마치지 못한 문서의 내용들도 있고, 앞서 배운 문법들 중 이해도가 부족하여 복습이 필요한 부분도 많지만, 적어도 파이썬이란 언어를 사용하여 간단한 코드를 작성할 수 있게 되었다는 것만으로 절반은 성공했다고 생각한다. 이번 장의 연습문제까지 풀어본 이후엔 내장 함수와 라이브러리, 제어문 등 어려웠던 부분들을 충분히 복습한 후 남은 진도를 나갈 계획이다. 마지막으로 라이브러리는.. 2021. 9. 5.
모듈 Preface 디렉터리에 있는 다양한 모듈을 현재 작업중인 파일에 불러와 사용하는 방법을 알아보았다. 이 과정에서 많은 사람들이 공통적으로 사용하는 일반적인 함수는 언제든 불러와 사용할 수 있지만, 사용자가 임의로 제작한 특정 함수들을 다른 파일에 불러와 사용하게 되면 해당 함수의 기능이 정의되어있지 않아 오히려 이해하기 어려울 것 같다는 생각이 들었다. 만약 공동 작업을 할 때 특정 함수를 불러와 작업을 해야 하는 상황이 닥치게 된다면 각 함수마다 주석을 다는 것이 필요해 보인다. 1. 모듈이란? # 파이썬 확장자 .py로 만든 파이썬 파일은 모두 모듈이다. def add(a, b): return a + b def sub(a, b): return a - b 2. 모듈 불러오기 1 import mod1 .. 2021. 9. 1.
소프트웨어 설계 기법 Preface 이번 장은 프로그래밍 언어와 연관지어 이해해야 하는 개념이 생각보다 많았다. 운영체제와 자료구조, 프로그래밍 언어 등을 병행하지 않고 오로지 소프트웨어 공학만 공부하는 나에게 있어 관련 지식을 필요로 하는 개념들은 이해하기 쉽지 않았고 큰 스트레스로 다가왔다. 개발 지식을 독학하며 한 가지 느낀 점은 대학교에서 각 학기마다 전공 필수 교과목을 지정하여 수강하게 하는 이유가 있다는 것이다. 그렇기에 현재 상황에서 내가 내린 최선의 결론은 유튜브를 통해 프로그래밍 언어 공부를 병행하는 것이다. 소프트웨어 공학과 운영체제, 자료구조 공부를 마친 후 본격적으로 프로그래밍 언어를 학습할 계획이므로 체계적으로 시작하는 것이 아닌, 기본 틀을 잡는다는 생각으로 조금씩 접하다보면 이론 공부에 분명 도움이.. 2021. 6. 18.