전체 글60 프록시란? 프록시 서버는 리소스를 요청하는 클라이언트와 해당 리소스를 제공하는 서버 사이에서 중개자 역을 한다. 파일이나 웹페이지, 요청된 리소스를 처리할 수 있는 서버에 직접 연결하는대신 클라이언트는 요청을 평가하고 필요한 네트워크 트랜잭션을 수행하는 프록시 서버로 요청을 보낸다. 이는 복잡성을 단순화 또는 제어하거나 로드 밸런싱 , 개인 정보 보호 또는 보안과 같은 추가 이점을 제공하는 방법으로 사용. 프록시는 분산시스템 구조와 캡슐화를 추가하기 위해 고안되었습니다. 프록시는 클라이언트와 서버 사이에 어느 지점에 있다. 요청과 응답을 전달하는 서버를 게이트웨이 또는 터널링 프록시라 한다. 정방향 프록시는 광범위한 소스 ( 대부분의 경우 인터넷의 모든 위체 ) 에서 데이터를 검색하는 데 사용되는 인터넷 연결 프록.. 2022. 4. 5. HTTP란? 1. 웹의 리소스에 접근하기 위해선, 프로토콜 :// 서버/패스 로 구성된다. HTTP 는 하이퍼텍스트 트렌스포트 프로토콜이다. 리퀘스트와 리스폰스가 요청과 응답 메커니즘이다. 클라가 서버에 보냄으로서 트렌젝션이 시작된다. 각 요청은 URL을 포함하고, 스테이트리스니스( 어떤 정보도 유지 X ) 메타데이터를 지원한다. 메시지 메타데이터 정보는 교환될 수 잇다. 요청에는 헤더와 바디로 구분되어있고, 호스트와 매스후드, 언어와 자료 형태가 기입되어있다. 서버의 답변에는 메시지 바디가 포함되어있지 않다. 리소스를 전송하지 않고 리소스 메타데이터를 얻을 수 있다. 또, 디버깅과 유효성 검사, 접근성 및 수정에도 유용하다. POST는 신규, PUT은 수정이다. 트레이스 메소드는 디버깅 목적이다. 옵션 메소드는 통.. 2022. 4. 5. 자료구조 정리 ------------------------------------------------------------------------------ 1. 자료구조 기초 1-1 Array 배열 - 배열은 인덱스를 가지고 있다. 순차적으로 데이터 삽입, 삭제되는 형태의 자료구조 - 데이터를 순차적으로 삽입, 삭제할때 가장 효과적 - 인덱스를 사용하기 때문에 검색이 빠르다. - 중간 삽입 삭제가 어렵다. - 배열의 길이를 바꿀 수 없다. 가변 배열은 리소스 낭비가 크다. - 배열은 인덱스에 따라 값을 유지하기에 엘리먼트가 삭제되어도 빈자리가 남는다. ( 불필요 메모리 차지 ) - 삭제한 데이터를 뒤에 위치한 엘리먼트로 메꾸면 데이터 순서에 따라 빈틈없이 연속적 배치 가능 - > 리스트라 한다. ------------.. 2022. 3. 9. 기타 이론 (sql 확장, 암호화, 쿠키, 웹서버) -------------------------------------------------- sql 확장은 - > 분산 저장 후, 로드 밸런스나 프록시 서버를 활용하여 ( 그리고 주키퍼와 같은 구성 서비스를 활용하여 해당 인덱스에 접근한다 ) nosql 확장은 샤드된 노드에 다른 노드가 위치를 알려줘서 추적후 가져온다. ---------------------------------------------- 암호화 대칭키 방식, 비대칭키 방식 그리고 해시함수 대칭키 방식은 암호화 키와 복호화 키가 같은거고, ( 대신 비밀키 ) 비대칭키 방식은 암호화 키가 복호화 키가 다른 것을 의미 ( 공개키 혹은 개인키 ) 해시함수는 복호화가 불가능한 방식을 의미 - 의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수.. 2022. 3. 5. 이전 1 2 3 4 ··· 15 다음