NetWork DNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDP란?Persistent Connection 을 설정하고 유지하는 데 중요한 역할을 하는 녀석HTTP/1.1 에서는 모든 연결이 기본적으로 Persistent Connection 으로 처리되지만 keep-alive header 를 통해 이 연결들을 더 세밀하게 제어할 수 있음.역할keep-alive header 는 HTTP/1.0 에서 중요한 역할을 함.HTTP/1.0 은 기본적으로 비지속적인 연결을 사용하므로, keep-alive header 를 통해 클라이언트와..
NetWorkDNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDP란?출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념임.➡️ 교차되는 출처 자원들의 공유기본적으로 웹 브라우저는 같은 출처 정책(Same-Origin Policy) 를 사용하여, 한 출처(도메인, 프로토콜, 포트)에서 불러온 스크립트가 다른 출처의 자원에 접근하는 것을 제한함.작동Simple Request : GET, HEAD, POST 와 같은 표준 메서드를 사용하고, Accept, Content-Ty..
NetWork DNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDP란?도메인 이름을 IP 주소로 변환하는 역할을 하는 중요한 네트워크 구성 요소일반적으로 사용자의 컴퓨터와 해당 도메인의 서버 사이에서 중재자 역할을 하며, 복잡한 DNS 조회 프로세스를 담당함.기능도메인 이름 해석사용자가 브라우저에 URL 을 입력하면 리졸버는 해당 URL 의 도메인 이름을 IP 주소로 변환함.DNS 조회 실행리졸버는 다양한 DNS 서버(Root 서버, TLD 서버, 권한 있는 서버 등) 에 연결하여 필요한 DNS 레코드 정보를 조회함.캐싱조회된 ..
NetWorkDNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDPDNS 란?호스트의 도메인네임(www.example.com) 을 네트워크 주소 (192.168.1.0) 으로 변환하거나, 그 반대의 역할을 수행하는 시스템IP로만 외우기 힘드니까 전화번호부와 같이 이름을 지어 전화번호 부에 정리하고 접근하기 쉽게 하는 시스템.먼저 DNS 서버로 요청을 넣어서 해당 도메인에 대한 IP 주소를 전달 받음.그리고 유저는 IP로 요청을 넣어서 사이트에 접속DNS 작동원리도메인 이름 조회사용자가 웹 브라우저에 도메인 이름(www.naver...
DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론이란?Object-Relational Mapping객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것.객체 모델과 관계형 모델 간에 불일치가 존재하기 때문에 ORM 을 통해 객체 간의 관계를 바탕으로 SQL 을 자동으로 생성하여 불일치를 해결해줌.DB Data Object field객체를 통해 간접적으로 데이..
DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론#ACIDACID란?DB 에서 ACID 는 데이터베이스 관리 시스템(DBMS) 이 트랜잭션 처리를 안정적이고 정확하게 처리할 수 있도록 보장하는 네 가지 주요 속성임.Atomicity(원자성)하나의 트랜잭션에 속한 모든 작업이 전부 성공하거나 전부 실패 해서 결과를 예측할 수 있어야 함.트랜잭션이 전부 실행되거나 전혀 ..
DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론CAP 이론일관성(Consistency), 가용성(Availability), 분할 내성(Partition tolerance) 의 약자 이며, 이 세 가지 속성 중에서 동시에 모두를 만족시킬 수 없다는 이론일관성(Consistency)데이터를 저장하는 장비가 1대 또는 100대 이던지 간에 모든 장비에서 동일한 데이터가 ..
DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론란?대규모 데이터를 효율적으로 관리하기 위해 데이터베이스를 여러 개의 작은 조각(샤드)으로 분할하는 방식각 샤드가 독립적인 데이터베이스 인스턴스로 작동함.주요 유형범위 기반 샤딩(Range-based Sharding)범위 기반 샤딩은 샤딩 키의 값에 따라 데이터를 범위별로 분할하는 방법.이 방식은 샤딩 키(예: 사용자 ..
Comment