썸네일 컴퓨터 구조와 운영체제 핵심 [운영체제편] 운영체제 👉 컴퓨터가 실행될 때 마땅히 필요한 요소 (컴퓨터의 4가지 핵심부품 포함) ex) 리눅스, ios, 윈도우, 안드로이드 등등 - 자원들을 관리하는 특별한 프로그램 - 실행중인 프로그램(프로세스)을 관리하는 특별한 프로그램 - 메모리의 커널 영역에 위치되어 있음 - 자원 그 중에도 메모리의 어디에 적재되어야 할지 관리 우리가 쓰는 프로그램이 위치하는 공간 => 사용자 영역 운영체제 => 커널 영역 if) 실행할 프로세스의 크기가 운영체제에 비해 클 경우 => 실행 가능 이러한 기능을 해주는게 운영체제이다. 어떻게 되는지 궁금하다면 페이징과 스와핑을 공부하면 됩니다. 프로세스 프로세스는 번갈아 가면서 빠르게 실행되어 동시에 실행되는 것처럼 보임 이때 CPU를 필요로 함 어떤 프로세스를 얼마 동안 ..
썸네일 컴퓨터 구조와 운영체제 핵심 [컴퓨터 구조편] 취업 준비 과정에서 조건들을 보면 컴퓨터 구조, 컴퓨터 사이언스를 이해하는 사람이라는 조건이 붙은 경우를 볼 수 있습니다. 그래서 정보처리기능사를 통해 배우긴 하였지만 2년 전이라 기억이 나지 않아서 면접 보기 전 한번 핵심 영상을 보면서 글로 정리하려고 합니다. 컴퓨터 구조 모든 프로그램들은 두가지로 이루어짐 데이터와 명령어 즉 정보와 정보를 통해 움직이는 컴퓨터 핵심 부품들이 존재한다. 정보 CPU가 실행하는 명령어는 0과 1로 이루어짐 개발자가 작성한 소스코드 => 명렁어 => 이해 데이터란? 👉 숫자, 문자, 이미지 등등 컴퓨터와 주고받는 내부 정적인 정보를 말함 명령어란? 👉 컴퓨터를 실질적으로 움직이게 하는 정보, 내부적인 동작원리 이해에 도움 컴퓨터의 네 가지 핵심 부품 1. CPU 2. 메..
썸네일 MVC 패턴? 오랜만에 찾아온 스터디 블로그 !! 이번에 게임 회사 면접을 준비하면서 MVC가 무엇인지, MVP는 무엇인지 공부해보았습니다. 처음엔 엥 MVP? 내가 아는 MVP는 최고의 플레이어 밖에 모르는데 라고 생각했었는데 좀 찾아보니까 이해가 돼서 잊기 전에 글로 옮기려고 합니다. MVC란? 정의 => Model + View + Controller 모델 + 뷰 + 컨트롤러를 합친 말입니다. Model : 데이터를 처리하는 곳 View : 말 그대로 보여지는 부분, UI Controller : 입력 처리하는 곳 동작 순서 1. Actioin을 Controller로 받아 2. 받은 액션을 Model에 데이터 처리 업데이트 3. Controller는 Model을 보여줄 View를 선택 4. View는 Model을 이..