2026/04 4

프로그래밍 면접질문대비 스터디 3주차

면접 준비 3주차CS1. OSI 7계층과 그 존재 이유, TCP/IP 4계층에 대해 설명해보세요.OSI 7계층이란? OSI(Open Systems Interconnection) 모델은 네트워크 통신을 7개의 계층으로 나눈 표준 모델입니다.각 계층은 독립적인 역할을 가지며, 바로 위아래 계층과만 통신합니다. OSI 7계층이 존재하는 이유표준화: 서로 다른 회사, 운영체제, 장비 간 통신이 가능하도록 공통 규약을 정의합니다.모듈화: 특정 계층에 문제가 생기면 그 계층만 수정·교체할 수 있어 유지보수가 용이합니다.추상화: 개발자가 하위 계층의 물리적 구현을 몰라도 상위 계층에서 통신 기능을 사용할 수 있습니다. 계층이름역할예시7응용(Application)사용자와 직접 상호작용HTTP, FTP, DNS6표현(P..

카테고리 없음 2026.04.21

프로그래밍 면접질문대비 스터디 2주차

📌 2주차 CS 기초Q1. async/await에 대해 설명해보세요.async/await는 Promise를 더 읽기 쉽게 작성하기 위한 문법입니다. 내부적으로는 Promise를 기반으로 동작하며, 비동기 코드를 마치 동기 코드처럼 작성할 수 있게 해줍니다.async 키워드를 함수 앞에 붙이면, 그 함수는 항상 Promise를 반환합니다.함수 내부에서 await 키워드를 사용하면, 해당 Promise가 resolve될 때까지 실행을 일시 중지하고 결과값을 반환받습니다.에러 처리는 try/catch로 할 수 있어 .catch()를 연결하는 것보다 가독성이 좋습니다.// Promise 방식fetch('/api/user') .then((res) => res.json()) .then((data) => con..

카테고리 없음 2026.04.15

프로그래밍 면접질문대비 스터디 1주차

📌 CS 기초Q1. GET과 POST의 차이점에 대해서 설명해보세요.GET과 POST는 HTTP 메서드로, 가장 큰 차이는 데이터를 어디에 담느냐와 목적에 있습니다.GET은 데이터를 URL의 쿼리스트링에 담아서 서버에 요청합니다. 주로 데이터를 조회할 때 사용하며, URL에 데이터가 노출되기 때문에 민감한 정보 전송에는 적합하지 않습니다. 또한 브라우저에 캐싱될 수 있고, URL 길이 제한이 있어 대용량 데이터 전송이 어렵습니다.POST는 데이터를 HTTP Body에 담아서 전송합니다. 주로 데이터를 생성하거나 변경하는 작업에 사용하며, Body에 담기 때문에 URL에 노출되지 않아 상대적으로 안전합니다. 또한 데이터 크기 제한도 없습니다.정리하면, GET은 멱등성이 있어 같은 요청을 여러 번 해도 결..

STUDY 2026.04.07