1. 입출력 장치 입력 장치 : 키보드, 마우스, 마이크, 스캐너, 카메라 등 : 사용자가 컴퓨터에게 명령하는 창구 출력 장치 : 모니터, 스피커, 프린터 등 : 컴퓨터가 사용자에게 데이터를 보여주거나 처리결과를 보여주는 창구 2. CPU 컴퓨터가 사용자의 명령에 대한 작업을 수행하는 처리장치. 구성 : 산술논리 연산장치(ALU), 제어장치(CU), 레지...
▶️ HTTP 메서드에 대해 설명해주세요. 주요 메소드는 5가지로 GET, POST, PUT, PATCH, DELETE가 있다. GET은 데이터를 조회할 때 사용하며 query나 params로 데이터를 서버로 전달한다. POST는 요청 데이터를 처리할 때 사용하며, 주로 등록에 사용된다. body를 통해 데이터를 서버로 전달한다. PUT과 PATCH는 데이...
1. CPU 심화 1-1. 스케쥴링 소개 CPU는 한정된 자원 -> 최대한 성능 이끌어내기 위해 적절하고 효율적으로 사용해야 함. 공통 배정 조건 : 오버헤드 ↓ / 사용률 ↑ / 기아 현상 ↓ 오버헤드 : 프로세스가 필요한 자원보다 더 많이 사용하지 않도록 사용률 : 프로세스가 최대한 자원을 많이 받고 빨리 처리하도록 기아 현상 : 프로세...
▶️ CORS(Cross Origin Resource Sharing)에 대해 설명해주세요. 웹 브라우저에 구현된 보안 기능으로, 한 도메인의 웹 페이지가 다른 도메인에서 호스팅되는 리소스를 요청하고 상호 작용하는 방법을 제어하는 메커니즘이다. 서버는 이 메커니즘을 통해 리소스에 접근할 수 있는 출처를 허용하고, 요청 중에 사용할 수 있는 HTTP 메서드 및...
0. 프로그램과 프로세스 프로그램이 저장 되어 있는 곳 : 보조 기억장치 프로그램이 로딩 되는 곳 : 주 기억장치 프로그램을 실행 해주는 주체 : 프로세스 작업을 처리해주는 주체 : 쓰레드 1. 프로세스 생명주기 1-1. 프로세스 상태 (Status) 시공유 시스템에서는 수행 상태에서 할당된 시간이 종료(만료, Expired)되면, 대기 상태를 거치지 않고...
▶️ 브라우저의 작동방식에 대해서 설명해주세요. 사용자가 브라우저에 url을 입력해서 서버에 웹페이지를 요청하면 브라우저는 서버에서 해당 url에 맞는 html,css,javaScript파일 및 다른 리소스를 가져온다. 브라우저는 html 파서를 통해서 html파일을 파싱하고 DOM트리로 변환시킨다. 그 다음에 html에 적용되는 css도 css파서를 통해...
▶️ 쿠키, 세션의 개념과 차이를 설명해보세요. 1) 쿠키 사용자의 브라우저에 저장 되는 키와 값이 들어있는 작은 데이터 파일이다. 필요시 정보를 참조하거나 재사용할 수 있다. 클라이언트 측에서 관리되므로 서버가 클라이언트의 정보를 추적할 수 있다. 2) 세션 서버 측에서 유지되는 사용자의 상태 정보이다. 일정 시간 동안 같은 사용자(브라우저)로부터 들어...
▶️ CIDR 예. 192.168.32.1/24에서 '24'. 192.168.32.1/24의 IP 대역을 24비트로 나눈 것. 사용할 수 있는 IP 대역을 정의 IP 주소 범위를 정의하는 방식 IP 주소를 작은 그룹으로 분할 하는 것을 서브네팅이라 하는데, 서브네팅 중 하나가 CIDR 이 CIDR를 VPC에서 서브네팅 할때 사용하게 됨. ▶️ VPC A...
▶️ TCP/UDP에 대해서 설명해주세요. TCP와 UDP는 네트워크 통신에서 주로 사용되는 두가지 주요한 프로토콜이다. 이 두 프로토콜은 데이터를 전송하는 방식과 목적에 있어서 다른 특징을 가지고 있다. TCP는 통신을 시작하기 전에 먼저 연결을 설정하고, 통신이 완료되면 연결을 종료하는데 사용된다. 이렇게 연결을 설정하고 종료하는 것은 데이터의 신뢰성과...
▶️ http, https 차이점에 대해 설명해주세요. HTTP와 HTTPS은 둘 다 인터넷에서 데이터를 전송하는 데 사용되는 프로토콜이지만, 두 프로토콜 사이에는 중요한 차이점이 있다. HTTP HTTP는 데이터를 암호화하지 않고 평문으로 전송한다. 이것은 데이터가 중간에서 가로채기 쉽고 해커에게 민감한 정보를 노출시킬 수 있다. HTTPS HTTP...