일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 2557
- 매크로
- 엑셀
- 표준 입출력
- 알고리즘 공부방법
- getline
- EOF
- string 함수
- 입/출력
- vscode
- 이분그래프
- correlation coefficient
- 자료구조
- Django Nodejs 차이점
- UI한글변경
- c++
- Django란
- 연결요소
- scanf
- 시간복잡도
- double ended queue
- 구조체와 클래스의 공통점 및 차이점
- 장고란
- k-eta
- Django의 편의성
- 프레임워크와 라이브러리의 차이
- 백준
- 입출력 패턴
- string 메소드
- iOS14
- Today
- Total
목록웹개발 (87)
Storage Gonie
상속은 다음과 같이 이뤄진다.- class 클래스명(상속받을 부모클래스명)- __str__함수 또한 상속이 자동적으로 이루어짐class Text: def __init__(self, str): self.text = str def __str__(self): return "Text: " + self.text def getLength(self): return len(self.text) class Article(Text): # Text(부모)클래스를 상속받은 자식클래스 def __init__(self, title, text): self.title = title self.text = text ''' 이게 존재한다면 두번째 출력이 나오게 된다. def __str__(self): return "Article: %s %..
article.text for article in self.articles 방식으로 리스트를 생성할 수 있다.class Text: def __init__(self, str): self.text = str def __str__(self): return "Text: " + self.text class User: num_users = 0 # class 변수 def __init__(self, name): self.numArticle = 0 # instance 변수 self.name = name self.articles = [] User.num_users += 1 def write(self, text): self.articles.append(text) self.numArticle += 1 def __str__(s..
클래스 변수- 모든 클래스의 인스턴스 간에 값을 공유하는 변수 인스턴스 변수- 인스턴스마다 개별적으로 다른 값을 가지는 변수- self.변수명으로 사용하면 인스턴스 변수가 됨. class User: num_users = 0 # class 변수 def __init__(self, name): self.name = name # instance 변수 User.num_users += 1 u = User('honux') print(User.num_users, u.name) u2 = User('crong') print(User.num_users, u2.name) print(User.num_users, u.num_users, u2.num_users) ''' 1 honux 2 crong 2 2 2 ''' 함수 오버라이딩..
가상환경 활성화- djenv라는 이름의 가상환경을 생성하였으므로- 현재위치 상관없이 "source activate djenv" Django 설치- "pip install django==1.10"- "pip freeze" 로 설치된 패키지 확인 Django 프로젝트 생성- 코드 편집이 편리하게끔 현재 작업중인 Pycharm 프로젝트 위치로 이동한 뒤 다음단계 적용- 장고가 설치되어있는 가상환경이 실행중일 때 "django-admin startproject 프로젝트명" Django 설정파일 수정- settings.py파일에서 다음 부분을 아래와 같이 수정LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC'LANGUAGE_CODE = 'ko-kr' TIME_ZONE = 'Asia/Seou..
가상환경을 사용하는 이유- 프로젝트 별로 다른 환경을 사용할 수 있어야 하기 때문에 필요함- 가상환경을 생성한다는 말은 즉, 폴더를 생성한다는 말로 그 폴더안에서 패키지 관리를 하게됨- 가상환경을 생성하게 되면 해당이름 폴더아래에 여러가지 파일들이 포함되어 생성된다. 존재하는 가상환경 확인- User/Anaconda3/bin 위치에서 "./conda env list" 입력 가상환경 생성- User/Anaconda3/bin 위치에서 "./conda create -n 생성할환경이름 python=3.5.2" 입력- 이렇게 하면 해당 가상환경에 지정한 버전의 파이썬 및 기본 모듈이 설치된다. 가상환경 삭제- User/Anaconda3/bin 위치에서 "./conda env remove -n 가상환경이름 -all..
Python 설치- https://www.python.org/downloads/- 동영상 강의에서는 3.6.0을 설치했는데 3.5.2를 권장한다- 설치중 "Add python 3.x to PATH"를 꼭 선택해서 환경변수에 추가할 것- 설치가 완료되면 cmd 또는 powershell 또는 terminal에서 python을 입력해보아 정상설치를 확인한다
난이도- 초급 사용언어- Python3, Django / HTML, CSS, Javascript 추가 공부를 위한 사이트 추천Django 학습(https://www.askcompany.kr/)HTML, CSS, Javascript(https://opentutorials.org/course/1) 강의를 듣는 방법- 실습은 모두 직접 입력하고 실행해본다.- 이해가 안 가도 오래 고민하지 않는다.(최대 30분)- 강의를 다 마치면 무엇인가를 만들어보자.- 코드는 만드는 도구일 뿐, 만들지 않고 학습하면 의미가 없다. 질문시 주의사항- 상황을 설명한다.- OS, 파이썬 버전, 프레임워크 버전 등 자세하게 말해준다.- https://gist.github.com 을 이용해 소스코드를 첨부한다. Python- htt..