본문 바로가기
---------------------

기술면접용 1

by 비븽 2023. 3. 7.

인터넷이란?

- 네트워크와 네트워크의 집합체. 전세계의 네트워크를 하나로 묶어 놓은 것.

 

 

웹(Web)의 구조

[브라우저] ---(요청)---> HTTP < ---(응답)--- 서버

[URL 형식] 프로토콜:IP:포트번호

 

 

GET 방식과 POST 방식에 대해 설명하세요(중요)

- GET 방식은 보안이 취약하고 흔적이 다 남는다. POST 방식은 바디에 붙어 정보를 보내 보안에 좀 더 

- GET: 검색, 조회 / POST: 수정, 삭제등

 

 

세션(Session)과 쿠키(cookie)에 대해 설명하세요.

-참고하기 좋은 싸이트: 쿠키와 세션 개념 (tistory.com)

 

쿠키와 세션 개념

노션 페이지(아래 내용과 동일) 개요 쿠키와 세션은 개발자 말고도 인터넷 사용자라면 누구나 많이 들어본 단어입니다. 하지만 개념에 대해서는 많은 사람들이 헷갈려 하기에 쉽고 간단하게 정

interconnection.tistory.com

- HTTP는 지속적인 연결을 유지하지 않기 때문에, 클라이언트와 서버간 여러 번의 요청과 응답에 의해 생성된 정보를 유지하지 못한다. 즉, 각각의 웹 컴포넌트(JSP, Servlet, HTML 통칭)에 대한 요청과 응답은 상호 독립적으로 이뤄진다. 그러므로 이 정보들을 유지하고 싶어서 사용한다.

-왜 이 정보들을 유지하고 싶어하는가?(중요) 사용자와 서버간의 인증을 해야 세션이 열리고 작업을 하는데 속도를 빠르게 하여 그 시간을 단축하게 하기 위해서이다.

 

쿠키(cookie) : 쿠키는 웹 컴포넌트에 의해 생성된 정보를 웹 브라우저로 보내 사용자 컴퓨터에 텍스트 파일로 정보를 저장. 이는 도메인 별로 쿠키 파일이 생성된다. 해당 도메인으로 요청이 발생되면 모든 쿠키 정보가 서버에 보내어진다.

세션(Session) : 세션은 웹 컴포넌트에 의해 생성된 정보를 WAS(와스)에 객체 형태로 정보를 저장

 

 

서블릿(Servlet)과 JSP에 대해 설명하세요

서블릿(Servelt) : 자바로 동적인 웹 프로그램을 만드는 기술. 자바 클래스안에 HTML코드를 삽입하는 방식. 멀티 스레드 방식으로 서비스 된다.

JSP(Java Server Page) : 자바로 동저인 웹 프로그램을 만드는 기술. HTML 문서 안에 자바 코드를 삽입하는 방식. HTML(Java code). 특수태그(scriptlet, expression, declaration, directive)로 자바 코드를 삽입. 서비스 되기 전에 Servlet으로 변환된다. / 본래 처음엔 디자이너들을 위해 쉽게 만들었으나  ... ^^!

 

 

스프링 프레임워크란 무엇인가?

- 자바 엔터프라이즈(엄청 큰~) 어플리케이션을 개발을 편하게 해주는 오픈소스 경량급 어플리케이션 프레임워크 이다. 

 

스프링 프레임워크의 특징과 장점에 대해 설명하세요.

경랑 프레임 워크: 언터 프라이즈급 프레임워크의 가장 큰 문제점인 복잡성을 해결하기 위해 탄생.

POJO 기반의 구성(Plain Old Java Object): Java EE 등 중량 프레임워크와 반대되는 개념. 다른 프레임워크와는 달리 객체간의 관계를 구성할 때 별도의 API를 사용하지 않음.

'---------------------' 카테고리의 다른 글

[Git 데스크탑] Permission denied.  (0) 2023.05.16
기술면접4  (0) 2023.03.09
기술면접용 3  (0) 2023.03.08
기술면접용 2  (0) 2023.03.07