본문 바로가기
728x90

CS37

HTTP 메서드 와 메서드는 무슨 역할을 하는가?? 보호되어 있는 글 입니다. 2023. 2. 1.
MVP 패턴 과 MVVM 패턴 MVP 패턴 MVP 패턴은 MVC 패턴으로부터 파생되었으며 MVC에서 C에 해당하는 컨트롤러가 프레젠터(presenter)로 교체된 패턴이다. 뷰와 프레젠터는 일대일 관계이기 때문에 MVC 패턴보다 더 강한 결합을 지닌 디자인 패턴이라고 볼 수 있다. MVVM 패턴 MVVM 패턴은 MVC의 C에 해당하는 컨트롤러가 뷰모델(view model)로 바뀐 패턴입니다. 여기서 뷰모델은 뷰를 더 추상화한 계층이며, MVVM 패턴은 MVC 패턴과는 다르게 커맨드와 데이터 바인딩을 가지는 것이 특징이다. 뷰와 뷰모델 사이의 양방향 데이터 바인딩을 지원하며 UI를 별도의 코드 수정 없이 재사용할 수 있고 단위 테스팅하기 쉽다는 장점있다. MVVM 패턴의 ex): 뷰 MVVM 패턴을 가진 대표적인 프레임워크로는 뷰(Vu.. 2023. 1. 31.
객체 지향이란 무엇인가?? 보호되어 있는 글 입니다. 2023. 1. 30.
MVC 패턴이란?? MVC 패턴 MVC 패턴은 모델(Model), 뷰(View), 컨트롤러(controller)로 이루어진 디자인 패턴이다. ![img](https://thebook.io/img/080326/053.jpg) 애플리케이션의 구성 요소를 세 가지 역할로 구분하여 개발 프로세스에서 각각의 구성 요소에만 집중해서 개발 할 수 있다. 장점: 재사용과 확장성이 용이핟. 단점: 애플리케이션이 복잡 해질수록 모델 과 뷰의 관계가 복잡 해진다. 모델 모델(model)은 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 뜻한다. ex)사각형 모양의 박스 안에 글자가 들어 있다면 그 사각형 모양의 박스 위치 정보, 글자 내용, 글자 위치, 글자 포맷(utf-8 등)에 관한 정보를 모두 가지고 있어야 한다. 뷰에서 데이터를.. 2023. 1. 28.
오버 라이딩 과 오버 로딩의 차이는 무엇인가?? 보호되어 있는 글 입니다. 2023. 1. 28.
Call by Value 와 Call by reference 차이는 무엇일까요?? 함수 호출 방법은 크게 두 가지가 있다. Call by value(값에 의한 호출)은 인자로 받은 값을 복사하여 처리를 한다. 장점 : 복사하여 처리하기 때문에 안전하다. 원래의 값이 보존이 된다. 단점 : 복사를 하기 때문에 메모리가 사용량이 늘어난다. Call by reference(참조에 의한 호출)은 인자로 받은 값의 주소를 참조하여 직접 값에 영향을 준다. 장점 : 복사하지 않고 직접 참조를 하기에 빠르다. 단점 : 직접 참조를 하기에 원래 값이 영향을 받는다. 자바 에서는 기본적인 매개변수는 Call by Value 이지만, 예외적으로 배열 과 클래스는 참조 변수로 Call by reference로 작동한다. https://blog.kakaocdn.net/dn/4aMO7/btrCye8rY71/.. 2023. 1. 26.
728x90