<ㅎ>
호스팅 : 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해주는 서비스
<O>
OZ동작순서 백그라운드 -> 디자인 -> 포그라운드
- Servlet : 자바 언어로 웹 개발을 위해 만들어진 것으로, Container가 이해할 수 있게 구성된 순수 자바코드로만 이루어진 것
- JQuery : HTML의 조작을 단순화 하도록 설계된 자바스크립트 라이브러리
- Ajax : 비동기적인 웹 애플리케이션의 제작을 위해 이용하는 웹 개발 기법
12) 캐시(Cache)와 세션(Session)의 공통점과 차이점은?
- 공통점 : 둘 다 사용자의 데이터를 저장한다.
- 차이점
- 캐시 : 캐시는 Client 컴퓨터에 저장했다 서버 요청시 네트워크를 타고 서버로 전달되기 때문에 보안에 취약하다.
- 세션 : 세션은 서버에 저장되고 브라우저 단위로 관리된다. 캐시에 비해 보안성이 좋다.
17) Filter와 Interceptor 방식의 차이?
[ 기술 면접 질문 ]
8. Linux에서 톰캣 환경설정을 잡는 것에 대해 설명해 보시오.
9. WAS와 웹서버의 차이점은?
- Web서버 : 클라이언트로 받은 요청을 서비스함.
- WAS : Web서버 + Web컨테이너(JSP, Servlet을 실행시킬 수 있는 소프트웨어)
WAS의 주요 기능(JSP, Servelt의 구동환경을 제공)
15. ‘에자일’ 방법론에 대해서 아는가?
16. 스프링 환경설정 혼자 잡을 수 있는가? 대강 어떻게 해야하는지 설명해 보시오.
17. 웹서버 내부 구동 방식에 대해 설명할 수 있는가?
- 클라이언트가 요청을 보내면 서버가 응답을 해주는(화면로직 -> WAS -> 업무로직 -> DB)
19. UML 그려본 적 있는가?
Webhook : 웹페이지 또는 웹앱에서 발생하는 특정 행동(이벤트)들을 커스텀 Callback으로 변환해주는 방법 PWA : 웹과 앱을 결합한 방식
라우팅 , routing
모델 : 프로그래밍 언어를 가시적으로 추상화한 설계도.
- 여러가지 도형과 기호들로 도식화하여 표현한다.
- UML과 같은 표준 모델링 언어를 사용하여 작성하기도 한다.
- 개념적으로 작성하기 때문에 기술 환경에 독립적이고 재사용성이 뛰어나다.
- 복잡한 소스코드에 비해 그림으로 된 모델은 직관적이다.
- 개발자와 고객간의 의사소통이 잘 이루어진다.
MDA : Model Driven Architecture
- 모델 기반의 소프트웨어 개발방식
- 시스템의 설계와 명세를 정형화된 모델로 기술 플랫폼과 분리하여 기술하고, 실제 구현과 관련된 모델을 변환하여 얻는 방법에 대한 것이다. PIM : Platform Independent Model PSM : Platform Specific Model
- PIM을 통하여 특정 기술에 특화된 PSM을 만들어낸다.
RSA : Rational Software Architecture MDD : Model Driven Development 모델 기반 개발 방식
유스케이스모델 : 사용자-시스템 간 상호작용의 표현이 정의된 모델 논리데이터모델 : 객체와 관계로 정의된 모델 UML : Unified Modeling Language [정의]
- 프로그램 설계를 표현하기 위해 사용하는, 주로 그림으로 된 표기법을 의미한다.
- 소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화하며 문서화하는 언어이다.
- 프로그래밍 언어는 아니다.
- 모델링 언어일뿐 방법론은 아니다. [사용하는 이유]
- 소프트웨어 시스템을 구축하기 전에 모델을 설계하는 것은 건물을 지을 때 청사진을 그리는 것과 마찬가지로 필수적인 일이다. 좋은 모델은 아키텍처를 건전하게 하고 프로젝트 팀의 의사소통을 원활히 하는데에 있어서 필수적이다. 한번에 이해하기 힘든 복잡한 시스템이 늘어나면서 시각적 모델링은 필수가 되고 있다. 시퀀스다이어그램 :
- 어떠한 순서로 어떤 객체들과 어떻게 상호작용했는지를 표현하는 다이어그램이다.
- 이 다이어그램은 현재 존재하는 시스템이 어떠한 시나리오로 움직이고 있는지를 나타내는데 장점을 가지고 있다.
- API등의 유즈케이스를 디테일하게 알 수 있다. 또한 메소드 콜, DB조회, 타 시스템의 API호출등 로직을 모델링할 수 있다. 때문에, 시나리오를 파악하기 좋다. 컴포넌트 : 재사용 가능한 캡슐화 개체