profile
Hello World!

[Network] 전송계층 - 2

https://velog.velcdn.com/images%2Finjoon2019%2Fpost%2Ff21c1386-b098-48bd-b19e-d79d27f466c7%2Fimage.pngfull duplex는 데이터가 양방향으로 진행된다는 것이다.flow cont

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[Network] 전송계층 - 1

unreliable channer에서 발생할 수 있는 일packet error, packet losspacket error의 해결error detection : checksum bitfeedbackretransmissionsequence numberpacket loss

2023년 3월 26일
·
0개의 댓글
·
post-thumbnail

[Network] 어플리케이션 계층 - 2

reliable : sender의 메시지가 유실되거나 에러 없이 receiver한테 도착TCP는 transport layer에서 메시지 유실 또는 에러 없이 메세지를 전송하는 것 같은 환상을 보이지만, 하위 layer의 네트워크는 유실, 에러가 발생할 수 있음messa

2023년 3월 25일
·
0개의 댓글
·

[Network] 어플리케이션 계층 - 1

SocketOS에서 제공하는 네트워크와 어플리케이션 간 인터페이스OS에서 제공하는 transport layer의 통신은 tcp, udp 두가지이므로 두 protocol 중 하나의 소켓을 사용하면 됨어플리케이션은 소켓을 생성함소켓의 타입이 커뮤니케이션 스타일을 결정함tc

2023년 3월 21일
·
0개의 댓글
·

[Network] 컴퓨터 네트워크 기본 - 2

네트워크는 크게 5가지 계층으로 볼 수 있음Application LayerHTTPTransport LayerTCP/IPNetwork LayerIPDatalink LayerWifiLTEEthernetPhysical LayerOSI 7 layerApplication Lay

2023년 3월 19일
·
0개의 댓글
·

[Network] 컴퓨터 네트워크 기본 - 1

network edgeapplicationshostsnetwork coreroutersnetwork and networksaccess networks, physical mediacommunication linksend systems(hosts)client / serve

2023년 3월 19일
·
0개의 댓글
·

[OS] Disk Management and Scheduling

track : 각 원판의 동심원을 이루는 sector의 집합head: 디스크에 데이터를 읽거나 쓰는 장치, head는 서로 다른 원판의 항상 동일한 track을 가르키고 있다.logical block디스크의 외부(컴퓨터)에서 보는 디스크의 단위 정보 저장 공간들주소를

2023년 2월 25일
·
0개의 댓글
·

[OS] File Systems

A named collection of related information일반적으로 비휘발성의 보조 기억장치에 저장운영체제는 다양한 저장 장치를 file이라는 동일한 논리적 단위로 볼 수 있게 해줌파일의 연산createreadwritereposition (lseek):

2023년 2월 23일
·
0개의 댓글
·

[OS] Memory Management

Logical address( = virtual address)프로세스마다 독립적으로 가지는 주소 공간각 프로세스마다 0번지부터 시작CPU가 보는 주소는 logical address임Physical address메모리에 실제 올라가는 위치주소 바인딩: 주소를 결정하는것

2023년 2월 18일
·
0개의 댓글
·
post-thumbnail

[OS] Deadlocks

DeadLock일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태Resource(자원)하드웨어, 소프트웨어 등을 포함하는 개념ex) I/O Device, CPU cycle, memory space, semaphore 등프로세스가 자원을 사용하는 절차(요청

2023년 2월 18일
·
0개의 댓글
·
post-thumbnail

[OS] Process Synchronization

Process Synchronization(프로세스 동기화) (= Concurrency Control (병행 제어))데이터를 읽어와서 연산을 하고 수정한 뒤 다시 저장하는 방식에서는 누가 먼저 읽어갔느냐에 따라서 결과가 달라질 수가 있고, 이런 문제를 Synchroni

2023년 2월 11일
·
0개의 댓글
·

[OS] CPU Scheduling

CPU만 연속적으로 쓰는 단계와 I/O를 하는 단계가 번갈아가면서 실행CPU burst : CPU만 연속적으로 쓰면서 instruction을 실행하는 단계I/O burst : I/O를 실행하고 있는 단계주로 User Interactive 한 작업들이 CPU burst와

2023년 2월 9일
·
0개의 댓글
·
post-thumbnail

[OS] Process Management

부모 프로세스(parent process)가 자식 프로세스(children process) 생성프로세스의 트리(계층구조) 형성프로세스는 자원을 필요로 함운영체제로부터 받는다.부모와 공유한다.자원의 공유부모와 자식이 모든 자원을 공유하는 모델일부를 공유하는 모델전혀 공유

2023년 2월 7일
·
0개의 댓글
·

[OS] Process

"Process is a program in execution"프로세스의 문맥 (Context)CPU 수행 상태를 나타내는 하드웨어 문맥Program Counter각종 Register프로세스의 주소 공간Code, Data, Stack프로세스 관련 커널 자료 구조PCB(

2023년 2월 4일
·
0개의 댓글
·

[OS] System Structure & Program Execution

CPU : 매 clock cycle마다 instruction을 읽어서 실행Register : 메모리보다 더 빠르면서, 정보를 저장할 수 있는 작은 공간들mode bit : 지금 cpu에서 실행되고 있는 것이 운영체제인지, 사용자 프로그램인지를 구분해줌interrupt

2023년 2월 4일
·
0개의 댓글
·
post-thumbnail

[OS] Introduction to Operating Systems

컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층협의의 운영체제(커널)운영체제의 핵심 부분으로 항상 메모리에 상주하는 부분광의의 운영체제커널 뿐 아니라 각종 주변 시스템 유틸리티운영체제를 두 가지 관점으로 이해해

2023년 1월 30일
·
0개의 댓글
·
post-thumbnail

[DB] 데이터의 검색(SELECT)

구문어느 테이블에서 행을 가져울 것인지 정한다.테이블의 어느 칼럼의 값을 가져올 것인지 정한다.어떤 조건에 해당하는 행을 가져올지 정한다.예시정렬된 행으로 가져오기(ORDER BY)특정 칼럼의 값을 기준으로 내림차순 또는 오름차순으로 정렬하여 행들을 반환다중 정렬여러

2022년 12월 1일
·
0개의 댓글
·

[DB] 데이터의 삽입, 수정, 삭제

구문MEMBER 테이블에 값 삽입 예시M_ID 는 AUTO_INCREMENT로 설정되어있기 때문에 따로 값을 넣어주지 않아도 됨구문MEMBER 테이블의 값 수정 예시(조건절 존재)MEMBER 테이블의 값 수정 예시(조건절 존재 x)구문예시(조건절 존재)예시(조건절 존재

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[DB] 키와 참조 무결성 제약조건

스키마화살표의 꼬리는 해당 속성을 참조한다는 뜻으로, 의존성이 없는 릴레이션부터 테이블로 추가해야 한다.의존성이 없는 릴레이션인 회원 테이블부터 생성한 후, 회원 릴레이션만 의존하는 게시글, 반려동물, 관심사 릴레이션을 추가, 회원과 게시글 릴레이션에 의존하는 조회기록

2022년 12월 1일
·
0개의 댓글
·

[DB] 테이블의 생성, 수정, 삭제

데이터베이스 생성 : DBMS는 여러 개의 데이터베이스를 운용할 수 있다. 그러므로, 사용할 데이터베이스를 생성해야 함 americano 데이터베이스 생성 create database americano; DDL - 테이블 생성 회원 테이블

2022년 12월 1일
·
0개의 댓글
·