# computer science

88개의 포스트

CS 스터디-7

2021-04-14

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

cs스터디-6

3월의 마지막 스터디

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

TCP (흐름제어/혼잡제어/오류제어)

1. 패킷(Packet)이란? 인터넷에서 데이터를 보내기 위한 경로 배정(라우팅)을 효율적으로 하기 위해 데이터를 여러 개의 조각으로 나누어 전송을 하게 되는데, 이때의 조각을 이라고 한다. 쉽게 말해 우리가 인터넷을 이용해 주고받는 이메일, 채팅 메시지, 금융 거래

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

[CrashCourse CS] #9 Advanced CPU Designs

In the early days of computing, processors were made faster by improving the switching time of the transistors insde the chip.It faced limitations, so

4일 전
·
0개의 댓글

[CrashCourse CS] #8 Instructions & Programs

CPU is programmable. CPU is a hardware which is controlled by easy-to-modify software.Other instructions - JUMP_IF_EQUAL, JUMP_IF_GREATER, ...Software

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

TCP/UDP와 3-way-handshake/4-way-handshake

TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP (인터넷 프로토콜)와 전송 조절 프로토콜인 TCP (전송 제어 프로토콜)로 이루어져 있다. IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다.(unreliable datagra

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

프로세스와 쓰레드의 차이는?

1. 프로세스란? 프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을 멀티프로세싱이라고 하며 같은 시간에 여러

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

[CrashCourse CS] #7 The Central Processing Unit (CPU)

CPU's job is to execute programs.Programs are made up of a series of individual operations, called instructions, b/c they instruct computer what to do

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

[CrashCourse CS] #6 Registers and RAM

To store a value and run several operations in a row, we use computer memory.We can create circuits that loop back on themselves.To permanently output

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

[CrashCourse CS] #5 How Computers Calculate - the ALU

Mathmatical brain of a computer.Intel 74181 - the most famous ALU, 1970.the first complete ALU that fit entirely inside of a single chip. An ALU has t

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

[CrashCourse CS] #4 Representing Numbers and Letters with Binary

How to represent things beyond just two values(true, false)?263 represents:Add these together to make 263.Each multiplier is 10 times larger than the

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

[CrashCourse CS] #3 Boolean Logic & Logic Gates

Information can be represented just with two states of electricity - we call this representaion "Binary", means "of two states"on - electricity flowin

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

[CrashCourse CS] #2 Early Computing

Start of 20th century(1900s).Special purpose computing machines like tabulating machines were a huge boon(요긴한 것) to government and businesses, aiding

2021년 4월 8일
·
0개의 댓글
post-thumbnail

[CrashCourse CS] #1 Early Computing

Abacus(주판) was the earliest computing device. 2500bc.Astrolabe enabled ships to calculate their latitude(horizontal line) at sea.SlideruleClocks"At ea

2021년 4월 7일
·
0개의 댓글
post-thumbnail

[CrashCourse CS] #0 Preview

A simple preview on the series.The couse will cover no programming or computer science but does in broader terms, like history, OS systems, smartphone

2021년 4월 7일
·
0개의 댓글
post-thumbnail

B Tree & B+ Tree

B Tree는 Balanced Tree로 균형을 유지하는 트리이진 트리가 자식 노드가 최대 2개라면,B Tree는 자식 노드가 2개 이상인 트리를 말한다노드의 데이터가 1개 이상일 수 도 있다.노드내 데이터의 수에 따라 2차, 3차, m차 B Tree라고 한다.차수가

2021년 3월 26일
·
0개의 댓글

CS50 - Lecture 0 - Computational Thinking

바이너리 컴퓨터는 0과 1, 바이너리(2진법, binary)로 숫자를 표현한다. 비트(bit, binary digit): 하나의 비트는 0이나 1의 값을 가질 수 있고, 참/거짓, 서로 배타적인 상태를 나타낸다. 바이트(byte): 비트가 여러 개 모인 것으로

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

객체지향을 설계하는 5가지 원리

객체 지향 설계를 잘하기 위한 5가지 원리입니다.

2021년 3월 21일
·
0개의 댓글
post-thumbnail

Spring에서 transaction 처리

transaction의 이론적인 부분을 간단히 정리하고 spring에서 transaction으로 처리하는 방법을 알아봅니다.

2021년 3월 9일
·
0개의 댓글