신입 자라기 60일 차, 수 요일
Daily Routine
시간 | Routine |
6 : 50 | 기상 |
7 : 10 ~ 8 : 10 | 출근 시간 |
8 : 10 ~ 9 : 10 | 헬스 |
9 : 10 ~ 9 : 30 | 샤워 |
9 : 30 ~ 9 : 50 | 출근 |
9 : 50 ~ 10 : 00 | 1. 짐정리 2. 간식 |
10 : 00 ~ 11 : 30 | 1. 쿠버네티스 클러스터링 |
11 : 30 ~ 12 : 30 | 점심 시간 |
12 : 30 ~ 18 : 30 | 1. 쿠버네티스 클러스터링 |
18 : 30 ~ 19 : 00 | 저녁 시간 |
19 : 00 ~ 20 : 30 | 1. ML공부 |
20 : 30 ~ 21 : 30 | 퇴근 시간 |
21 : 30 ~ 22 : 30 | 1. 휴식 |
22 : 30 ~ 24 : 00 | 1. 블로그 포스팅 2. 개인프로젝트 |
리눅스 path 확인/설정 방법
1. 현재 시스템에 설정된 PATH 확인
gom:/home$ export
2. 일시적으로 PATH 설정하기(터미널 종료 시 사라짐)
gom:/home$ export HI=$"/home"
3. 영구적으로 PATH 설정하기
## 수정
gom:/home$ sudo vi ~/.bashrc
## 수정후 적용
gom:/home$ source ~/.bashrc
에러명 : How to get over 'device or resource busy'
- 리눅스에서 rm -rf로 파일을 지우려고 할때 발생할 수 있는 에러
Sol 1. 프로세스 PID를 얻어 프로세스 죽이고 rm -r 시도
gom:/home$ ps -ef | grep 폴더경로
gom:/home$ sudo kill -15 <pid>
gom:/home$ sudo rm -rf path
Sol 2. 경로 마운트를 해제하고 rm -rf
gom:/home$ umount /path
gom:/home$ sudo rm -r path
출근길에 보는 CS
Rest API할 때, REST란?
- Representational State Transfer 줄임말, 웹 아키텍처
- Resource(자원, url) , Verb(행위, http-method), Representations of Resource으로 구성
- Representational State Transfer를 한글로 직역하면 ‘대표적인 상태전달로, 그 자원을 표현하는 대표적인 이름을 정해 전송함 (예를 들어, 자동차 정보가 자원일 때 ‘car’를 자원의 이름으로 정함)
- 데이터가 요청되면, 자원의 상태(정보)를 전송
- HTTP 프로토콜 그대로 활용
특징
- 클라이언트 - 서버 구조 : 자원이 있는 쪽이 server, 자원을 요청하는 쪽이 client
- 무상태(Stateless) : HTTP프로토콜이 Stateless이기 때문에 HTTP를 사용하는 Rest 역시 Stateless
- 캐시 처리(Cacheable) : HTTP가 가진 가장 강력한 특징
- 계층화 (Layered System) : Client는 REST API SERVER만 호출하며 Server는 다중 계층으로 구성될 수 있음
- Code-On-Demand : 클라이언트 요청에 따라 Server → Client로 실행 가능한 S/W 전달
- 인터페이스 일관성(Uniform Interface) : 구성요소 사이 인터페이스는 일관되야함
'Study > 신입 자라기' 카테고리의 다른 글
[Study] 신입 자라기 - 62 (0) | 2022.05.09 |
---|---|
[Study] 신입 자라기 - 61 (0) | 2022.05.06 |
[Study] 신입 자라기 - 59 (0) | 2022.05.04 |
[Study] 신입 자라기 -58 (0) | 2022.05.03 |
[Study] 신입 자라기 - 57 (0) | 2022.04.29 |