본문 바로가기

전체 글196

[5일차] 데코레이터(Decorator) 2022. 6. 24.
[4일차] 클로저 2022. 6. 23.
객체지향 C언어가 탄생함으로 언어를 사용 C언어 절차적 언어, 절차지향적 언어 디자인 패턴 표준화된 패턴이 없다. 다른 사람이 알아보기 힘들다. 컴퓨터 시스템을 만들어 놓으면 자유롭지 못하다. 끊임 없이 요구사항이 들어옴 규모가 커지니깐 스파게티 코드가 되어서 유지보수가 어렵다. 객체지향 탄생배경 규모가 커지니깐 비용발생 시간. 인력 등등.. 객체지향 개념 수많은 오브젝트들로 구성 오브젝트의 종류를 정의 속성 + 행동으로 한 타입으로 정의 인스턴스 변수 + 메소드 오브젝트의 종류 = Class Class - 속성(attirbute) => 필드 (field) (만국 공통) 메소드(method) => 메소드 (method) C언어가 객체지향 도입한 언어 C++ C++ -> 멤버변수 멤버함수 실제 자동차를 만들어야함 .. 2022. 6. 23.
[4일차] 예외처리 2022. 6. 23.
[4일차] 패키지 테스트 각각의 __init.py__ 파일에 저장시켜 테스트한다. 패키지 테스트 같이 import 하면 실행이 된다. 다른 파일들도 맞는지 테스트한다. 절대 경로 / 상대 경로 설정 2022. 6. 23.
[4일차] 모듈 별도의 파일에 저장하고 라이브러리 형태로 사용하기 fah_converter.py 텍스트 만들고 파일명 변경 후 py 파일 생성하기 atom으로 열어서 해당 코드 생성하기 테스트 코드 실행하면 기존의 내가 만든 파일에 가져다가쓰게 됩니다. 테스트 코드가 주석처리 되지 않았기 때문에 함께 찍히는 경우이고, 테스트 코드를 if __name__ == "__main__" 으로 실행하고 else문을 이용하면, 내가 실행시키고 싶은 구문과 테스트 구문이 실행 되지 않고 허락받고 쓴거냐? 가 찍히게 됩니다. 2022. 6. 23.
[4일차] 모듈 2022. 6. 23.
[4일차] 객체지향 2022. 6. 23.
[3일차] 딕셔너리 람다함수 2022. 6. 22.
[3일차] Random. 연습문제 강사님 코드 2022. 6. 22.
[3일차] 튜플 2022. 6. 22.
anaconda 테마 변경 settings -> dark 2022. 6. 22.