1 데이터 시각화 (1) 정의 - 데이터 분석 결과를 쉽게 이해할 수 있도록 시각적으로 표현, 전달되는 과정 - 데이터를 활용하여 수치 안에 숨겨진 인사이트를 발견하게 함 (2) 비용이 더 적은 방법 - scale-up: 인프라 업그레이드, 큰 파자 시키기 - scale-out: 인프라 추가와 확장, 작은 피자 여러판 시키기 (3) 데이터 파이프라인 - 데이터의 수집 > 저장 > 처리 > 분석 > 시각화 (4) HCI - Human Computer interaction - 사람과 컴퓨터의 상호작용에 대한 연구하는 학문의 한 분야 - 목표: 사용자의 최적의 경험(UX) 제공 2 D3.js (1) D3 - Data Driven Documents - 데이터 기반의 문서를 다루는 JS 라이브러리 - SVG: 2..
1 Router OSI 7계층에서 네트워크 계층에 포함되는 기기 컴퓨터 네트워크 간에 데이터 패킷을 전송하는 네트워크 장치 논리적으로 분리된 망, 망 사이를 지나가야 하는 패킷들에게 경로를 뽑아 최상의 경로를 찾아낸 뒤 다른 망으로 패킷을 보내주는 역할 라우팅의 종류 정적 라우팅: 관리자가 네트워크에 대한 경로 정보를 직접 지정하여 라우팅, 관리자에 의한 정보만을 참조하므로 라우터 자체의 부담이 줄어 빠르며 안정적임. 네트워크 수가 많을 경우 경로 설정을 변경하기 어려움 동적 라우팅: 대규모 네트워크에 사용하며 라우터 간의 변경된 네트워크에 대한 정보를 자동으로 교환하여 라우팅. 관리자의 초기 설정만 필요로 하며 메모리를 많이 차지함 1) 기본라우팅 URI(또는 경로) 및 특정한 HTTP 요청 메소드(G..
1 POST & GET 1) GET 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청하기 위해 사용되는 메서드 GET 요청은 캐시가 가능함 GET 요청은 브라우저 히스토리에 남음 요청에 길이 제한이 있음 데이터 요청 시에만 사용됨 2) POST 클라이언트에서 서버로 리소스를 생성하거나 업데이트하기 위해 데이터를 보낼 때 사용 되는 메서드 전송할 데이터를 HTTP 메시지 body 부분에 담아서 서버로 보냄 데이터를 전송할 때 길이 제한이 따로 없어 용량이 큰 데이터를 보낼 때 사용하거나 GET처럼 데이터가 외부적으로 드러나는건 아니라서 보안이 필요한 부분에 많이 사용 3) 차이점 사용목적 : GET은 서버의 리소스에서 데이터를 요청할 때, POST는 서버의 리소스를 새로 생성하거나 업데이트할 때 사용..
1 XML과 JSON 1) XML Extensible Markup Language 인간과 응용프로그램간, 혹은 응용프로그램 간에 정보를 쉽게 교환하기 위해 만든 데이터 교환 포멧 XML 기반: WHTML, MathML, SVG, XUL, RSS, RDF HTML이 데이터를 표현하는 언어라면 XML은 데이터를 전달하는 언어 HTML과 달리 Tag가 미리 정의되어 있지 않음 특징: 표준성, 분리성, 단순성, 호환성, 수용성, 확장성, 정보검색의 정확성 2) JSON JavaScript Object Notation 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용함 데이터 ..