20210126(화)

2021-01-26

1. 학습 날짜

  • 2020-01-26

2. 학습 시간

  • 10:00 ~ 25:00

3. 학습 범위 및 주제

  • REST api

  • 트렌센던스 API 설계

4. 학습 목표

  • 트렌센던스 API를 설계한다.

5. 학습 정리

  • x

6. 상세 학습 내용

  • rest api

    • rest api는 누구하나 꼭 집어서 상세하게 말해주지 않는다. 다들 그냥 두루뭉실하게만 말한다. 따라서 나만의 결론을 내려야하는데, 내가 이해한 rest api란 서버에는 리소스가 존재하고 클라이언트들은 이 리소스를 요청하는데 그 방법이 HTTP 프로토콜을 잘, 계획적이고 구체적으로 사용해서 HTTP + 리소스를 하나의 문장으로 표현하는 것으로 이해했다.

    • 다만 아직까지 잘 이해가 되지 않는 것이 있는데 1계층의 디비라면 그래도 잘 하겠는데 2계층 3계층으로 묶여 있는 데이터들을 도대체 어떻게 가져와야 하는지도 모르겠다.

    • 또한 대부분의 예시들은 CRUD만을 이용해서 rest api 가 무엇인지 설명해 주는데, 나도 CRUD의 상황에서는 RESTFul 할줄 알아 근데 CRUD를 벗어나는 상황이라면 대체 어떻게 해야하는거야?

    • 아직 이해 가지 않는 부분이 산더미다.

  • 어제 만든 view의 UI와 view 객체 리스트를 확인하면서 어떤 상황에 어떤 api를 호출해야 하는지를 리스트로 만들어봤다.

    • 일단 과제의 사이즈가 크다보니 간단하게 만들어본 api 리스트도 50개가 넘어간다.... 그리고 이 api들을 rest ful 하게 작성해야 하는데 아직 나의 rest 이해도가 많이 모잘라서 아직 이해가 가지 않는 부분이 너무 많다...

  • postman을 이용해서 작성한 restAPI의 구체적은 요청, 응답 상황 예시를 만들어보았다.

    • 아직 반도 하지 않은 상황이라 했다고 하기에는 뭐하다ㅋㅋ

    • 좋았던 점은 postman 이 단순히 요청만을 하고 응답 받아오는 프로그램인줄 알았는데 설계 부분에서 정말 특화되어있다라는 걸 알아서 좋았다.

7. 오늘 학습 내용에 대한 개인적인 총평

  • 힘들어 죽겠다.. 아직 학습이 너무 부족하다. 아니면 내가 멍청한건가?

8. 다음 학습 계획

  • API 설계

Last updated