전체 글
-
[HTTP 완벽가이드] 4장 커넥션 관리기타/HTTP 완벽가이드 2020. 11. 17. 16:46
TCP HTTP가 전송하려는 메세지를 세그먼트 단위로 자른 뒤, IP 패킷에 담아 인터넷을 통해 전달. IP 패킷 TCP 커넥션 조합으로 TCP 커넥션 생성/식별 TCP 소켓 프로그래밍 운영체제는 TCP 커넥션 생성과 관련된 여러기능을 제공. 소켓 API. 소켓 API를 통해 1) TCP 종단 데이터 구조를 생성하고 - 2) 데이터 구조를 원격 서버의 TCP 종단에 연결해 - 3) 데이터 스트림을 읽고 쓴다. 웹서버는 소켓 생성 후 커넥션을 기다린다. 브라우저는 소켓 생성 후, 서버 IP주소:포트로 TCP 커넥션을 생성한다. TCP 성능 고려 HTTP 트랜잭션 지연 HTTP 지연은 TCP 네트워크 지연으로 발생. 처음/오랜만에 방문한 URI의 호스트명을 IP주소로 변환 시간 서버에 TCP 커넥션 요청 후..
-
[HTTP 완벽가이드] 3장 HTTP 메세지기타/HTTP 완벽가이드 2020. 11. 17. 16:45
HTTP 메시지 client - proxy - server 사이, HTTP 어플리케이션간 주고받은 데이터의 블록들. 텍스트메타 정보 + 데이터 ** 버전 0.9 메시지 - HTTP 프로토콜 초기버전. 요청은 메서드+URL , 응답은 엔티티만 존재. 흐름 응답/요청 상관없이 메세지는 다운스트림으로 흐름. (발송자->수신자) 인바운드 - 메세지가 서버를 향해 가는 방향. 아웃바운드 - 메세지가 cleint로 돌아오는 방향. 구조 시작줄 : 어떤 메세지인지 서술한 블록. (요청) 서버가 할 일, (응답) 수행한 결과 헤더 : 추가정보 블록. 엔티티 본문 : 데이터. 전달 데이터가 없다면 생략 가능. 이진데이터 포함 가능. ** 시작줄과 헤더는 줄 단위로 분리된 아스키 문자열이다 요청 메세지 응답 메세지 메서드..
-
[HTTP 완벽가이드] 2장 URL과 리소스기타/HTTP 완벽가이드 2020. 11. 9. 23:03
URN - 리소스 위치와 상관없이 이름으로 식별 URL - 리소스의 위치 설명. 식별 [URL] '스킴://호스트(서버위치)/경로' ://:@:/;?# 스킴 어떤 프로토콜을 이용해 리소스에 접근할 수 있는지 명시. 대소문 구분 없음 호스트 & 포트 리소스를 찾기위한 호스팅 장비, 장비 내 서버 정보 호스트 : 리소스를 가지고 있는 호스팅 장비 의미. 호스트명, IP 포트 : 서버가 열어놓은 네트워크 포트 의미. 사용자 이름 & 비밀번호 FTP의 경우 요구. 미입력시 id : anonymous , pw : 브라우저마다 다름. 경로 리소스가 서버의 어디에 있는지 의미 경로조각은 자체만의 파라미터 컴포넌트를 가질 수 있다. 파라미터 서버에 정확한 요청을 하기위한 '입력 파라미터'를..
-
[HTTP 완벽가이드] 1장 HTTP : 웹의 기초기타/HTTP 완벽가이드 2020. 11. 9. 21:53
HTTP 전 세계 웹서버로부터 대량의 정보를 웹브라우저에 전달한다. '신뢰성 있는 데이터 전송 프로토콜'을 사용한다. 손상 걱정 없다. 웹어플리케이션 웹서버 (HTTP 서버) HTTP 프로토콜로 소통한다. 웹 콘텐츠 보유/저장, client에게 제공 웹 클라이언트 (HTTP 클라이언트, 웹 브라우저) 서버에 HTTP 객체를 요청. 화면에 출력. 웹 리소스 (웹 콘텐츠) 웹 서버가 관리/제공하는 것. 각 리소스마다 고유 URI를 가지고 있음 정적 파일 (text, html, word, pdf , img, avi..) 동적 프로그램 (검색엔진, 도서 검색 게이트웨이, 웹캠 게이트웨이) 미디어 타입 웹 서버는 모든 HTTP 객체 데이터에 'MIME 타입' 데이터 포맷 라벨 붙여 전송한다. 웹 브라우저는 전달받..
-
[PostgreSQL] 프로시저 vs 함수DB/PostgreSQL 2020. 8. 13. 17:39
# Function 값을 반드시 반환한다 기능을 정의한 것 select 호출가능함 주로 클라이언트단에서 실행 # Procedrue 값을 필요에 따라 반환한다 서버에서 실행해 처리속도가 빠름 미리 컴파일 된 sql 명령 집합이다. porstgresql 12 procedure 등장 ## Function CREATE [OR REPLACE] FUNCTION function_name (arguments) RETURNS return_datatype AS $variable_name$ DECLARE declaration; [...] BEGIN [...] RETURN { variable_name | value } END; $variable_name$ LANGUAGE plpgsql; ---..
-
[DATA] 데이터 산업 모르는 용어 정리기타 2020. 8. 13. 17:22
1- 데이터를 DW에 수집(Collection), 통합, 저장한다. 2- DW 데이터를 정제(Cleansing), 변환(transform), 형성(shaping), 집계(Aggregation), 모델링한다. 3- 데이터를 시각화(Visulalize), 추출(Extract)한다. 데이터가 단일소스(DB)다 -> 데이터 적재(Load) 생략 데이터 분석을 해서 성능 저하가 없다 -> DW 생략 데이터 변환이 필요없다 -> 데이터 모델링, 데이터 변환(transform) 생략 # 1) 데이터 수집, 통합, 저장 - 원시데이터를 staging area로 수집 - 원시데이터를 DW로 통합. ETL. ELT Staging Area - 데이터 dump의 서버. Data lake. ETL - Extract-Transf..