python
-
Django란 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크입니다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 도와주는 웹 프레임워크이다. 프레임워크란 무언가를 만들기 위한 틀이라고 한다. 웹을 쉽게 만들수 있도록 틀을 미리 만들어놓은게 웹 프레임워크이다. 특징 1. MTV 패턴을 사용한다. Model : DB에 저장되는 데이터 Template : 유저에게 보여주는 View, UI를 의미한다. View : View의 의미가 아닌 Controller를 의미한다.
DjangoDjango란 파이썬으로 만들어진 무료 오픈소스 웹 어플리케이션 프레임워크입니다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 도와주는 웹 프레임워크이다. 프레임워크란 무언가를 만들기 위한 틀이라고 한다. 웹을 쉽게 만들수 있도록 틀을 미리 만들어놓은게 웹 프레임워크이다. 특징 1. MTV 패턴을 사용한다. Model : DB에 저장되는 데이터 Template : 유저에게 보여주는 View, UI를 의미한다. View : View의 의미가 아닌 Controller를 의미한다.
2022.02.21 -
super().__init__() : 부모 클래스의 초기화 메서드 호출하기 : 자식 클래스에서 상속한 부모 클래스의 초기화 메서드가 필요할때 사용한다. class ParentObo(): def __init__(self, what, power): self.what_data = what self.power_data = power class Obo(ParentObo): def __init__(self, d_name): self.name = d_name def info(self): print("what_data : " + self.power_data) print("what_data : " + self.what_data) print("what_data : " + self.power_data) test = Obo(..
super().__init__()super().__init__() : 부모 클래스의 초기화 메서드 호출하기 : 자식 클래스에서 상속한 부모 클래스의 초기화 메서드가 필요할때 사용한다. class ParentObo(): def __init__(self, what, power): self.what_data = what self.power_data = power class Obo(ParentObo): def __init__(self, d_name): self.name = d_name def info(self): print("what_data : " + self.power_data) print("what_data : " + self.what_data) print("what_data : " + self.power_data) test = Obo(..
2021.12.06 -
파이썬에서 모듈을 가져오는 import 방법 두가지를 알아본다. 1. import 모듈 2. from 모듈 import 이름 1번 방법은 모듈 전체를 가지고 오며, 2번 방법은 해당 모듈 내에서 필요한 모듈만 가져온다. 예를 들어 아래와 같이 game 패키지가 있다. game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py #game/sound/echo.py def echo_test(): print("echo") #game/sound/wav.py def wav_test(): print("wav") # 1번 방법 - 모든 모듈 import ..
모듈 가져오기(import, from 모듈 import 이름)파이썬에서 모듈을 가져오는 import 방법 두가지를 알아본다. 1. import 모듈 2. from 모듈 import 이름 1번 방법은 모듈 전체를 가지고 오며, 2번 방법은 해당 모듈 내에서 필요한 모듈만 가져온다. 예를 들어 아래와 같이 game 패키지가 있다. game/ __init__.py sound/ __init__.py echo.py wav.py graphic/ __init__.py screen.py render.py play/ __init__.py run.py test.py #game/sound/echo.py def echo_test(): print("echo") #game/sound/wav.py def wav_test(): print("wav") # 1번 방법 - 모든 모듈 import ..
2021.12.01 -
__name__ 파이썬에서 이미 정한 변수인 내장변수 이름이다. 이 변수에는 항상 파이썬 파일 모듈의 이름이 담긴다. 예를 들어 파이썬 파일 이름이 pythonTest.py 라고 한다면 __name__ 에는 pythonTest 가 담기게 된다. 직접 실행된 모듈의 경우 __main__이라는 값을 가지게 되며, 직접 실행되지 않은 import 된 모듈은 모듈의 이름(파이썬 파일명)을 가지게 된다. 예) #pythonModule.py (import 될 모듈) def world(): print("hello") print(__name__) #pythonMain.py (import 할 모듈) import pythonModule print(__name__) pythonModule.world() 결과 pythonMo..
__name__ = "__main__"__name__ 파이썬에서 이미 정한 변수인 내장변수 이름이다. 이 변수에는 항상 파이썬 파일 모듈의 이름이 담긴다. 예를 들어 파이썬 파일 이름이 pythonTest.py 라고 한다면 __name__ 에는 pythonTest 가 담기게 된다. 직접 실행된 모듈의 경우 __main__이라는 값을 가지게 되며, 직접 실행되지 않은 import 된 모듈은 모듈의 이름(파이썬 파일명)을 가지게 된다. 예) #pythonModule.py (import 될 모듈) def world(): print("hello") print(__name__) #pythonMain.py (import 할 모듈) import pythonModule print(__name__) pythonModule.world() 결과 pythonMo..
2021.12.01 -
Class 란 Class란 어떤 무언가를 만들기 위한 설계 도면을 말한다. 예를 들어 붕어빵을 만들기 위한 틀이 Class를 의미한다. class Boong(): def __init__(self): print("시작 메인") Object 란 Class(설계 도면)를 이용하여 어떤 무언가가 만들어지면 Object 이다. 붕어빵 틀(Class)을 이용하여 붕어빵(Object) 를 만들어지면 그 붕어빵이 객체이다. # 객체 생성 a = Boong() 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스라고도 한다. 예를 들어 a = Boong() 이라고 생성했을때 a 는 객체이다. 또한 a 객체는 Boong의 인스턴스 이다. 즉 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(boong)의 객체인지를 관계위주..
Class, Object, __init__, __init__(self)Class 란 Class란 어떤 무언가를 만들기 위한 설계 도면을 말한다. 예를 들어 붕어빵을 만들기 위한 틀이 Class를 의미한다. class Boong(): def __init__(self): print("시작 메인") Object 란 Class(설계 도면)를 이용하여 어떤 무언가가 만들어지면 Object 이다. 붕어빵 틀(Class)을 이용하여 붕어빵(Object) 를 만들어지면 그 붕어빵이 객체이다. # 객체 생성 a = Boong() 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스라고도 한다. 예를 들어 a = Boong() 이라고 생성했을때 a 는 객체이다. 또한 a 객체는 Boong의 인스턴스 이다. 즉 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(boong)의 객체인지를 관계위주..
2021.11.29 -
파이썬 패키지란 파이썬 패키지란 간단하게 파이썬 모듈들의 집합체라고 할 수 있습니다. 파이썬 모듈이란 파이썬 파일을 말한다. 이러한 파이썬 패키지를 만드는데 사용하는게 __init__.py 이다. 예를 들어 총 3개의 파이썬 파일(파이썬 모듈)이 있다. - 프로젝트 구조 pythonProject l__example.py l__stringLength.py l__stringToLower.py l__stringToUpper.py #stringLength.py def stringLength(inStr): return len(inStr) #stringToUpper.py def stringToUpper(inStr): return inStr.upper() #stringToLower.py def stringToLowe..
__init__.py 역할파이썬 패키지란 파이썬 패키지란 간단하게 파이썬 모듈들의 집합체라고 할 수 있습니다. 파이썬 모듈이란 파이썬 파일을 말한다. 이러한 파이썬 패키지를 만드는데 사용하는게 __init__.py 이다. 예를 들어 총 3개의 파이썬 파일(파이썬 모듈)이 있다. - 프로젝트 구조 pythonProject l__example.py l__stringLength.py l__stringToLower.py l__stringToUpper.py #stringLength.py def stringLength(inStr): return len(inStr) #stringToUpper.py def stringToUpper(inStr): return inStr.upper() #stringToLower.py def stringToLowe..
2021.11.29