반응형

# 동기와 비동기

## 동기

  • 요청을 보낸 후 요청에 대한 응답(결과)를 받아야 다음 동작이 이루어지는 방식이다.
  • 어떠한 일을 처리하는 동안 다른 프로그램은 대기(중단)된다. 그러므로 시스템 전체의 효율이 떨어진다.

## 비동기

  • 요청을 보낸 후 요청에 대한 응답(결과)의 전달유무에 상관없이 다른 프로그램을 이용할 수 있다. 그러므로 자원을 효율적으로 사용 가능하다.

 

# 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

+ Recent posts