• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

REST API 문의드립니다.

21.01.05 18:04 작성 조회수 154

0

안녕하세요. 

강의 잘 듣고 있습니다.

웹은 처음 입문이라 여러가지 배경지식이 부족해서 구글링 열심히 하고 있는데요.

강의를 듣다가 궁금증이 생겨 질문드립니다.

Flask로 Rest API 구현하는 부분을 보면서 REST API가 정확히 어떤 것을 말하는지 잘 모르겠습니다.

강의에서는 REST API를 구현한 코드가 HTTP Request를 처리하여 JSON 데이터를 리턴해주는 함수를 구현하는 부분을 말씀하셨는데요.

구글링 해보니까 위키에 Rest란 

"엄격한 의미로 REST는 네트워크 아키텍처 원리의 모음이다.

여기서 '네트워크 아키텍처 원리'란 자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반을 일컫는다.

간단한 의미로는, 웹 상의 자료를 HTTP위에서 SOAP이나 쿠키를 통한 세션 트랙킹 같은 별도의 전송 계층 없이 전송하기 위한 아주 간단한 인터페이스를 말한다."

와 같이 나오는데 잘 이해는 안가지만 어쨋든 HTTP 보다는 상위의 개념인것 같은데요.

어쨋든 궁금한 건 현업에서 REST API를 구현하는것이 HTTP Request의 Get,Post,Delete,Create 메서드를 처리하는 함수를 모두 REST API라고 부르는 건가요?

아니면 HTTP Request를 처리하는(?) 루틴과 REST API는 다른건가요?

답변 1

답변을 작성해보세요.

0

안녕하세요.

음 Rest API 에 대해서 강의에서 상세히 설명을 드리는 것으로 알고 있는데요.

Rest API 는 간략히 HTTP 프로토콜을 사용해서, 마치 함수처럼 데이터와 결과값을 주고받을 수 있는 기술이라고 보시면 좋을 것 같습니다. 관련해서, 영상에서 설명을 드린 부분도 있고, 실제 강의에서 구현해보면서 사용해보시면, 또 바로 이해가 되실 것 같습니다.

마지막으로 다음 글도 읽어보시면, 훨씬 도움이 되실 것 같습니다.
질문하시기 전에, 다음 내용을 확인해주시면 훨씬 도움이 되실꺼예요.
첫번째, 질문 전 검색은 필수! google.co.kr 에서 질문에 대해 검색해보세요!
에러 메시지는 맨 마지막 라인을 복사해서 구글에서 검색해보시고, 질문에 대해서는 질문 관련 키워드들을 조합해서 구글에서 검색해보세요.
개발자들은 모두 이를 통해, 답변을 얻습니다. 한발짝 나아 가시려면, 반드시 이런 연습이 꼭 필요합니다.
사실 검색 없이 질문을 통해, 바로 답을 얻는 부분은 장기적으로는 큰 의미가 없어요. 궁극적으로는 프로그래밍은 답을 찾는 연습을 하셔야 합니다.
저는 한가지 확인이 필요한 사안을 위해, 20 ~ 30분 검색과 10개 이상의 블로그를 찾아보는 일을 하루에도 한두번씩 한답니다.
검색이 처음이신 분들은 개발자를 위한 정보 검색 팁을 참고하시면 훨씬 성장하시는데 도움이 되실 것입니다.
두번째, 질문은 어느 강의의 어느 구간(가능하다면 몇분 몇초)에 대해 질문하시는 것인지 꼭 명기해주세요.
그래야 맥락이 이해가 가서, 보다 좋은 답변할 수 있습니다.
잔재미코딩 Dave Lee 드림