post-thumbnail

[http] http란

인터넷에는 수십억 개의, 사진, 음성, HTML 페이지, 동영상들이 저장된다.HTTP는 전 세계 웹 서버로부터 대량의 정보를 빠르고, 간편하고, 정확하게 사람들의 웹브라우저로 옮겨주는 배달부이다.TCP를 사용하기 때문에 전송 중 손상을 방지해준다.웹 콘텐츠들은 웹 서버

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

[http] TLS/SSL handshake

httpshandshake핸드셰이킹(handshaking), 주고받기는 정보기술과 전기통신 및 관련 분야에서 채널에 대한 정상적인 통신이 시작되기 전에 두 개의 실체 간에 확립된 통신 채널의 변수를 동적으로 설정하는 자동화된 협상 과정이다. 채널의 물리적인 확립이 잇따

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

[Network] OSI 7Layer

인터넷에 수 많은 자료는 어떻게 올라가고 어떻게 확인하는 걸까?컴퓨터들은 전선으로 연결된 상호연결된 네트워크를 통해 통신한다.네트워크가 다른 방법으로 구성된다면, A 네트워크의 정보를 B 네트워크가 확인 할 수 없다.영어만 사용할 줄 아는 사람이 마사이족과 소통이 안되

2022년 8월 7일
·
0개의 댓글
·
post-thumbnail

[DATABASE] 트랜잭션 (transaction)

하나의 논리적 기능을 수행하기 위한 작업의 단위로 데이터 베이스의 일관된 상태를 또 다른 일관된상태로 변환시킨다.트랜젹션이 포함된 연산이 불가분 관계로 실행되기 위해서는 ACID라는 트랜잭션의 4가지 특징을 알아야한Atomicity(원자성): All of Nothing

2022년 7월 31일
·
0개의 댓글
·
post-thumbnail

[DATABASE] 반정규화(Denormalization)

데이터베이스에서 이상 현상을 없앨 수 있다 (3NF 테이블의 대부분이 이러한 이상현상을 방지)데이터의 중복을 없애고 불필요한 데이터를 최소화 한다새로운 종류의 데이터를 추가할 때 테이블 구조를 수정을 많이 하지 않아도 된다.위 조건에 부합하기 위해 데이터를 분해하는 과

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

[DATABASE] 정규화(Normalization)

테이블과 컬럼이 많은 DB일 수록 모델링을 잘 못 하거나내가 모델링한 DB가 좋은 DB인지 판단하기가 힘들어진다.이 문제를 해결하기 위해 정규화 도입DB의 테이블이 잘 만들어 졌는지 평가하고, 잘 만들지 못한 테이블을 고쳐나가는 과정테이블을 정규형(normal form

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

[OPP] SOLID 원칙

객체지향적으로 장점을 최대한 활용할 수 있도록 설계하기 위해서는 SOLID라는 설계원칙을 준수하여 설계하여야 한다.SOLID 윈칙은 5가지 설계원칙의 앞글자만 따왔다.하나의 클래스는 하나의 책임(기능)을 가져야한다클래스를 변경하는 이유는 단 하나여야 한다이 원칙을 지키

2022년 7월 18일
·
0개의 댓글
·
post-thumbnail

[OPP] 객체지향프로그래밍

프로그래밍 개발방법론사람이 현실을 인식하는 방법을 개발에 접목직관적으로 이해하기 쉽다유지 보수를 용이하게 만든다추상화, 캡슐화, 상속, 다형성을 골고루 사용해 프로그래밍하는 방법장점코드의 재활용성이 높음코딩이 절차지향보다 간편함디버깅이 쉬움단점처리속도가 절차지향보다 느

2022년 7월 17일
·
0개의 댓글
·
post-thumbnail

[OOP]절차지향 프로그래밍 & 객체지향 프로그래밍

위에서 아래로 순서대로 처리되는 것이 중요되는 전체가 유기적으로 연결되도록 만드는 프로그래밍 기법ex) C언어컴퓨터의 작업 처리 방식과 유사데이터를 중심으로 구현된다컴퓨터의 처리구조와 유사해 실행속도가 빠름프로세스가 필요한 모든 데이터에 의존해야 되기 때문에 데이터가

2022년 7월 14일
·
0개의 댓글
·
post-thumbnail

중앙처리장치(CPU) 작동 원리

출처: \[따배씨] 0.7 CPU의 기본 구조 | 따라하며 배우는 C언어, c언어 , 컴퓨터 작동원리, 코딩 사용자가 프로그램 실행 명령을 내리면OS는 보조기억장치 → 주기억장치로 프로그램을 적재한다.OS의 기억장치 관리 기법에 따라 주기억장치에 적재주기억장치의 명령을

2022년 7월 10일
·
0개의 댓글
·
post-thumbnail

[42Seoul] get_next_line

사전 지식 1. static variables local variable은 변수들은 stack 영역에 할당되고 함수 호출시에 메모리에 할당되며 함수 종료시에 메모리에서 사라진다. static variable의 값은 Data 영역에 저장된다. Data 영역은 함수가

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[42Seoul] LVM, RAID

LVM(Logical Volume Manager) 란 LVM은 독립적으로 구성된 디스크 파티션을 하나로 연결하여 한 파티션처럼 사용할 수 있도록 해주어 리눅스의 저장 공간을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이다. LVM 관련 용어 PV(physica

2022년 6월 29일
·
0개의 댓글
·
post-thumbnail

[42Seoul] ft_printf

사용 테스트기https://github.com/paulo-santana/ft_printf_testerVariable Argument(가변인자)가변인자는 사용할 일이 많지 않지만 printf 구현 시 필요함수의 인자(argument)의 개수가 변하는 것을 가변인

2022년 6월 26일
·
0개의 댓글
·