신입 자라기 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 |