면접준비
-
MVC 패턴?면접준비 2021. 7. 8. 23:37
MVC 패턴은 디자인패턴중 하나 디자인패턴? 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해 상황에 따라 간편하게 적용해서 쓸 수 있는 것일 정리하여 특정한 "규약"을 통해 쉽게 쓸 구 있는 형태로 만든 것. 라이브러리나 프레임워크가 그에 따른 예이다. 다시 말해 좀 더 쉽고 간편하게 편리하게 사용할 수 있게 만든 방법들이라고 생각해도 좋다. M : Model V : View C : Controller Controller를 조작해 Model을 통해 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View 를 제어해 사용자에게 전달한다. Model(모델) 애플리케이션의 정보, 데이터를 나타낸다. 데이터베이스, 처음의 정의하는 상수, 초기화값, 변수를 의미한다. 모델 구현 규칙 사용..
-
자바에서 객체지향프로그래밍이란?면접준비 2021. 7. 7. 23:13
Object Oriented Programming(객체 지향 프로그래밍) 실제 세계의 어떠한 객체(ex.자동차/냉장고)를 만들고 객체들 간의 유기적인 상호작용을 통해 프로그래밍을 하는 방법이다. 그러면 장점은 뭐가 있을까? 코드의 재사용에 용이하다(남이 만든 클래스를 가져와서 이용가능) 대형 프로젝트에 적합하다(클래스 단위로 모듈화 시켜 개발할 수 있으므로 대형 프로젝트에서 여러명이서/ 여러회사에서 개발이 필요할 경우 업무를 분담하는 것이 쉽다) 유지보수가 쉽다(메서드로 되어 있기 때문에 수정 접근이 쉽다) 단점 처리 속도가 느리다 객체가 많으면 용량이 커질 수 있다. 설계시 복잡하고 시간과 노력이 많이 소요된다. 특징 추상화 : 공통의 속성이나 기능을 묶어 이름을 붙이는 것 캡슐화 : 관련 기능과 특성..
-
Servlet면접준비 2021. 7. 6. 18:18
서블릿이 무엇일까? 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 즉 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술이고, 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야 할때 이 역할을 해주는 자바 프로그램이다. Servlet의 특징 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트 html을 사용해 요청에 응답한다 Java Thread를 이용해 동작한다. MVC 패턴에서 Controller로 이용된다 HTTP 프로토콜 서비스를 지원하는 javax.servlet.http.HttpServlet 클래스를 상속받는다 UDP보다 처리 속도가 느리다 HTML 변경 시 Servelt을 재 컴파일 해..