본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 92

신입 자라기 92일 차, 목요일

Daily Routine

시간 Routine
8 : 30 기상
9 : 00 ~ 10 : 00 출근 시간
10 : 00 ~ 11 : 30 1. 오픈 소스 분석
11 : 30 ~ 12 : 30 점심 시간
12 : 30 ~ 18 : 00 1. 병렬화 작업
18 : 00 ~ 20 : 30 저녁 및 퇴근 시간
20 : 30 ~ 21 : 00 휴식
21 : 00 ~ 25 : 00 1. 문서 작성

Ray 기본 사용법

1. 임포트

import ray

2. ray 초기화 및 실행

ray.init()

3. 병렬 처리할 함수에 데코레이터

@ray.remote
def add_num(a, b):
	return a+b

4. remote function을 ray의 remote()메서드로 호출

sum_a_b = add_num.remote(1, 2)
print(sum_a_b)

[out] ObjectRef(32d9..........~~~~)

5. 반환 값은 위처럼 ObjectRef를 반환하는데, ray.get() 메서드를 사용해 값을 반환해서 받음

sum_a_b_get = ray.get(sum_a_b)

print(sum_a_b_get)
[out] 3

출근길에 보는 CS

OSI 7계층 모형(Open Systems Interconnection Reference Model)

컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것

 

7. Application(응용 계층, 7 계층)

  • 일반적인 응용 서비스 수행

6. Presentation(표현 계층, 6 계층)

  • 송신 측과 수신 측 사이에서 데이터를 올바른 표준 방식으로 변환해줌

5. Session (세션 계층, 5 계층)

  • 양 끝단 응용 프로세스가 통신을 관리하기 위한 방법

4. Transport (전송 계층, 4 계층)

  • End to End의 사용자들이 신뢰성 있는 데이터를 주고받을 수 있게 함
  • 오류 및 흐름 제어

3. Network (네트워크 계층, 3 계층)

  • 노드를 거칠 때마다 경로를 찾아줌

2. Data link (데이터 링크 계층, 2 계층)

  • 신뢰성 있는 전송 보장
  • 송수신 속도 차이를 해결하기 위한 흐름 제어

1. Physical (물리 계층, 1 계층)

  • 실제 장치들을 연결

'Study > 신입 자라기' 카테고리의 다른 글

[Study] 신입 자라기 - 94  (0) 2022.06.28
[Study] 신입 자라기 - 93  (0) 2022.06.24
[Study] 신입 자라기 - 91  (0) 2022.06.22
[Study] 신입 자라기 - 90  (0) 2022.06.22
[Study] 신입 자라기 - 89  (0) 2022.06.21