본문 바로가기

Study/신입 자라기

[Study] 신입 자라기 - 62

신입 자라기 62일 차, 월요일

Daily Routine

시간 Daily
7 : 00 기상
7 : 10 ~ 8 : 10 출근 시간
8 : 10 ~ 9 : 10 헬스
9 : 10 ~ 9 : 30 샤워
9 : 30 ~ 9 : 50 출근
9 : 50 ~ 10 : 00 1. 짐정리
10 : 00 ~ 11 : 30 리서칭
11 : 30 ~ 12 : 30 점심 시간
12 : 30 ~ 18 : 00 리서칭
18 : 00 ~ 19 : 00 저녁 시간
19 : 00 ~ 20 : 30 ML공부
20 : 30 ~ 21 : 30 퇴근 시간
21 : 30 ~ 22 : 30 휴식
22 : 30 ~ 24 : 00 1. 블로그 포스팅
2. 프로그래머스
직교 행렬(orthogonal matrix)
  • 모든 열 벡터들이 서로 직교하는 행렬
  • 전치 행렬과 곱하면 단위행렬 I
  • 직교 행렬 Q의 역행렬은 Q의 전치 행렬
단위행렬(unit matrix)
  • 주 대각선의 원소가 모두 1이며, 나머지는 0인 행렬
전치 행렬(transposed matrix)
  • 주 대각선을 축으로 하는 반사 대칭을 가하여 얻는 행렬

출근길에 보는 CS

RestFul API?

  • REST아키텍처의 제약조건을 준수하는 애플리케이션 프로그래밍 인터페이스
지켜야 하는 규칙
  1. URI 마지막 문자로 슬래시(/) 사용 X
  2. 언더바(’_’) 대신 하이픈(’-) 사용
  3. URI 경로에 대문자 말고 소문자 사용
  4. 파일 확장자(ex) jpg)를 URI에 사용 X
  5. 자원에 대한 행위는 HTTP Mehtod로 표현
작동 원리

1. 클라이언트가 서버에 요청

2. 서버가 클라이언트를 인증하며, 해당 요청에 관한 권한 유무를 확인

3. 서버는 요청을 수신하고 처리해서 클라이언트에게 응답을 반환

4. 응답에는 요청 성공을 확인하는 정보가 포함됨(클라이언트가 요청한 정보도 포함)

장점

확장성

  • 클라이언트와 서버 상호작용을 최적화하기 때문에 효율적으로 크기를 조정할 수 있음

유연성

  • 완전한 클라이언트 - 서버 분리를 지원

독립성

  • API설계에 영향을 주지 않고 다양한 프로그래밍 언어로 클라이언트 및 서버 애플리케이션을 작성할 수 있음
  • 즉 사용되는 기술과 독립적임

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

[Study] 신입 자라기 - 64  (0) 2022.05.11
[Study] 신입 자라기 - 63  (0) 2022.05.11
[Study] 신입 자라기 - 61  (0) 2022.05.06
[Study] 신입 자라기 - 60  (0) 2022.05.05
[Study] 신입 자라기 - 59  (0) 2022.05.04