CS 면접 준비 3

[백엔드 면접 질문] CS - Web, Network 면접 질문 정리(1)

웹, 네트워크 관련 백엔드 면접 질문-답변 정리(1) 쿠키 vs 세션 쿠키란 쿠키는 클라이언트의 로컬에 Key-Value쌍이 String 형태로 저장되는 데이터 파일입니다. 브라우저가 종료된 후에도 상태가 유지됩니다. 클라이언트의 상태 정보(이름, 값, 만료 날짜 및 시간, 경로정보)를 포함하고 있습니다. 세션이란 세션은 일정 시간 같은 클라이언트로부터 들어오는 일련의 요청을 하나의 상태로 보고, 그 상태를 유지하는 기술입니다. 브라우저가 종료되기 전까지 상태가 유지됩니다. 상태 유지 수단으로 쿠키를 사용하지만, 사용자 정보를 클라이언트 로컬이 아닌 서버측에서 관리합니다. 쿠키와 세션의 필요성 HTTP 프로토콜의 경우 “Connectionless, Stateless”한 특성이 있어 요청간에 의존관계가 없..

CS 면접 준비 2022.08.07

[백엔드 면접 질문] CS - JAVA 면접 질문 정리(2)

JAVA 관련 백엔드 면접 질문-답변 정리(2) 절차지향 프로그래밍, 객체지향 프로그래밍, 함수형 프로그래밍 절차지향 프로그래밍이란 실행하고자 하는 절차를 정하고, 이 절차대로 프로그래밍하는 방법을 의미합니다. 객체지향 프로그래밍이란 연관되어 있는 변수와 메서드를 하나의 그룹으로 묶어 클래스(개념)를 구현하고 이들 사이의 상호 작용을 프로그램으로 나타낸것을 의미합니다. 함수형 프로그래밍이란 주어진 문제를 작은 문제로 나눈 후, 이 작은 문제를 순수 함수로 만들어 순수함수를 조합하여 프로그램을 만드는 선언형 프로그래밍 기법입니다. 절차지향 프로그래밍이란 절차지향 프로그래밍 장단점 절차지향언어는 개체를 순차적으로 처리하여 프로그램 전체가 유기적으로 연결되어야 합니다. 절차지향언어의 구조는 컴퓨터의 처리구조와..

CS 면접 준비 2022.05.11

[백엔드 면접 질문] CS - JAVA 면접 질문 정리(1)

JAVA 관련 백엔드 면접 질문-답변 정리(1) JAVA란 무엇인가요, (자바의 특징, OOP) 자바는 객체지향적 프로그래밍 언어(OOP) 입니다. 객체지향적 언어 OOP란, 프로그래밍에 사용 될 데이터의 상태와 행위를 객체로 만들어, 객체간의 상호작용을 통해 비지니스 로직을 구성하는 프로그래밍 기법입니다. (OOP의 특징은 아래에서) 자바의 특징 자바의 특징은 JVM을 이용하기 때문에 운영체제에 독립적입니다. 객체지향언어이기 때문에 캡슐화, 상속, 다형성, 추상화의 특징을 가집니다. 컴파일시 데이터 타입이 결정되는 정적 타입 언어입니다. 컴파일 언어와 인터프리터 언어 2가지 동작방식을 복합적으로 사용하는 하이브리드 언어라고 불리기도 합니다. GC를 지원합니다. 기타 등등.. JAVA 접근제어자 java..

CS 면접 준비 2022.05.11
반응형