본문 바로가기

CS7

[기술면접] Network | 캐시 쿠키 세션, CORS 💡 캐시, 쿠키 세션의 비교 캐시, 쿠키, 세션 웹 애플리케이션에서 데이터를 관리하고 사용자 경험을 개선하기 위한 중요한 요소들이다. 각각 다른 목적과 기능을 가진다. 캐시 (Cache): 캐시는 이전에 가져온 데이터나 웹 페이지의 일부를 저장, 동일한 데이터나 페이지를 다시 불러올 때 더 빠르게 접근하도록 돕는다. 클라이언트(브라우저)나 서버에 있을 수 있다 브라우저는 웹 사이트의 자산(이미지, 스타일 시트, 스크립트 등)를 캐시하여 이후 요청에 대한 성능을 최적화한다. 캐시는 웹 페이지 로딩 시간을 줄이고 네트워크 트래픽을 감소시켜 효율적으로 웹 애플리케이션을 작동시킨다. 쿠키 (Cookies): 쿠키는 클라이언트(브라우저)에 저장되는 작은 데이터 조각 웹 사이트가 브라우저를 식별하고 정보를 기억할 .. 2023. 9. 21.
[기술면접] DB | 모델링 N:M관계 💡 데이터 모델링의 이해 DB 모델링 데이터 관점의 업무 분석 기법 우리가 살고있는 세상을 데이터 베이스에 넣기 위해 테이블들을 결정하는 과정 현실 혹은 추상적 데이터에 대한 분석, 설계로 데이터간의 관계를 정의하는 과정 *주의* 데이터 모델링 시에는 중복이나 비일관성, 비유연성을 주의해야한다 데이터 모델링의 특징 추상화 단순화 명확화(정확화) DB의 구조 DB : 데이터를 저장하는 저장소 DBMS : db를 관리하고 운영하는 소프트웨어 테이블 : 행과 열로 되어있는 DB안에 들어있는 정보 행 row : 실질적인 데이터. 행 데이터 (=데이터의 개수) 열 column : 열(세로. 정보 상세) pk : primary key -> 어떤 열을 기본키로 정할지는 개발자가 정함 전제조건: 1 중복이 없어야하며,.. 2023. 8. 28.
[기술면접] cs 문답 | CPU process, 관계형DB KEY 💡 CPU의 동작 + 하드웨어 살짝 프로그램이 실행되는 과정: 프로그램이 시작되면 운영체제가 새로운 프로세스를 만들고 로더Loader로 저장장치(HHD)에서 메모리로 데이터를 복사해 가져온다. (메모리:복사본, HHD:원본) 이후 운영체제는 CPU에게 프로세스의 제어권을 넘긴다. PC(program counter)가 CPU에게 전달되고 IR(기계어 코드)를 실행시킨다 CPU 내의 레지스터(메모리)의 기능(PC, IR, SP, GPR, FG) 이 작동하게 되며, 운영체제로 부터 오는 모든 요청을 Fetch-Decode-Execute의 과정을 무한 반복하며 처리하게 된다. Fetch : 메모리에서 코드를 가져와서 명령어 레지스터에 입력 Decode : CPU의 제어장치(Control Unit)가 명령어를 해.. 2023. 8. 25.
[기술면접] CS 문답 | os : memory 💡 paging에 대해 설명하시오 페이징 기법은 메모리 관리기법이다 memory 분할의 역사.. 메모리 분할 방법의 필요성: 메인 메모리에는 다양한 프로그램, 컴퓨터 운영체제가 함께 저장된다. 많은 사람이 사용하는 서버의 경우는 다양한 유저의 프로세스도 하나의 메모리에 저장해야한다. 이러한 상황에서 컴퓨터를 잘 사용하기 위해 가능한 한 가장 효율적인 방법으로 메인메모리를 분할하고 할당해야했다. 연속메모리 할당..(지금방식이랑은 다름) contiguous allocation과 MMU contiguous allocation 연속 메모리 할당 Logical address가 연속적이면 physical address도 연속적으로 배치된다. 는 개념 MMU Memory management unit MMU는 CPU코.. 2023. 8. 24.