Web

REST?, RESTful?, REST API? 가 도대체 뭐야?

안녕하세요! 이번 포스팅은 웹에서 널리 쓰이고 있는 REST에 대해서 알아보려 합니다. REST는 로이 필딩(Roy Fielding)이라는 사람에 의해 2000년에 박사 논문에서 소개되었다고 합니다. REST는 Representation State Transfer의 약자로 하이퍼미디어 시스템을 위한 소프트웨어 아키텍쳐의 한 형식입니다. 하이퍼 미디어(Hyper Media)?모르는 단어가 나왔죠? 하이퍼 미디어는 뭘까요? 하이퍼 미디어란 텍스트, 도형, 애니메이션 및 비디오 화상 등 복수의 정보를 노드와 링크로 유기적으로 연결한 네트워크 그물망 구조를 뜻합니다. 링크 기능을 이용하여 정보를 유기적으로 연결하고 차례로 끌어내는 식으로 관련 정보를 대화식으로 끌어낼 수 있는 것이 특징입니다!

Read more →

February 28, 2022

MVC에 대해 알아보자

MVC는 Model, View, Controller의 약자입니다. 웹 어플리케이션을 구성하는 다양한 방법론 중 하나로 구성요소를 3가지로 나눈 대표적인 패턴입니다 웹 프레임워크로 유명한 Spring Framework에서 사용하는 것으로 유명하며, 소소한 차이가 있으나, 다양한 웹 프레임워크가 비슷한 패턴을 취하고 있습니다. 다른 프레임워크는 뭐가 있는데? 비슷한 패턴으로는 MVT패턴이 있습니다. 파이썬 기반 프레임워크 Django에서 사용하는 구성패턴으로 Model, View, Template의 약자입니다. 각자 역할은 MVC패턴과 거의 일치하나, 매칭되는 기준이 다릅니다. MVC와 MVT의 차이 위 사진을 보면 MVC와 MVT의 관계가 어떻게 다른지 알 수 있습니다.

Read more →

February 22, 2022