전체 글 305

[Python] 예외처리

1. 예외처리란? - 개발자의 의도와 다르게 입력이 들어올 경우, 프로그램의 오류를 방지하는 것 2. 예외처리 방법 - 코드 작성 후 예외가 발생할 수 있는 상황에 try, except키워드를 다음과 같이 사용한다. try: #예외가 발생할 수 있는 코드 except: #예외가 발생시 실행할 코드 try: #예외가 발생할 수 있는 코드 except 예외명칭지정: #예외가 발생시 실행할 코드 try: #예외가 발생할 수 있는 코드 except 예외명칭지정 as e: print(e) # 발생한 예외 명칭 출력 else: #예외가 발생하지 않았을 경우 실행 finally: #예외와 관계없이 항상 실행되는 코드 3. 예외 클래스 생성 - Exception 클래스를 상속받아서 사용자 지정 예외처리를 다음과 같이 ..

Python/Language 2023.08.04

[Python] 모듈

1. 모듈이란? - 프로그램을 기능별로 파일을 나누어 유지보수의 효율성을 높일 수 있는 기능 2. 모듈 사용법 - 다른 파일을 사용하여 코드를 작성 후 import 모듈이름 을 사용하여 불러온다. ex) import math print(math.pi) #부분적인 기능만 불러올 경우 ex) from math import pi print(pi) 3. 외부 모듈 사용법 - 터미널에서 명령어 pip install 모듈이름 으로 해당 모듈을 다운로드 가능하다. ex) pip install scipy 4. as - 모듈을 불러올 때, 다음과 같이 모듈명을 변경하여 사용할 수 있다. ex) import math as m print(m.pi) ex) from math import pi as p print(p) - 추가..

Python/Language 2023.08.03

[Python] 클래스 상속

1. 클래스 상속이란? - 클래스간 멤버변수나 멤버 함수를 공유할 수 있는 기능을 제공한다. 클래스 설계시 결정하며 코드 공유를 통하여 유지보수의 효율성을 높인다. 또한, OOP의 핵심 개념이며 상속을 통하여 클래스간 관계를 형성할 수 있다. 2. 클래스 상속 방법 - 클래스의 상속 방법은 다음과 같다. class 상속받는class명(부모클래스명): ex) class Member: def __init__(self, name); self.name = name def view(self): print(self.name) class Student(Member): #오버라이딩 (정의하지 않으면 member의 함수와 동일하게 사용할 수 있고, #재정의를 하면 자식 클래스에서는 재정의 된 방식으로 메서드를 사용할 수..

Python/Language 2023.08.03

[Python] 클래스

1. 클래스 선언 - 클래스의 선언 및 멤버 메서드 정의는 다음과 같이 한다. class 클래스이름: def 메서드이름(self): 코드 2. 클래스 인스턴스 생성 및 호출 - 클래스의 인스턴스 생성 및 호출은 다음과 같이 한다. 생성방법 : 인스턴스 = 클래스이름() 호출: 인스턴스 멤버 메서드 호출: 인스턴스.멤버메서드() 3. self - 클래스의 멤버 함수에는 self 라는 키워드를 입력하는데 이것은 자기 자신(인스턴스)에 접근하기 위함이다. ex) 클래스 내부에 다른 멤버메서드나 멤버변수가 있을 때, 이 코드에 접근하기 위해서는 self.메서드이름과 같이 접근 할 수 있다. 4. 클래스 생성자 - 클래스 생성자는 클래스 인스턴스 생성시 초기화를 하기 위해 다음과 같이 사용한다. class 클래스..

Python/Language 2023.08.03

Git 사용법

1. 저장소 종류 - git 의 저장소 종류는 local(작업 PC) 과 server(원격 저장소) 가 있다. - server 로는 github을 주로 사용한다. 2. 용어 정리 - commit : 작업한 파일을 백업에 합치는 기능 - push : 작업한 파일을 원격 저장소에 올릴때 사용 - pull : 원격 저장소에 있는 자료를 다운 받을 때 사용 - merge : 2가지 이상의 작업물을 결합 할 때 사용 - conflict : merge 작업시 동시에 같은 파일을 수정 하였을 때 발생 (충돌) 3. git 관련 정보 사이트 https://www.w3schools.com/git/default.asp Git Tutorial W3Schools offers free online tutorials, refer..

etc 2023.04.26