2025.03.25 - 정처기 24년도 3회 2~10 짝수

이주원·2025년 3월 25일

컴퓨터언어

목록 보기
10/50

2024 3회부터 다시 시작했습니다.

2, 4, 6, 8, 10

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에 문제가 있습니다

  1. 101번키가 두개이다
  2. NULL값이 있다

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


a는 문자열
b는 실수
c는 () 튜플

튜플 : 리스트([])와 비슷하지만, 수정(변경)이 불가능(immutable)

func함수를보면 정수, 문자열, 그외 이렇게 분리하고있습니다.

print문 결과
5 + 20 + 20

45

profile
뭐가될지 모름

0개의 댓글