본문 바로가기
728x90
반응형

기술면접준비2

기술면접 준비 - 데이터베이스(2) 옵티마이저 SQL은 사용자의 요구사항만 기술할 뿐 처리과정에 대한 기술은 하지 않는다. 그러므로 사용자의 요구사항을 만족하는 결과를 추출할 수 있는 다양한 실행 방법이 존재할 수 있다. 다양한 실행 방법들 중에서 최적의 실행 방법을 결정하는 것이 바로 옵티마이저의 역할이다. 옵티마이저가 최적의 실행 방법을 결정하는 방식에 따라 규칙기반 옵티마이저(RBO, Rule Based Optimizer)와 비용기반 옵티마이저(CBO, Cost Based Optimizer)로 구분할 수 있다. 현재 대부분의 관계형 데이터베이스는 비용기반 옵티마이저만을 제공한다. 실행계획 실행계획(Execution Plan)이란 SQL에서 요구한 사항을 처리하기 위한 절차와 방법을 의미한다. 실행계획을 구성하는 요소에는 조인 순서(J.. 2023. 2. 22.
기술 면접 준비 - 운영체제(1) Intro 몇 번이고 기술 면접에서 털리다보니 좀 쪽팔리기도 하고 형형하게 알고 있지 못한 것을 말로 설명하려니 항상 어려운 것 같아서 글로라도 정리해보려고 시작하는 기술 면접 대비 CS 포스팅이다. 공부를 어디서부터 어떻게 시작하면 좋을지 감이 잡히지 않아 차일피일 미루던 중 유튜브에서 개발자 장고라는 분의 면접 대비 영상을 보게되었고 (알고리즘 땡큐?) 영상을 보고 정리하는 것부터 시작해보려고 한다. 정리하다보면 더 궁금한게 생길 수도 있고 그러면 가닥이 잡히겠지!? 운영체제 운영체제란 시스템의 자원과 동작을 관리하는 소프트웨어입니다. 운영체제는 프로세스, 저장장치, 네트워킹, 사용자, 하드웨어 등을 관리합니다. 실행 파일 생성 과정 소스코드는 빌드를 통해 실행 파일이 됩니다. 실행 파일은 CPU가 .. 2023. 2. 19.
728x90
반응형