반응형
# 동기와 비동기
## 동기
- 요청을 보낸 후 요청에 대한 응답(결과)를 받아야 다음 동작이 이루어지는 방식이다.
- 어떠한 일을 처리하는 동안 다른 프로그램은 대기(중단)된다. 그러므로 시스템 전체의 효율이 떨어진다.
## 비동기
- 요청을 보낸 후 요청에 대한 응답(결과)의 전달유무에 상관없이 다른 프로그램을 이용할 수 있다. 그러므로 자원을 효율적으로 사용 가능하다.
# Request와 Response
- Request(요청), Response(요청에 대한 응답)
- WAS는 브라우저로부터 Servlet 요청을 받으면, 요청할 때 갖고 있던 정보를 HttpServletRequset 객체를 생성하여 저장한다. 그리고 웹 브라우저에 요청에 대한 응답을 보내기 위해 HttpServletResponse 객체를 생성한다.
# 오버로딩과 오버라이딩
- 오버로딩 : 매소드 명 동일, 매개변수, 리턴타입은 다를 수 있다. 동일한 이름의 매소드를 여러개 정의할 수 있는 특성)
- 오버라이딩 : 매소드 명, 매개변수, 리턴타입 모두 동일, 상속받아 사용하는 것이다.
# MVC패턴
- Model, View, Controller로 이루어진 디자인 패턴(건축으로치면 공법에 해당하는 것으로, 소프트웨어의 개발 방법을 공식화 한 것)
- Model : 애플리케이션이 무엇을 할 것인지를 정의, 내부 비즈니스 로직을 처리하기 위한 역할
- View : 화면에 무엇인가를 보여주기 위한 역할, 모델과 컨트롤러가 보여주려고 하는 것을 화면에 처리한다.
- Controller : 모델이 어떻게 처리할지를 알려주는 역할, 뷰에 명령을 보내 화면 요청 결과를 전달한다.
반응형
'기타' 카테고리의 다른 글
전자정부 프레임워크 설치, 환경 설정 (0) | 2020.11.19 |
---|---|
SVN (Subversion), 사용방법 (0) | 2020.11.12 |
픽토그램 (0) | 2020.10.30 |
소수 (0) | 2020.10.29 |
앱 출시 방법 (0) | 2020.10.27 |