CS

트랜잭션의 정의 트랜잭션(Transaction 이하 트랜잭션)이란, 데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻합니다. 데이터베이스의 상태를 변화시킨다는 것은 무얼 의미하는 것일까요? 간단하게 말해서 아래의 질의어(SQL)를 이용하여 데이터베이스를 접근 하는 것을 의미합니다. SELECT INSERT DELETE UPDATE 주의할 점은, 작업의 단위는 질의어 한문장이 아니라는 점이다. 작업단위는 많은 질의어 명령문들을 사람이 정하는 기준에 따라 정하는 것을 의미합니다. 예제 게시판을 예로 들어보겠습니다. 게시판 사용자는 게시글을 작성하고, 올리기 버튼을 누른다. 그 후에 다시 게시판에 돌아왔을때, 게시판은 자신의 글이 포함된 업데이트된 게시판을 보게 됩니다. 이러한 상황을 데이터베이..
반효경 교수님의 2014년 및 2017년 강의를 듣고 이를 정리한 문서입니다. 프로세스 문맥이 필요한 이유? 프로세스는 CPU 수행상태를 나타내는 하드웨어 문맥입니다. 글을 읽을 때, 문맥을 파악해야 지금 글의 현재 상태 인지에 대해 아는 것처럼 프로세스도 현재 변수의 값, 어떤 상태까지 진행을 했는가를 저장해두고 읽는 방법을 통해 문맥을 알 수 있습니다. 프로세스가 시작해서 끝날 때까지 CPU에서 한꺼번에 수행하면 문맥을 읽을 필요는 없습니다. 하지만 현재 컴퓨터는 CPU의 개수는 한정되어 있고, 많은 업무를 동시에 처리한 것처럼 보여주고자 합니다. 이를 위해 여러 프로세스가 함께 수행되는 시분할 환경에서는 CPU를 자주 빼앗기고 획득하게 됩니다. 따라서 CPU를 다시 획득해 명령의 수행을 재개하는 시..
· CS
반효경 교수님의 2014년 및 2017년 강의를 듣고 이를 정리한 문서입니다. 강의 전체에 대해 노션으로 정리해둔 문서도 있습니다. 아래에 태그를 통해 참고하세요 노션 정리본 강의목차 운영체제 개요 컴퓨터시스템의 구조 프로세스 관리 CPU 스케줄링 병행 제어 데드락 메모리 관리 가상 메모리 파일 시스템 입출력 시스템 디스크 관리 운영체제란? 컴퓨터의 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층으로 모든 컴퓨터 시스템의 필수적인 부분 운영체제의 목적 1. 컴퓨터 시스템의 자원(프로세서, 기억장치, 입출력 장치)을 효율적으로 관리(효율성 + 형평성) 2. 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행하므로 사용자는 컴퓨터 시스템을 편리하게 사용할 ..
정의 URL(Uniform Resource Locator)과 URI(Uniform Resource Identifier)는 웹에서 리소스를 식별하는 데 사용되는 용어입니다. URL은 특정한 리소스의 위치를 나타냅니다. 즉, 웹에서 리소스에 접근하는 데 사용됩니다. URI는 리소스를 식별하고 위치를 알려주는 개념입니다. 즉, 평소 웹페이지에서 볼수 있는 주소는 URL이라고 생각하시면 됩니다. URN은 이름이 변하지 않는 한, 리소스 위치가 변경되더라도 문제없이 동작하는 이름을 의미합니다. 즉, 리소스 위치와 상관없이 이름만으로 식별이 됩니다. 하지만 대중화되지 못해서 채택되지 않은 방법입니다. URL 구성
시이지
'CS' 카테고리의 글 목록
상단으로