1. WAS 와 웹 서버 차이 (WAS,Web Server) 는 무엇인가여?
웹 서버 (Web Server)
클라이언트가 서버에 페이지 요청을 하면 요청을 받아 정적 컨텐츠(.html, .png, .css등)를 제공하는 서버
- WAS (Web Application Server)
동적 컨텐츠를 제공하기 위해 만들어진 애플리케이션 서버 (DB조회, 로직처리가 요구되는 컨텐츠)
JSP , Servlet 구동 환경 제공(JAVA 소스 컴파일)
2. 자바 1.5 와 자바 1.8의 특징은?
1994 년 자바 1.0 - 제임스 고스링에 의해 Sun 사에서 나옴.
1.5 버전에 아래의 내용이 추가됨.
- Generic(지네릭)
- foreach 루프
- autoboxing/unboxing
- enum
- 애터테이션 @
1.8 버전 람다와 스트림이 추가됨
3. 자바 람다(lamda) 란?
람다 함수는 함수형 프로그래밍 언어에서 사용되는 개념으로 익명 함수라고도 한다.
불필요한 코드를 줄이고 가독성을 향상시키는 것을 목적으로 두고있다.
표현
( 파라미터 ) -> { 몸체 }
익명함수를 람다식으로 변경하기
기존 방법
new Thread( new Runnable() {
@Override
public void run() {
System.out.println("Thread!");
}).start();
람다식
new Thread(() -> {
System.out.println("Thread!");
}).start();
'IT 면접족보 > 면접요령' 카테고리의 다른 글
프로젝트 관련- 면접 족보 (0) | 2022.03.23 |
---|---|
족보정리 (0) | 2022.03.07 |
면접 시 유의사항 및 요령 (0) | 2021.12.07 |