▷ 장고 DRF 특강 (1)
1. args, kwargs를 사용하는 예제 코드 짜보기
def homework(num1, num2 , *args, **kwargs):
print(f"num1 : {num1}")
print(f"num2 : {num2}")
print(args)
print(kwargs)
return
homework(1, 2, 3, 4, 5, 11, 22, 3, 2, num3=11, num4=21, num5=35)
출력 시,
num1 : 1
num2 : 2
(3, 4, 5, 11, 22, 3, 2)
{'num3': 11, 'num4': 21, 'num5': 35}
2. mutable과 immutable은 어떤 특성이 있고, 어떤 자료형이 어디에 해당하는가?
mutable
- 인스턴스가 생성된 후 값의 내용이 변할 수 있는 클래스(주소는 바꾸지 못함)
ex) 리스트(List), 딕셔너리(Dictionary)
immutable
- 인스턴스가 생성된 후에는 내용이 절대 변하지 않는 클래스
ex) 숫자형(Number), 문자열(String), 튜플(Tuple)
3. DB Field에서 사용되는 Key 종류와 특징
- 인스턴스가 생성된 후 값의 내용이 변할 수 있는 클래스(주소는 바꾸지 못함)
ex) 리스트(List), 딕셔너리(Dictionary)
immutable
- 인스턴스가 생성된 후에는 내용이 절대 변하지 않는 클래스
ex) 숫자형(Number), 문자열(String), 튜플(Tuple)
3. DB Field에서 사용되는 Key 종류와 특징
Primary Key(PK)
- 기본키라고 부르며 유일무이한 값을 가진 키이다.(예를 들면, 주민등록번호)
동일한 값이 중복되어 저장될 수 없고, 테이블에 반드시 존재 해야한다.
Foreign Key를 사용할 경우 참조 할 테이블의 PK를 바라본다.
Foreign Key(FK)
- 외래키라고 부르며 관련이 있는 여러 테이블들 사이에서 데이터의 일관성을 보장해주는
수단이자, 두개의 테이블을 연결해 관계를 맺어주는 기준이 되는 키이다.
Unique Key(UK)
- 테이블 내 항상 유일해야하는 값을 가진 키이다.
중복을 혀용하지 않음, Null 값 입력 가능
4. django에서 queryset이란?
- 기본키라고 부르며 유일무이한 값을 가진 키이다.(예를 들면, 주민등록번호)
동일한 값이 중복되어 저장될 수 없고, 테이블에 반드시 존재 해야한다.
Foreign Key를 사용할 경우 참조 할 테이블의 PK를 바라본다.
Foreign Key(FK)
- 외래키라고 부르며 관련이 있는 여러 테이블들 사이에서 데이터의 일관성을 보장해주는
수단이자, 두개의 테이블을 연결해 관계를 맺어주는 기준이 되는 키이다.
Unique Key(UK)
- 테이블 내 항상 유일해야하는 값을 가진 키이다.
중복을 혀용하지 않음, Null 값 입력 가능
4. django에서 queryset이란?
queryset
- 전달받은 모델의 객체 목록을 말한다. 데이터베이스로부터 데이터를 읽고 필터를
걸거나 정렬 등을 할 수 있다. 리스트와 구조는 같지만 파이썬 기본 자료구조가
아니기에 읽고 쓰기 위해선 자료형 변환이 필요하다.
'개발_TIL' 카테고리의 다른 글
개발_TIL | 2022-06-20 (43) (0) | 2022.06.28 |
---|---|
개발_TIL | 2022-06-16 (41) (0) | 2022.06.16 |
개발_TIL | 2022-06-14 (39) // feat) KPT (0) | 2022.06.14 |
개발_TIL | 2022-06-13 (38) (0) | 2022.06.14 |
개발_TIL | 2022-06-10 (37) (0) | 2022.06.14 |