개발일지

2024.03.08 TIL

과일바구니♡ 2024. 3. 8. 21:03

1. 기술면접질문

1)GET, POST의 개념과 함께 데이터 흐름에 대해서 설명해주세요.

GET과 POST는 HTTP 프로토콜에서 사용되는 두 가지 주요한 요청 방식입니다. 이것들은 클라이언트(일반적으로 웹 브라우저)와 서버 간에 데이터를 주고받는 데 사용됩니다.

GET 요청은 서버로부터 정보를 가져오기 위해 사용됩니다. 클라이언트는 GET 요청을 통해 특정 URL(Uniform Resource Locator)로 데이터를 요청하고, 서버는 해당 URL에 대한 응답으로 데이터를 보냅니다. GET 요청은 주로 데이터를 조회하거나 검색하는 데 사용됩니다. 예를 들어, 웹 브라우저에서 웹 페이지를 열거나 검색 결과를 요청할 때 GET 요청이 사용됩니다. GET 요청은 URL의 쿼리 매개변수를 통해 데이터를 전달할 수 있으며, 요청이 서버에 기록되지 않고 캐싱될 수 있습니다.

반면에 POST 요청은 서버로 데이터를 제출하기 위해 사용됩니다. 클라이언트는 POST 요청을 통해 데이터를 서버로 보내고, 서버는 해당 요청을 처리하고 응답을 반환합니다. POST 요청은 주로 데이터를 생성하거나 변경하는 데 사용됩니다. 예를 들어, 웹 폼을 작성하고 제출할 때 POST 요청이 사용됩니다. POST 요청은 HTTP 요청 본문에 데이터를 포함시키기 때문에 GET 요청보다 보안적으로 안전하며, 데이터의 길이나 형식에 제한이 없습니다.

데이터의 흐름은 클라이언트에서 서버로의 요청과 서버에서 클라이언트로의 응답으로 이루어집니다. GET 요청의 경우 클라이언트가 서버에 데이터를 요청하고, 서버는 요청을 받아 해당 데이터를 응답으로 반환합니다. POST 요청의 경우 클라이언트가 서버에 데이터를 전송하고, 서버는 해당 데이터를 처리한 후 응답을 반환합니다. 이러한 요청과 응답은 HTTP 프로토콜을 통해 이루어지며, 클라이언트와 서버 간에 데이터 흐름이 이루어집니다.

 

4줄요약

GET은 서버로부터 데이터를 가져오는 요청 방식이며, POST는 서버로 데이터를 제출하는 요청 방식입니다. GET은 정보를 조회하고 검색할 때 사용되고, POST는 데이터를 생성하거나 변경할 때 사용됩니다. 데이터의 흐름은 클라이언트가 GET 요청으로 서버에 데이터를 요청하고, 서버가 해당 데이터를 응답으로 반환하거나, 클라이언트가 POST 요청으로 데이터를 서버로 전송하고, 서버가 해당 데이터를 처리한 후 응답을 반환하는 과정으로 이루어집니다.

 

2)OSI 7계층에 대해 아는대로 설명해주세요.

OSI (Open Systems Interconnection) 7계층은 네트워크에서 데이터 통신을 위한 표준 모델입니다. 각 계층은 특정한 기능과 책임을 가지며, 데이터의 전송과 처리를 담당합니다. 각 계층은 아래에서부터 위로 순차적으로 동작하며, 상위 계층은 하위 계층의 서비스를 이용합니다.

물리 계층 (Physical Layer): 데이터 전송에 필요한 물리적인 연결과 전기 신호 변환을 담당합니다. 케이블, 허브 등이 여기에 속합니다.데이터 링크 계층 (Data Link Layer): 인접한 네트워크 장치 간의 신뢰성 있는 데이터 전송을 담당합니다. MAC 주소를 통해 통신하고, 오류 감지와 수정을 수행합니다. 스위치가 여기에 속합니다.네트워크 계층 (Network Layer): 패킷 라우팅과 경로 선택을 담당합니다. IP 주소를 사용하여 데이터를 목적지로 전달하고, 라우터가 여기에 속합니다.전송 계층 (Transport Layer): 데이터의 신뢰성과 흐름 제어를 담당합니다. TCP와 UDP 프로토콜이 여기에 속하며, 데이터의 분할과 재조립을 수행합니다.세션 계층 (Session Layer): 통신 세션을 설정, 유지, 종료하는 기능을 담당합니다. 세션의 동기화와 오류 복구를 수행합니다.표현 계층 (Presentation Layer): 데이터의 형식 변환, 암호화, 압축 등을 담당합니다. 데이터를 응용 계층에서 이해할 수 있는 형식으로 변환합니다.응용 계층 (Application Layer): 최종 사용자에게 네트워크 서비스를 제공합니다. HTTP, FTP, DNS 등과 같은 프로토콜이 이 계층에 속합니다.

이러한 계층 구조는 네트워크에서 데이터 통신의 효율성과 상호 운영성을 향상시키기 위해 사용됩니다. 각 계층은 독립적으로 작동하며, 표준 인터페이스를 통해 다른 계층과 통신합니다.

 

4줄요약

OSI (Open Systems Interconnection) 7계층은 네트워크 통신에서 데이터 처리를 위한 표준 모델입니다. 이 모델은 데이터 흐름을 7개의 계층으로 나누어 관리합니다. 각 계층은 특정한 역할과 책임을 가지며, 데이터 전송의 기능을 담당합니다. 이 계층 구조는 효율적인 통신과 상호 운영성을 제공하며, 각 계층은 독립적으로 작동하고 표준 인터페이스를 통해 서로 통신합니다.

 

2. 최종프로젝트 2주차 회고 작성함.

-강의 듣는것이 필요해서 강의들음.

 

'개발일지' 카테고리의 다른 글

2024.03.12 TIL  (0) 2024.03.12
2024.03.11 TIL  (0) 2024.03.11
2024.03.07 TIL  (0) 2024.03.08
2024.03.06 TIL  (0) 2024.03.08
2024.03.05 TIL  (0) 2024.03.05