본문 바로가기

2026/01/112

Python ) Class: Object, Attribute, Method class 라는 개념이 생소하기도 하고 헷갈려서 간단한 예시와 함께 설명하고 코드와 함께 보려고 한다Class (클래스): Blueprint (청사진) 이라고도 하며 설계도 같은 역할을 한다Attribute (속성)Method (메소드) : 클래스의 fuction, 행동 하는것Object (객체) : 설계도로 만든 객체 예시)Phone 을 예시로 들어보자Class : Phone 설계도Object1 : iPhone12Object2: iPhone12ProMaxAttribute : 디스플레이 크기, 카메라, 배터리, … Class 정의하기class 클래스명: 으로 클래스를 정의한다class Phone: pass pass 키워드: 조건문(if), 반복문(for, while), 함수, 클래스를 정의하고 내용을 비.. 2026. 1. 11.
Python ) 디버깅 하는 법 1. Explain the problem코드가 왜 본인이 예상한 대로 작동하지 않는지 말로 직접 설명해 보기문제 자체를 정확히 이해하고 정의함으로써 무엇이 잘못되었는지 명확히 파악해야 해결 방법을 찾을 수 있다 "이 함수는 리스트를 반환해야 하는데 지금은 숫자가 나오고 있어"처럼 구체적으로 정의하는 것이 중요하다 2. Produce the bug again to see what went wrong문제가 정확히 어떤 상황에서 발생하는지 다시 한번 확인하기특정 입력값에서만 오류가 나는가?프로그램이 시작하자마자 멈추는가? 버그가 발생하는 조건을 명확히 재현할 수 있어야 수정한 뒤에 제대로 고쳐졌는지 확인할 수 있다 3. Evaluate line by line코드를 위에서부터 아래로 한 줄씩 꼼꼼히 훑어보기조건.. 2026. 1. 11.