# CS

1414개의 포스트

I/O Request Life Cycle

정의 1. Device Controller 하드웨어 디바이스를 전담하는 작은 CPU. 어떻게 헤드를 움직여서 어떤 데이터를 읽어올지 정함 IO 작업은 CPU와 로컬버퍼와 컨트롤러 사이에서 이루어진다. 키보드를 입력하면 로컬 버퍼에 저장해 놨다 컨트롤러가 가져가 CPU가 사용하고, 모니터 같은 경우엔 출력할 data를 로컬 버퍼에 저장해놓면 컨트롤러에 지시...

약 2시간 전
·
0개의 댓글

[Spring] Singleton

싱글톤을 사용하지 않은 환경에서는 요청이 들어올 때 마다 각각 객체를 생성하고 소멸시키므로, 대량의 요청이 들어올 경우 그만큼 많은 객체가 생성되어야 하기 때문에 메모리 측면에서 낭비가 심해진다. 따라서 하나의 객체로 모든 것을 공유하도록 설계된 것이 싱글톤, 싱글톤

약 2시간 전
·
0개의 댓글
post-thumbnail

데이터베이스 (5)

관계 데이터 모델에서의 연산 : 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행데이터 언어 관계 대수 : 원하는 결과를 얻기 위해 데이터의 처리 과정을 순서대로 기술절차 언어관계 해석 : 원하는 결과를 얻기 위해 처리를 원하는 데이터가 무엇인지만 기술비절

약 9시간 전
·
0개의 댓글
post-thumbnail

[OS] Operating System Overview

운영체제(Operating System)의 역할 \- 유저에게 편리함을 제공 \- 하드웨어와 소프트웨어의 자원관리를 통해 효율성을 높인다. \- 프로세스와 스레드를 관리한다. \- 시스템을 보호한다. 운영체제의 구분동시 사용자수에 따라Single-user sys

어제
·
0개의 댓글

Kernel I/O (Buffering)

커널은 입출력과 관련된 많은 서비스를 제공한다.입/출력 스케줄링, 버퍼링, 캐싱, 스풀링, 장치 예약 및 에러 처리등의 서비스를 제공함. 버퍼는 두 장치간 또는 장치와 응용 프로그램 간에 전송되는 데이터를 저장하는 메인 메모리 영역임

어제
·
0개의 댓글
post-thumbnail

[OS] Computer System Overview

운영체제(Operating System)란? 컴퓨터 시스템 자원인 하드웨어를 잘 관리하여, 사용자와 응용프로그램들에게 서비스를 제공하는 역할을 하는 시스템이다.하드웨어란? 하드웨어는 프로세서, 메모리, 주변장치로 이루어져 있고, 운영체제에 관리를 받는다. 프로세서는

어제
·
0개의 댓글
post-thumbnail

VPN이란?

오늘은 VPN이란 무엇인가에 대해 이해한 내용을 쓰적여보려 한다.최근 코로나로 인해 비대면 시대가 급속도로 빠르게 펼쳐지며 근무형태 역시 바뀌어가고 있는 것을 체감하고 있다.재택근무가 활성화되기 시작하며 회사들은 원격 연결을 통해 업무를 진행하기 시작했고 원격 근무를

어제
·
0개의 댓글
post-thumbnail

TCP/IP-2021.12.04

TCP/IP는 데이터가 의도된 목적지에 닿을 수 있도록 보장해주는 통신 규약입니다. (인터넷의 기본 통신 언어)두 가지 프로토콜로 이루어져 있으며 인터넷으로 디바이스를 연결하는 네트워크 프로토콜의 집합이며 개별적인 네트워크 프로토콜로 사용될 수도 있습니다. => 한 컴

어제
·
0개의 댓글

데이터베이스 (4)

속성 (애트리뷰트) : 릴레이션의 열서로 다른 이름을 이용해 구별파일 관리 시스템에서 릴레이션-파일, 속성-필드에 대응튜플 : 릴레이션의 행파일 관리 시스템에서 레코드에 대응도메인 : 속성 하나가 가질 수 있는 모든 값의 집합, 특정 속성이 가질 수 있는 모든 원자 값

2일 전
·
0개의 댓글

JavaScript 이해하기 -1

자바스크립트는 이벤트 기반 언어이다. 즉 명령을 수행하는 과정에 있어, 다음 명령어를 실행하기 전 이전 명령어의 응답을 기다리지 않는다.\-> 비동기 처리자바스크립트에서 함수는 object이다. 따라서 함수는 다른 함수의 인자로, 어떤 함수에 의해 리턴 될 수도 있다.

2일 전
·
0개의 댓글

OSI 7계층-2021.12.03

네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것통신이 일어나는 과정을 한눈에 파악 가능=> 7단계 중 특정한 곳에서 문제가 생기면 그 단계만 해결Ex1) 회사에서 모든 PC가 안될 경우=> SKT/KT/LG 회선 문제 (1계층: 물리계층)=> 라우터 문제 (3계층

2일 전
·
0개의 댓글

OSI 7계층

네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것통신이 일어나는 과정을 한눈에 파악 가능=> 7단계 중 특정한 곳에서 문제가 생기면 그 단계만 해결Ex1) 회사에서 모든 PC가 안될 경우=> SKT/KT/LG 회선 문제 (1계층: 물리계층)=> 라우터 문제 (3계층

2일 전
·
0개의 댓글

없는 숫자 더하기 (프로그래머스)

=> 1차시도에서 성공

3일 전
·
0개의 댓글

[Spring] static 영역

static 영역과 변수들 잘 생각이 안나서 다시 정리 ! 클래스 필드 메소드 생성자 필드 전역변수 (int x, int y ...) > Static 영역, 모두 다른 Hash 값 클래스변수 (static int xx, static int yyy ...) > Sta

3일 전
·
0개의 댓글

[Spring] 스프링 빈 설정

: 스프링 빈이란 스프링 컨테이너가 관리하고 있는 객체이다. 단지 new 를 통해서 생성한 객체는 스프링 빈이라고 할 수 없고, xml, annotation 등을 통해 ApplicationContext의 getBean() 을 통해서 가져올 수 있다면 그것이 바로 스프링

3일 전
·
0개의 댓글
post-thumbnail

CS - 자료구조 이론 정리 트리구조와 이진탐색트리

트리 관련 자료구조 이론 정리

3일 전
·
0개의 댓글
post-thumbnail

IO Device Communication

✅ 컨트롤러에게 커맨드를 보내기 위해서는 ? Direct IO vs Memory Mapped IO ✅ IO 데이터가 많은 경우 DMA(Direct Memory Acess) ✅ IO가 준비되었는지는 어떻게 알아? Interrupt - driven vs polling

3일 전
·
0개의 댓글

RESTful API

REST(Representational State Transfer)는 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다.위키백과REST는 프로토콜이나 표준이 아닌 아키텍처 원칙세트이다.어떤 요청이 어디에서 오는지와 상관없이 동일한

3일 전
·
0개의 댓글