후기/CS 지식 2

가상 메모리, 스와핑, 페이지 폴트, 스레싱

가상 메모리메모리 관리 기법의 하나로 컴퓨터가 실제로 이용가능한 메모리 자원을 추상화 하여이를 사용하는 사용자들에게 매우 큰 메모리로 보이게 만드는 것메인 메모리와 디스크 일부를 포함하여 가상 메모리로 보여줌 가상 주소가상 주소는 운영체제가 프로그램에게 제공하는 추상화된 메모리 주소입니다. 이 주소는 프로그램이 실제 메모리의 물리적 위치와는 독립적으로 사용할 수 있는 주소 공간을 나타냄 스와핑가상 메모리에는 존재하지만 실제 메모리인 RAM에 존재하지 않는(디스크의 추상화 영역)데이터나 코드에 접근할 경우 페이지 폴트 발생→ 디스크의 데이터를 바로 사용할 수 없기 때문에 디스크의 데이터를 메인메모리로 옮기고 → 해당 자리를 확보하기 위해 메모리에서 사용하지 않는 영역을 하드 디스크로 옮기는 행위 페이지 교..

후기/CS 지식 2024.06.14

proxy server와 CORS 해결방식

프록시 패턴대상 객체에 접근 하기 전 그접근에 대한 흐름을 가로채 해당 접근을 필터링 하거나 수정하는 등의 역할을 하는계층이 있는 디자인 패턴→ 검증, 캐싱, 로깅에 사용 Forward Proxy포워드 프록시(Forward Proxy)는 클라이언트와 서버 사이에 위치하여 클라이언트의 요청을 대신 처리하는 서버입니다.클라이언트는 직접 서버에 접근하지 않고, 포워드 프록시를 통해 서버에 요청을 전달하고 응답을 받습니다. 기능익명성 제공: 클라이언트의 IP 주소를 숨길 수 있습니다.캐싱: 자주 요청되는 데이터를 캐싱하여 응답 속도를 향상시킵니다.액세스 제어: 특정 웹사이트나 서비스를 차단할 수 있습니다.보안: 악성 웹사이트로부터 클라이언트를 보호할 수 있습니다.작동 방식클라이언트가 포워드 프록시 서버에 요청을..

후기/CS 지식 2024.06.12