목록CS (2)
Done is better than perfect
MVC(Model-View-Controller)1. Model: 데이터베이스와의 상호작용이나 데이터 처리를 담당한다2. View: 사용자의 인터페이스 요소 / 사용자가 보는 화면과 관련된 모든 것을 처리한다3. Controller: 사용자의 입력을 처리하고 모델을 업데이트하며 그 결과를 뷰에 전달합니다. 사용자가 입력을 하면 Controller가 이를 받아서 Model을 갱신하고, 갱신된 데이터를 View에 반영합니다.MVP(Model-View-Presenter)1. Model: 데이터 로직을 담당2. View: 사용자 인터페이스 담당3. Presenter: 뷰와 모델 사이에서 중재자 역할을 한다 / 뷰에 데이터를 반영하고 사용자 이벤트를 처리하여 모델을 갱신 View는 Presenter에 사용자 입력을..
1. Application Layer-> 응용 프로그램이 네트워크에 접근하고 데이터를 주고 받을 수 있는 기능을 제공함-> 대표적으로 HTTP, DNSDNS란? IP주소와 도메인 주소 매핑 HTTP란? 인터넷 상에서 클라이언트와 서버가 자원을 주고받을 때 쓰는 통신 규약2. Transport Layer-> 데이터의 전송을 관리하고 신뢰성을 보장함-> 대표적으로 TCP/ UDP그럼 TCP/ UDP 차이?TCP: 데이터의 신뢰성을 보장합니다 / 연결지향적 프로토콜 -> 데이터의 정확성이 중요할 때 적합UDP: 신뢰성을 보장하지 않음 -> 실시간 스트리밍에 적합 3. Network Layer-> 데이터를 목적지 IP 주소로 라우팅4. Link Layer-> 로컬 네트워크 내에서 데이터를 전송하는 역할-> MA..