일단 씻고 나가자

23.07.20 본문

Study/닥치는 대로 주워 담기

23.07.20

일단 씻고 나가자 2023. 7. 21. 02:14

2023. 07. 20 목요일

 

- [Effective Java] UnaryOperator?

: 단항 연산자라는 뜻으로, 자바에서 지원하는 함수형 인터페이스이다.

매개변수와 동일한 타입의 return을 반환하며, 함수형으로 선언한다.

(ex. UnaryOperator<Integer> uo = I -> I*2; )

streamiterator에 사용되며, 따라서 streammap 같은 함수의 매개변수로 전달할 수 있다. 따라서 재사용성이 증가한다.

+ 형변환한 메서드보다 제너릭 메서드로 만들어서 쓰자!!

 

 

- OSI 7 Layer5~7 계층 설명, TCP/IP?

5. 세션 계층(Session Layer)

: 세션별로 데이터 송수신이 가능하도록 관리. 세션 또는 대화(dialogue)를 연결, 관리.

이때 세션이란 브라우저를 켜고 종료하는 하나의 과정을 연결로 보고 사용자 정보를 서버에 저장하는 것. 쿠키랑은 반대에 있는데, 쿠키는 해당 정보를 방문자 컴퓨터에 저장한다.

 

6. 표현 계층(Presentation Layer)

: 응용프로그램이 주고받는 데이터를 암호화하고 암호를 해제하는 담당.

 

7. 응용 계층(Application Layer)

: 응용프로그램별로 데이터 처리에 필요한 별도의 프로토콜. (HTTP)

 

 

- TCP/IP 모델이란?

: 프로토콜도 다 코드로 작성한 프로그램이다. 단순히 이더넷 레벨에서 데이터를 받아 해석하는 것. OSI 7 Layer는 스펙별 기능을 나눈 것이고, 표준 모델일 뿐 실제 인터넷은 TCP/IP 모델로 구현되어 있다.

TCP/IP4계층으로 나누어져 있으며, 다음과 같이 구현된다.

 

 

 

- IP? 버전? 클래스?

: Internet Protocol의 약자로, 인터넷에 연결된 모든 장치들을 실벽할 수 있도록 각각의 장비에 부여되는 고유 주소이며 2^8 * 4자리인 IPv4와 개수의 한계로 2^16*8자리인 IPv6가 나왔다. 하지만 v4가 너무 퍼졌기 때문에 v6을 쓰진 않는다. (바꾸지 못함) 이를 DHCP라는 동적 호스트 기술로 메꾸고 있다.

 

IP에는 A~E IP의 범위를 나눴는데, 이젠 큰 의미 없다. 상위 3클래스인 A,B,C를 자주 쓴다.

 

'Study > 닥치는 대로 주워 담기' 카테고리의 다른 글

23.07.27  (0) 2023.07.28
23.07.26  (0) 2023.07.27
23.07.19  (0) 2023.07.20
23.07.18  (0) 2023.07.18
23.07.17  (0) 2023.07.18