movie역할 : 현재 실행할 명령어의 메모리 주소를 저장한다작동 : 프로그램이 실행되면서 명령어 주소를 가리키며, 명령어를 하나씩 읽어들인다. 예를 들어 처음에 프로그램 카운터는 명령어 1의 주소를 가리키고, 명령어를 실행한 후에는 다음 명령어의 주소를 증가한다.역할

movie이는 데이터가 CPU와 메모리 또는 입출력 장치 간에 양방향으로 전송될 수 있음을 의미한다.

movie보조기억장치에(HDD, SSD) 프로그램이 저장됨운영체제가 프로그램을 실행시킴보조기억장치에 있는 프로그램을 주기억장치에 복사함CPU가 주기억장치에 있는 프로그램을 실행시킴CPU의 언어는 2진수로 되어있는 기계어(Machine code)어셈블리 언어(Assemb

movie
movie

moviecpu, 메모리, 저장 장치, 입출력 장치 등 컴퓨터 자원을 관리한다.각 응용 프로그램이 필요한 자원을 효율적으로 사용할 수 있도록 할당하고 조정한다.실행 중인 프로세스(프로그램의 실행 단위)를 관리하고 스케줄링한다.이를 통해 여러 프로그램이 동시에 실행될 수
movie전원을 공급하면 처음으로 작동하는 것이 ROM BIOSROM(Read Only Memory) BIOS(Basic Input Output System)메인보드에 내장되어 있음컴퓨터에 전원이 들어왔을 때 가장 먼저 컴퓨터 제어를 맡아 기본적인 기능을 처리해주는 프
movie소프트웨어에 발생하는 문제를 찾는 것초창기에 기계에 벌레를 잡는 과정에서 유래사람이 이해하기 쉬운 언어와,기계가 이해하기 쉬운 이진수로 이루어진 언어로 구성개발자가 작성한 코드를 출시 전에 번역하는 것자바스크립트, 파이썬, 루비 등실시간으로 번역해주는 것업데이
movie전원 공급장치전원을 공급해준다메인보드그래픽스 카드(GPU; Graphics Processing Unit)자체적으로 fan을 가지고 있음이는 그래픽스 카드 안에 CPU가 들어있어서...최근에는 딥러닝 같이 특정 연산을 엄청나게 많이 반복할때, CPU보다도 GPU
movie컴퓨터가 처리할 수 있는 가장 작은 단위신호가 있고 없고, 불이 꺼지고 켜지고, 0과 1 이런 정보만 기본적으로 다룰 수 있음1 비트당 2가지의 경우의 수를 나타낼 수 있음ex)1비트 -> 2^1 = 2가지2비트 -> 2^2 = 4가지3비트 -> 2^3 = 8
애플리케이션의 데이터를 표현하고 관리한다.데이터베이스와 상호작용하여 데이터를 저장하고 가져온다데이터의 변경을 감지하고 뷰에 알려준다애플리케이션의 비즈니스 로직을 담당한다사용자에게 보여지는 화면을 구성한다모델에서 제공하는 데이터를 사용하여 화면을 렌더링한다사용자의 입력을
사용자의 브라우저에 저장, 즉 클라이언트의 일부 공간에 저장된다.통신할때, HTTP 헤더에 포함되는 텍스트 데이터 파일 이름, 값 만료기간(지정 가능), 경로 정보가 있고 키와 값으로 구성되어 있다.쿠키는 세션에 태워 서버에서 인증 및 인가 과정을 거친다.보안성이 낮다

URI(Uniform Resource Identifier)1\. 통합 자원 식별자(URI: Uniform Resource Identifier)는 인터넷에 있는 자원을 어디에 있는지 자원 자체를 식별하는 방법2\. URI는 URN과 URL을 포함하고 있다.목적자원을 식별

Controller가 서블릿을 담당하며, 사용자 요청을 처리하고 Model과 View를 조정함Model: JavaBeans나 별도의 클래스로 구현되어 비즈니스 로직과 데이터를 처리함View: JSP가 담당하며, 데이터 표시에만 집중함사용자 요청이 Controller(서

웹 서비스 간의 통신을 위해 설계된 XML 기반의 메시지 교환 프로토콜다양한 네트워크 환경, 언어, 플랫폼에서 데이터를 교환할 수 있도록 설계되어 있으며, HTTP, HTTPS, SMTP, FTP 등 다양한 네트워크 프로토콜을 지원SOAP의 구성 요소1\. Envelo
HDFS (Hadoop Distributed File System)HDFS는 Hadoop의 핵심 구성 요소로, 분산 파일 시스템입니다. 대규모 데이터를 처리하고 저장하기 위해 설계되었으며, 주로 빅데이터 환경에서 사용됩니다.구조: Master/Slave 구조로, Nam
Java Virtual Machine(JVM) 위에서 동작하는 동적 객체 지향 언어java와 99% 호환스크립트 언어로도, 정적 타입 언어로도 사용 가능Apache Groovy로 오픈소스로 유지 관리 중간결한 문법 : 세미콜론, 괄호, 타입 선언 생략 가능스크립트 언어

\- 주의사항이 코드에서 .intdiv(2)가 아닌 / 2 를 사용했다면 Groovy에서는 BigDecimal을 반환하게 되어 배열이 정수 인덱스만 허용하기 때문에 에러가 발생하게 됨(0..<n-1).each { i ->(0..<n-1)는 0부터 n-2까지의
빅오표기법 > 정의 알고리즘의 시간복잡도와 공간복잡도를 분석하는 방법 즉, 입력 크기(n)가 증가할 때 실행 시간이 어떻게 변하는지를 나타내는 수학적 표기법 > 특징 최악의 경우(Worst Case)를 기준으로 분석 입력 크기 n이 커질 때 성능이 가장 나쁜 상황을 가
1\. Windows 부팅 USB 제작2\. Linux 파티션 제거(내 pc 마우스 우클릭 -> 관리 -> 저장소(디스크 관리 -> Linux에 해당하는 파티션 -> 마우스 우클릭 -> 볼륨 삭제)3\. Window로 파티션 확장4\. Grub 제거(BIOS 모드로 진

app이라는 디렉토리에서 작동하며 pages 디렉토리와 함께 작동하여 점진적 도입을 허용함App Router는 Pages Router보다 우선 순위가 높아 디렉토리 간 경로가 동일한 URL 경로로 해석되면 빌드 타임 오류가 발생하여 충돌을 방지함중첩 경로에서 특정 동작