생각정리/항해99
[Weekly I Learned]8월 4주차
생각중임
2023. 8. 27. 23:39
HTTP
HyperText Transfer Protocol직역 해보면 텍스트 기반의 주고받는 포로토콜로 인터넷에서 데이터를 주고받을 수 있는 통신 규약이다.
사용자(client)가 브라우저를 통해서 서비스를 요청(request)을 하면 서버(server)에서 해당 요청사항에 맞는 결과를 응답(response)하는 형태로 동작한다.
우리가 사용하고 있는 과정들을 HTTP를 이용하여 하고 있다고 보면된다.
주로 사용하는 Request Method
- GET : 데이터 조회
- POST : 데이터 생성
- PUT : 데이터 수정
- DELETE : 데이터 삭제
MVC 패턴
Model, View, Controller로 구분하여 역할을 분리한 소프트웨어 디자인 패턴
Model1과 Model2가 있는데 요즘은 MVC모델 자체를 잘 사용하지 않는다고 한다.
요즘은 백엔드에서는 View를 구성하지 않고 프론트엔드에서 따로 서버를 구성하여 요청을 하면 그에 대한 결과를 Json형태로 응답한다.
- Model : 내부 비즈니스 로직을 처리하기 위한 역할, 데이터 추출, 저장, 수정, 삭제 등의 역할 수행
- View : 사용자에게 보여주는 화면, 사용자와 상호작용하고 컨트롤러로부터 받은 모델의 결과값을 출력
- Controller : 사용자의 입력을 받아 Model에 전달하고, Model의 결과를 바탕으로 View에 전달