
func(lst) 결과입니다.
lst = [ 6 , 5 , 4 , 3 , 2 , 1 ]
print문 결과
( 6 + 4 + 2 ) + ( 1 + 3 + 5 )
12 - 9 = 3

LRU는 페이지 부제시 (Least Recently Used)가장 오래된 페이지 제거하는 알고리즘 입니다.
7 V
7 0 V
7 0 1 V
2 0 1 V
2 0 1 X (0 있음)
2 0 3 V
2 0 3 X (0 있음)
4 0 3 V
4 0 2 V
3 0 2 V
3 0 2 X (0 있음)
3 0 2 X (3 있음)
3 0 2 X (2 있음)
3 1 2 V
3 1 2 X (2 있음)
0 1 2 V
0 1 2 X (1 있음)
0 1 7 V
0 1 7 X (0 있음)
0 1 7 X (1 있음)

전체적인 내용이 객체들간에 분리후 상호작용 하는 형태입니다.
행위(Behavioral) 객체들 간의 책임 분리, 상호작용 정의
요약 : 객체들간의 분리를 위한패턴
구조(Structural) 클래스나 객체를 조합해 더 큰 구조를 만들 때 사용하는 패턴
요약 : 기능을 덧붙힐때 사용되는 패턴
생성(Creational) 객체를 생성하는 방식에 관련된 패턴
요약 : 처음에 객체를 생성할때 편리하게 만드는 방법 (빌더,추상팩토리)

그림을보면 기본키가되는
StudentID에 문제가 있습니다
개체 무결성을 위반했다고 볼수 있습니다.
각각의 개체들은 기본키를 기준으로 식별할 수 있는데 위와같이 중복이되거나 null값이 있다면 개체들을 식별할 수 없습니다.

a는 문자열
b는 실수
c는 () 튜플
튜플 : 리스트([])와 비슷하지만, 수정(변경)이 불가능(immutable)
func함수를보면 정수, 문자열, 그외 이렇게 분리하고있습니다.
print문 결과
5 + 20 + 20
45