본문 바로가기
개발팁

Django 심화과정 듣기 전 기본 개념

by 몸에배인매너 2022. 2. 15.

장고 심화반을 듣기전 기본 배경지식으로 가져가길 권장하는 내용들이 있어서 간략하게 정리하면서 공부해 놓으려 한다.

 

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

댓글