본문 바로가기
기술면접

[기술면접] CS기술면접 기초 질문들 모음

by 붕어사랑 티스토리 2021. 4. 17.
반응형

CRUD란?

컴퓨터에서 데이터의 기본 처리인create, read, update, delete를 의미한다

 

 

 

 

메모리의 구조에 대해서 설명하시오

www.tcpschool.com/c/c_memory_structure

 

코드(code) 영역

메모리의 코드(code) 영역은 실행할 프로그램의 코드가 저장되는 영역으로 텍스트(code) 영역이라고도 함

 

데이터(data) 영역

메모리의 데이터(data) 영역은 프로그램의 전역 변수와 정적(static) 변수가 저장되는 영역.

데이터 영역은 프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸

 

 

힙(heap) 영역

사용자에 의해 메모리가 할당되고 해제되는 영역. malloc 하면 여기에 메모리가 쌓인다.

힙 영역은 메모리의 낮은 주소에서 높은 주소의 방향으로 할당

 

스택(stack) 영역

메모리의 스택(stack) 영역은 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역.

스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸.

 

스택 영역은 푸시(push) 동작으로 데이터를 저장하고, 팝(pop) 동작으로 데이터를 인출

이러한 스택은 후입선출(LIFO, Last-In First-Out) 방식에 따라 동작하므로, 가장 늦게 저장된 데이터가 가장 먼저 인출됨

스택 영역은 메모리의 높은 주소에서 낮은 주소의 방향으로 할당

 

 

 

 

GET과 POST의 차이

  • GET은 주소끝 ?뒤에 데이터가 노출되어 보내지고 POST는 숨겨져서 보내짐
  • GET은 URL에 이어붙기 때문에 길이제한이 있어서 많은양의 데이터는 보내기 어렵고 POST는 많은 양의 보내기에도 적합
  • GET의 데이터의 위치는 Header에 있고 POST는 Body 안에 있다.
  • GET은 브라우저에 기록이 남고 POST는 기록이 남지 않는다.

 

 

OSI 7계층에 대해 설명하시오

 

네트워크에서 통신이 일어나는 과정을 총 7단계로 나타낸걸 말한다

 

7계층 Apllication Layer

  • 사용자와 직접 상호작용하는 응용 프로그램들이 포함된 계층

6계층 Presentation Layer

  • 데이터의 형식을 정의하는 계층이다. 데이터의 압축 및 암호화를 담당한다.

5계층 Session Layer

  • 통신을 하기 위한 세션을 확립/유지/중단 (운영체제가 해줌)

4계층 Transport Layer

  • 전송 계층(Transport layer)은 양 끝단(End to end)의 사용자들이 신뢰성있는 데이터를 주고 받을 수 있도록 해 주어, 상위 계층들이 데이터 전달의 유효성이나 효율성을 생각하지 않도록 해준다.
  • 여기서 패킷이 생성된다

3계층 Network Layer

  • IP주소를 부여하고 경로설정(Routing)을 해준다

2계층 DataLink Layer

  • Physical Layer에서 발생할 수 있는 오류를 찾아 내고, 수정하는 데 필요한 기능적, 절차적 수단을 제공한다
  • 프레임에 주소부여(MAC - 물리적주소), 에러검출

1계층 Physical Layer

  • 데이터를 전기 신호로 바꾸어주는 계층이다

 

외우는 방법은

 

A:아

P:파

S:서

T:탈

N:낫

D:다

P:퓟....

 

이라고 한다.... 이게 가장 잘 외워지는듯

 

 

HTTP 프로토콜이란?

HyperText Transfer Protocol, HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜이다. 예를 들면, 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 웹페이지(HTML)나 그림 정보를 요청하면, 서버는 이 요청에 응답하여 필요한 정보를 해당 사용자에게 전달하게 된다. 이 정보가 모니터와 같은 출력 장치를 통해 사용자에게 나타나는 것이다.

 

 

HTTP vs HTTPS

HTTPS는 HTTP에 SSL(Secure Socket Layer)가 추가된 형태로 http에서 보안이 강화된 버전이다.

 

반응형

댓글