본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 60

신입 자라기 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 프로토콜 그대로 활용

특징

  1. 클라이언트 - 서버 구조 : 자원이 있는 쪽이 server, 자원을 요청하는 쪽이 client
  2. 무상태(Stateless) : HTTP프로토콜이 Stateless이기 때문에 HTTP를 사용하는 Rest 역시 Stateless
  3. 캐시 처리(Cacheable) : HTTP가 가진 가장 강력한 특징
  4. 계층화 (Layered System) : Client는 REST API SERVER만 호출하며 Server는 다중 계층으로 구성될 수 있음
  5. Code-On-Demand : 클라이언트 요청에 따라 Server → Client로 실행 가능한 S/W 전달
  6. 인터페이스 일관성(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