데이터베이스란대규모의 정보를 사용하고 관리할 수 있도록 체계적으로 모아놓은 것. 필요에 의해 일정한 형식으로 저장해놓은 것DBMS란 무엇인가이러한 데이터집합과 데이터를 사용할 수 있는 프로그램으로 구성. 이런 프로그램을 통해 데이터를 추가/삭제/조회를 할 수 있음. 사
역사 1970년대 초, IBM이 Sequel이란걸 만들었고 이후 SQL(Structed Query Language)가 되었다. 1980년대부터 ANSI와 ISO에서 SQL표준을 제정하였고 이후부터 현재까지 만들어지는 DB들은 이 표준의 일부를 따른다 (서로 어느정도
Reference내용전반: edwithRemindunique만으로는 not null 기능이 없다Referential Integrity을 연결하는 두 Attribute는 이름은 달라도 되지만 도메인은 같아야 한다Join 연산은 기본적으로 두 개의 Relation을 결합하
Reference내용전반: edwith지금까지는 DB 스키마가 주어져 있다고 가정하고 쿼리를 수행하는 방법에 대해 다루었는데, 이제 스키마를 설계하는 방법에 대해 다룹니다DB는 개체(entity)들의 집합과 개체들 간의 관계로 모델링할 수 있습니다Entity란, 다른
유튜브: 영상공방-32비트 64비트의 결정적인 차이32비트, 64비트 시스템의 차이라고 했을 때 '비트'가 의미하는 바는 '컴퓨터의 CPU 레지스터 크기'를 의미합니다레지스터는 CPU가 계산해야 할 데이터들을 빠르게 넣어주고 중간결과값이나 CPU의 내부 상태를 보관하는
유튜브: 얄팍한 코딩사전 - 프로세스와 스레드유튜브: 코딩하는초롱유튜브: 우아한Tech - Process vs Thread유튜브: 우아한Tech - Blocking vs Non-Blocking, Sync vs Async유튜브: 코딩하는거니-코어와스레드여러 프로세스/쓰레
From. 코드스타터 노션Appendix부동소수점이란?컴퓨터가 실수를 표현하는 방식고정소수점정수를 표현하는 비트 수와 소수를 표현하는 비트 수를 미리 정해 놓고 해당 비트 만큼만 사용해서 숫자를 표현하는 방식예) 실수 표현에 4byte(32bit)를 사용하고 그 중 부
Reference내용전반: edwith정규화란, 하나의 relation에 하나의 의미만 존재할 수 있도록 relation을 분해해 가는 과정입니다. 이 과정에서 데이터의 중복이 있을 경우 이상 현상이 발생할 가능성이 있는데, 이런 불필요한 중복을 피하기 위해 스키마를
내용전반: 코딩하는거니내용전반: 얄팍한코딩사전기기가 인터넷에 접속한 곳의 네트워크상 위치를 뜻하며, 전세계인을 대상으로 하는 인터넷 신분증 개념으로 볼 수 있다. 통신 3사 같은 ISP로부터 인터넷 설치를 의뢰하는 것은 IP주소를 할당받는 것이 포함된다. IP는 전세계
내용전반: 우아한Tech인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 프로토콜의 집합TCP/IP에는 4개의 계층이 존재한다웹브라우저에 http://google.com을 입력했을 때 어떤 일이 일어나는지 살펴보자브라우저가 구글 웹서버의 80포트로 HTTP
내용전반: 생활코딩HTTP(HyperText Transfer Protocol)은 네트워크 통신 Layer 중 Application Layer에서 사용되는 프로토콜 중 하나다
Referencemultipart/form-data : HTTP multipart/form-data 이해하기multipart/form-data : Uploading images and forms to a server using URLSessionRemindHTTP 메시
본 내용은 유튜브 채널 노마드 코더의 영상에 기반하였습니다.Thanks to Nico, 구독과 좋아요👍 서비스가 유저를 구별하고, 검증하기 위해서는 Authentication(인증)을 구현해야 합니다(흔히, 로그인이라 불리는 그것)이와 관련하여 쿠키, 세션, 토큰,
Reference내용전반: KOCW인터넷이 어떤 요소들로 이루어져 있는가인터넷은 위와 같은 구조로 크게 3요소로 구성된다Edge : 웹브라우저 같은 ApplicationCore : 라우터(원판모양)Link : Edge/Core들을 서로 연결하는 매체 🔘 Client자
Reference내용전반 : 우아한Tech프록시 서버는 client와 server 사이에서 통신을 중계하는 역할을 하는 서버를 말한다클라이언트 대신 서버에게 요청을 받아 응답🔘 캐싱클라이언트가 서버로 어떤 자원에 대한 요청을 보낼 때 먼저 웹 캐싱 프록시로 간다. 프
Reference내용전반: KOCWApplication Layer는 네트워크 Application이 관할하는 영역이다. 네트워크 Application은 말 그대로 네트워크 기능이 있는 Application(프로세스)를 말한다. 가장 흔한 예로 웹브라우저가 있다. 네트워
Q. 병렬처리가 가능한 작업(ex. 네트워크 로딩)이 3000개만큼 한 번에 요청되었고, 결과 전체를 당장 요구하는 상황을 가정하자. 복수의 스레드를 사용하여 이를 보다 효율적으로 처리할 수 있다. 하지만, 스레드를 무작정 양산하는 것은 스레드 관리비용(ex. 스레드생
Reference 내용전반: KOCW Transport Layer Transport Layer? Transport Layer는 Application Layer 하위 레이어로 좀 더 구체화된 레이어라 할 수 있다. Transport Layer의 프로토콜은 대표적으로