장고 심화반을 듣기전 기본 배경지식으로 가져가길 권장하는 내용들이 있어서 간략하게 정리하면서 공부해 놓으려 한다.
Python 설치
▼ 스스로 python 을 설치하고, PATH를 변경할 수 있어야 합니다.
내 PC 우클릭 - 속성 - 고급 시스템 설정 - 환경변수 - PATH 편집 - 경로입력
python
▼ 변수, 상수, 리터럴에 대한 이해
int a = 1;
을 예로 들었을 때, 변수와 상수는 값을 저장하는 공간인 a, 리터럴은 값 그자체인 1
변수는 하나의 값을 저장하되 값을 얼마든지 변경해 넣을 수 있다.
상수는 값을 저장하면 불변의 값을 가지게 된다.
리터럴은 그 자체의 값을 의미.
▼ 지역변수와 전역변수, 변수의 스코프에 대해서 설명할 수 있어야 합니다.
a = 10
function myFnc:
b = 20
을 예로 들었을 때, 전역변수는 a 로 어디서든 사용할 수 있는 변수이고, 지역변수 b 로 함수내에서만 사용이 가능하다.
스코프틑 변수 또는 함수의 유효범위를 나타낸다.
▼ Mutable 과 Immutable 의 차이를 설명할 수 있어야 합니다.
Mutable 은 변경가능한 객체 - 숫자(number), 문자열(string), 튜플(tuple)
Immutable 은 변경북가능한 객체 - 리스트(list), 딕셔너리(dictionary), NumPy의 배열(ndarray)
객체지향
▼ 객체지향의 4대 원칙(캡슐화, 상속, 추상화, 다형성)
Django
▼ Django 가 Http Request 를 input 받아서, Http Response 를 output 한다는 점
▼ Django ORM 을 사용해서 Model 클래스를 정의하는 방법
▼ Django ORM 을 사용해서 기본적인 CRUD 를 수행하는 방법
Sql
▼ 간단한 CRUD 를 할 수 있어야 합니다.
▼ join 에 대해서 알고 계시고 inner join, left join, outer join 등, 각 join 의 차이점을 알고 계셔야 합니다.
'개발팁' 카테고리의 다른 글
Visual Studio Code 세팅 (0) | 2022.03.07 |
---|---|
Override, Method (메소드) 란 (0) | 2022.02.16 |
GitHub 터미널로 사용하기 (0) | 2022.02.02 |
Django 데이터베이스 초기화 (0) | 2022.01.21 |
파이참 사용시 단축키, 키보드 사용법 (0) | 2022.01.19 |
댓글