전체 글
-
HTTP/2 for Web Application Developers ( 1 / ?? )카테고리 없음 2016. 7. 2. 01:09
# HTTP/1.x 까지는.. + HTTP는 웹이 처음 등장하는 1990년 초기 HTML과 함께 발표되었다. + HTTP Connection 은 한번에 한메시지만 다루고 재사용이 불가했다. + 초기 웹 페이지는 간단했다. 글자, 헤더, 몇몇의 이미지, 그래서 이러한 Connection 구조로도 충분했다. + 이미지 파일들과 CSS, Javascript를 포함한 페이지가 증가하면서, Single Connection은 충분치가 않았다. + 오늘날의 많은 웹페이지들은 100가지 이상의 개별 요소들을 갖는다. + 페이지 로딩 시간을 줄이기위해 브라우저들은 파일 병렬 전송을 위해 6~8개 정도의 다중 연결을 만들었다. + 1999년 기존의 HTTP의 몇몇 한계들을 개선한 HTTP 1.1이 발표된다. + keepa..
-
-
Message Queue카테고리 없음 2016. 6. 27. 23:11
# 메시지 큐란. + 메시지 지향 미들웨어 (Message Oriented Middleware: MOM)은 비 동기 메시지를 사용하는 다른 응용프로그램 사이의 데이터 송수신을 의미함. + MOM을 구현한 시스템을 메시지 큐(Message Queue:MQ)라 한다. + 메시지 큐는 별도의 공정 작업을 연기할 수 있는 유연성을 제공하여 SOA (service-oriented architecture)의 개발에 도움을 준다. + 프로그래밍에서 MQ는 프로세스 또는 프로그램 인스턴스가 데이터를 서로 교환할 때 사용 + 데이터를 교환할 때 시스템이 관리하는 메시지 큐를 이용하는 것이 특징! + 서로 다른 프로세스나 프로그램 사이에 메시지를 교환할 때 AMQP(Advanced Message Queueing Proto..
-
AMQP ( Advaced Messaging Queing Protocol )카테고리 없음 2016. 6. 21. 09:13
# AMQP ( Advanced Messaging Queing Protocol ) + MQ의 오픈소스에 기반한 표준 프로토콜 + MQ 제품들은 여러가지가 존재하나 가장 많이 사용되는 것은 Erlang과 자바로 작성된 RabbitMQ # 등장배경 + 상용 MQ들이 많았지만 대부분 플랫폼 종속적임, 이기종간에 메시지 교환을 위해 메시지 포맷 컨버전을 위한 메시지 브릿지 를 이용하거나 (속도 저하 발생) 시스템 자체를 통일시켜야 하는 불편함과 비효율성이 있었음 + AMQP의 목적은 서로 다른 시스템간 최대한 효율적으로 메시지를 교환하기 위한 MQ 프로토콜이다. # AMQP Routing Model + AMQP Routing Model은 아래의 3개 Component로 구성된다 1) Exchange 2) Que..
-
워드프레스의 단점카테고리 없음 2016. 6. 20. 09:45
# 커스터마이징이 어려움 + 템플릿은 비용과, 시간을 줄여주는 반면, 고정된 형식을 벗어나 자신만의 디자인을 만들고자 할 때 어려움. + 영어권 에서 제작된 테마의 경우 한글로 내용을 바꾸는 경우 어색해지는 경우가 있음 # 한글서체 적용 문제 + 영문폰트에서는 한글이 굴림체로 표시됨 # IE 호환성 문제 + HTML5 기반의 테마가 많은데 IE8에서 HTML5지원 점수는 7점. + 한국은 30%정도 사용자들이 IE8을 이용중. + 기능동작/ 레이아웃에 대한 부분을 반드시 테스트해야함 # 네이버 검색 노출 + 네이버의 경우 네이버 블로그를 우선 검색목록에 올리는 특성이 있어 순위가 밀리는 경우가 많음. # 플러그인별 업데이트 + 플러그인, 테마가 업데이트한 후 동작이 안될수 있음. + 플러그인 버그에 대한..
-
Message Queue카테고리 없음 2016. 6. 18. 11:12
# 메시지큐 (위키피디아) + 사용자가 키보드나 마우스로 명령한 것을 메시지 형태로 변환하여 저장하는 큐 + 윈도 운영 체제의 모든 스레드에 존재 + 예를 들어 마우스를 움직이면, 마우스움직임(WM_MOUSEMOVE) 메시지가 메시지큐에 저장되고 프로그램이 이를 처리 + 프로그램에게 사용자가 취한 행동을 변환, 실행하는 역할. # Message Queue + 메시지를 Queue 데이터 구조 형태로 관리 + 메시지큐는 커널에서 전역적으로 관리되며 모든 프로세스에서 접근가능하도록 되어 있음 + 하나의 메시지큐 서버가 커널에 요청해서 메시지큐를 작성하면 메시지 큐의 접근자를 아는 모든 프로세서는 동일한 메시지큐에 접근함으로써 데이터를 공유 [참고] https://ko.wikipedia.org/wiki/%EB%..
-
양자 컴퓨터, 쿼드비트카테고리 없음 2016. 6. 17. 13:12
# 양자컴퓨터 (Quamtum Computer) + 양자역학의 거장 리처드 파인만이 구상 + 작동원리는 옥스퍼드대의 데이비드 도이치 박사가 고인 + 트랜지스터로 만들어진 게이트 대신 양자를 연산법칙으로 사용 + 무어의 법칙에 대한 미래 컴퓨터의 대안이 될 수 있다고 전망 + ex) D-WAVE # 양자 컴퓨터 원리 + 양자 컴퓨터는 큐빗(qubit, quantum bit) 단위로 연산 + 큐빗은 0 과 1 그리고 그 둘의 중첩 상태로 나뉠 수 있음. + 양자계가 파동의 중첩성을 갖기 때문 + 큐빗 단위 연산의 특징으로 인해 연산시간이 획기적으로 줄어듦 + 함수의 근을 찾는 과정을 예로들면 고전 컴퓨터는 0~1023까지 하나하나 대입하여 연산 + 양자 컴퓨터는 0부터 1023까지 수를 중첩시켜 한번에 해를..
-
암호화 종류카테고리 없음 2016. 6. 17. 00:23
# 평문 + 암호화 전 처음에 주어진 데이터 # 단방향 암호화 + 역변환을 할 수 없음 + 암호문을 원래의 평문으로 되돌릴수 없음.+ 사용자가 입력한 비밀번호가 맞는지 확인하기 위해 저장된 비밀번호를 복호화하지 않고 입력한 비밀번호를 다시 암호화하여 저장된 비밀번호와 일치하는지를 비교하여 신원을 인증 # 비밀키 암호화 + 비밀키를 사용하여 암호화, 복호화를 한다. + 평문에 암호화 키값을 이진수 연산 처리하여 암호문을 생성 + 암호문을 받은 수신자는 동일한 암호화 키 값을 역으로 대입해 역처리 하여 암호문 해독 # 공개키 암호화 + 서로다른 두 개의키, 공개키와 개인키를 사용하여 암호화하고 복호화함. + 공개키 : 말 그대로 공개된 키 + 개인키 : 개인키를 가진 사람만 공개키를 통해 암호화된 메시지를 ..