반응형
오늘 할 일
강의 듣기1일 1 알고리즘 풀기과제 리뷰 반영하기
TIL
아직 정확하게 이해가 되지 않았지만, 강의를 통해 배운 REST API에 관한 지식을 얕게나마 정리하겠다.
API
- 애플리케이션과 운영체제 그리고 애플리케이션과 프로그래밍 언어가 제공하는 기능 사이의 '상호 작용'을 도와주는 인터페이스.
출처) https://velog.io/@taeha7b/api-restapi-restfulapi
REST
- 소프트웨어 아키텍처의 한 형식으로 웹 상의 자료를 HTTP 위에서 별도의 전송 계층 없이 전송하기 위한 간단한 인터페이스.
REST 아키텍처 스타일
- 클라이언트와 서버를 분리해 클라이언트의 이식성과 서버의 규모확장성을 개선한다.
- 클라이언트-서버간 통신에 상태가 없어 규모확장성이 개선되고, 신뢰성을 높인다.
- 캐시가 가능해야 한다.
- URI로 지정한 리소스에 대한 조작을 통일된 인터페이스로 수행하도록 한다.
- REST 서버는 다중 계층으로 구성될 수 있고 추가로 계층을 추가해 유연한 구조를 가지도록 한다.
REST API
- 웹상에서 사용되는 여러 리소스를 HTTP URI로 표현하고, 해당 리소스에 대한 행위를 HTTP Method로 정의하는 방식이다.
- REST 아키텍쳐 스타일을 따르는 API
내일 할 일
- 강의 듣기
- 과제 리뷰 반영하기
- 라이브 코딩 참여하기
느낀 점
여태까지 수많은 채용공고에서 자격조건이나 우대사항에 RESTful API가 적혀있는 것을 많이 보았는데, 이번 기회에 감을 잡을 수 있어서 좋았다.하지만, 추가적으로 프로젝트에 적용하거나 면접때 대답할 수 있도록 정리가 필요할 것 같다.
과제를 처음으로 리뷰받는 과정에서 내가 관과하며 코드를 작성하고 있는 부분을 확인할 수 있었다. 조금 더 객체지향적으로 생각하고 제출 전에 한번 더 확인하는 습관을 기르자!
반응형
'데브 코스 > TIL' 카테고리의 다른 글
[TIL] DAY 40 (0) | 2021.09.26 |
---|---|
[TIL] DAY 39 (0) | 2021.09.19 |
[TIL] DAY 37 (0) | 2021.09.17 |
[TIL] DAY 36 (0) | 2021.09.17 |
[TIL] DAY 34 & 35 (0) | 2021.09.07 |