Physical Layer통신 주체끼리 연결이 수립되면 연결이 기하급수적으로 많아짐Hub로 다수의 기기를 연결 Hub : 받은 신호를 묶여있는 다른애들한테 뿌림(확성기 같이) \- 1:1 통신 불가. 오로지 브로드캐스팅만... \- 충돌 제어 불가Data Link
네이버 부스트캠프 챌린지 과정을 끝내고, 서버에 대한 본질적인 지식을 공부하고 싶다는 생각이 들어 이번 기회에 서버의 전체적인 구조에 대해 공부하였다. 웹서버가 뭘까? 위키피디아에 명시된 정의를 그대로 가져오자면 라고 적혀있다. 당연히 이해가 가지 않으니 조금씩

HTTP는 HyperText Transfer Protocol의 약자로,웹에서 클라이언트(브라우저 등)와 서버 간에 데이터를 주고받기 위한 통신 규약(Protocol)이다.쉽게 말하면 웹에서 문서, 이미지, 영상 등을 요청하고 응답받기 위한 약속된 통신 방법.HTTP는
텍스트, 이미지, 오디오 등의 데이터를 고차원 벡터로 표현해 저장하는 데이터베이스입니다. 오늘날 대부분의 데이터는 미리 정의된 구조나 형식이 없는 텍스트, 이미지, 오디오 등의 비정형 데이터이다. 이러한 형태가 일관적이지 않은 데이터들을 RDBMS에 넣기란 어려운 일이
VCS는 Version Control System의 약자로 버전관리 시스템을 이르는 말이다. 이름 그대로 파일의 변화를 버전에 따라 기록하고 관리하기 때문에, 파일을 이전 상태로 쉽게 복구할 수 있다.버전 관리 시스템의 한 종류인 git을 사용하기 위해선 처음에 git
프로세스가 가족이라면 스레드는 그 가족 구성원 한명한명 이라고 볼 수 있다. 프로세스는 실행 중인 프로그램 인스턴스 그 자체를 가리키는데 스레드는 그 인스턴스에서 실행되고 있는 여러 작업 흐름들을 말한다.멀티 프로세스? 멀티 스레드?학습을 하며 든 의문이 멀티 프로세스

파일을 묶는 폴더이다. 리눅스에서는에는 디렉토리도 디렉토리 엔트리라는 구조에 하위 정보를 가진 파일처럼 취급이 된다..txt같이 사람이 읽을 수 있는 순수한 문자 데이터를 담은 파일이다. 코딩에 따라 ASCII, UTF-8, EUC-KR 등 다양한 방식 사용한다. 참고
메모리 구조, 가상메모리, 메모리 사용 최적화 등을 공부하여 흐름 기반으로노션 개인페이지에 정리하였다. https://www.notion.so/Day4-233881f80f5180ce8a3ad14931555e2e?source=copy_link
자바스크립트에선 클래스를 처음 써 보았는데 자바와는 달리 먼저 필드를 선언해주지 않아도 this.name = name와 같이 생성자에서 초기화하는 코드만 있으면 자동으로 필드가 생성된다. 그러나 가독성을 위해 코드에서는 클래스 상단에 필드를 선언해주었다.문자열에서 정규