본문 바로가기
728x90

Python38

Web - Django 설치하기 안녕하세요, 이제까지 python의 이론을 배웠던 것을 기반으로 Web을 만들기 위해 Django를 배우려 합니다. 오늘은 시작이 반이라는 Django 설치에 대해 정리하겠습니다. 우선 제가 사용하는 장비는 Windows 노트북(씽크패드)이며 맥북이 아니기 때문에 맥북의 터미널 환경과 동일하게 만들기 위해 WSL 설치가 필요합니다! 전체적 설치 과정을 살펴보겠습니다. VSCode(텍스트 에디터) 및 WSL(Linux) 설치 [VSCode 설치는 생략하도록 하겠습니다^_^] → pyenv(파이썬 설치 및 관리) / pyenv-virtualenv(파이썬 가상 환경) 설치 → 가상 환경에 pyenv로 받은 python 및 Django 설치 1. WSL 설치 -. 시작 메뉴 검색에서 "windows 기능" ->.. 2021. 6. 30.
__str__ 메소드 안녕하세요, 개발자를 꿈꾸는 직장인입니다. 오늘은 __str__ 메소드에 대해 정리하려 합니다. 먼저 필요한 상황을 보여드리고 정리해보겠습니다. class User: def __init__(self, name, email, pw): self.name = name self.email = email self.pw =pw def say_hello(self): print("안녕하세요! 저는 {}입니다".format(self.name)) user1 = User("hoon","hoon@naver.com","123") user2 = User("minsu","ms@naver.com","1234") 위 코드에서 user1/user2를 print 해보겠습니다. 출력 값에서 User는 class를 나타내는 것이고 뒤에 0x.. 2021. 5. 10.
__init__ 메소드 안녕하세요, 개발자를 꿈꾸는 직장인입니다. 오늘은 __init__함수를 알아보려 합니다. init 함수가 왜 필요한지에 대해 먼저 살펴보겠습니다. 인스턴스 변수는 항상 사용 전에 미리 설정해야 합니다. 예를 먼저 살펴보겠습니다. class User: pass user1 = User() user1.name = "Hoon" user1.email = "hoon@naver.com" user1.password = "123" user1을 인스턴스로 만든 후에 name, email, password와 같은 변수들을 따로 설정을 해줘야 합니다! 위와 같이 코드를 짜게 되면 길이가 너무 길어지는데요, 인스턴스 변수 전부를 한 번에 설정할 수 있는 인스턴스 메소드를 한번 설정해 보겠습니다. 위의 예를 initialize라.. 2021. 5. 8.
인스턴스 메소드 / 변수 안녕하세요, 지난주에는 객체의 속성을 나타내는 변수에 대해 정리하였는데요, 오늘은 객체의 행동을 나타내는 함수(메소드)에 대해 알아보겠습니다! (메소드에는 인스턴스 메소드, 클래스 메소드, 정적 메소드 3가지가 있습니다. 오늘은 인스턴스 메소드에 대해 알아보겠습니다.) 인스턴스 메소드 : 인스턴스 변수를 사용하거나, 인스턴스 변수에 값을 설정하는 메소드. class Unit(): def say_hello(some_user): # 인스턴스 메소드 #인사 메시지 출력 (some_user에는 marine1/marine2 등을 넣는다) print("안녕하세요! 저는 {}입니다!".format(some_user.name)) #3개의 marine 객체를 만든다 -> !! marine1/2/3 은 서로 다른 객체이다.. 2021. 5. 7.