본문 바로가기

Ahnchan's

BSON 가.개요 BSON은 컴퓨터 데이터를 상호 교환하기 위한 양식이다. 이것은 간단한 구조화 결합된 배열을 나타내는 Binary 폼이다. BSON은 Binary JSON의 약어이다. 나.Data Type and Syntax BSON 문서(혹은 객체)는 element들의 리스트로 구성되어 있다. 각각의 Element는 field name, type, value로 구성되어 있다. field name은 문자열이다. type은 string, integer, double, date, byte array(binary), boolean(true/false), null, BSON object, BSON array 을 포함한다. 이는 JSON을 포함한다. (예를 들면, JSON은 byte array가 없다.). 그러나 길이 .. 더보기
JSON 가.개요 JSON (JavaScript Object Notation )은 인터넷에서 자료를 주고받을 때 그 자료를 표현하는 방법이다. 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수값을 표현하는데 적합하다. 나.문법 자바스크립트 표준인 ECMA-262 3판의 객체 문법에 바탕을 두며, 인코딩은 유니코드로 한다. 표현할 수 있는 자료형에는 수, 문자열, 참/거짓이 있고, 또 배열과 객체도 표현할 수 있다. 배열은 대괄호로 나타낸다. 배열의 각 요소는 기본자료형이거나 배열, 객체이다. 객체는 이름/값 쌍의 집합으로, 중괄호로 싼다. 이름은 문자열이기 때문에 반드시 따옴표를 하여, 값은 기본자료형이거나 배열, 객체이다. 각 쌍이 나오는 순서는 의미가 없다. 다. 장점 JSON은 텍스트로 이루어져.. 더보기
CCC CCC는 클라우드형 소프트웨어 기지국이라고 할수 있다. 요즘 같은 데이터 폭발시대에 데이터 용량을 마음껏 제공하기 위해서는 무선망의 획기적인 변화가 필요하다. 이때 비용을 절감하면서 효율을 높일 수 있는 기술이 클라우딩 기술이다. 클라우딩 기술을 적용한 CCC를 통해 기존의 무선망대비 50% 이상의 추가 무선망 확보가 가능해진 것이다. 예를들면, 강남역 주변에 적용되는 현재의 셀 기반 기지국을 좀더 작은 범위를 적용할 수 있도록 소형화/최적화 할수 있다. 추가 투입되는 장비 설치 및 유지비용을 클라우딩 기술을 통해 절감함으로써, 더욱 촘촘한 범위의 무선네트워크 최적화를 꾀할 수 있게 하는 획기적인 기술이다. 출처 : http://mobileblog.olleh.com/540 Cloud Communicati.. 더보기
REST (Representational State Transfer) 가.REST(Representational State Transfer) 란 월드 와이드 웹과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍처의 한 형식이다. 엄격한 의미로 REST는 네트워크 아키텍처 원리의 모음이다. 여기서 네트워크 아키텍처 원리란 리소스를 정의하고 리소스에 대한 주소를 지정하는 방법에 대한 개괄을 말한다. 간단한 의미로는, 도메인 지향 데이터를 HTTP위에서 SOAP이나 쿠키를 통한 세션 트랙킹 같은 부가적인 전송 레이어 없이, 전송하기 위한 아주 간단한 인터페이스를 말한다. 이 두 가지의 의미는 당연히 겹치는 부분과 충돌되는 부분이 있다. REST 아키텍처 형식을 따르면 HTTP 프로토콜을 사용하지 않은 채로 또 월드 와이드 웹에서 전송하지 않고도 아주 커다란 소프트웨어 시.. 더보기
무어의 법칙 (Moore's Law) 무어의 법칙(Moore's Law)은 반도체 집적회로의 성능이 18개월마다 2배로 증가한다는 법칙이다. 경험적인 관찰에 바탕을 두고 있다. 인텔의 공동 설립자인 고든 무어가 1965년에 내 놓은 것이다. 부품 제조 비용이 최소가 되는 복잡함은 해마다 대략 2배의 비율로 증가해 왔다. 단기적으로는 이 증가율이 올라가지 않아도, 현상을 유지하는 것은 확실하다. 적어도 앞으로 10년 동안 거의 일정한 비율을 유지할 수 없다고 믿을 이유는 없으나 보다 장기적으로는 증가율은 조금 불확실하다. 이말은 1975년까지는 최소 비용으로 얻을 수 있는 집적회로의 부품수는 65,000개에 이를 것이다. 나는 그 만큼에도 대규모 회로가 1개의 회로판 위에 구축할 수 있을 거라고 믿는다. - 1975.4.19 일렉트로닉스(잡지.. 더보기
XP (eXtreme Programming) 가. XP란? 컨트 백 등이 제안한 소프트웨어 개발 방법이다. 비즈니스 상의 요구가 시시가각 변도잉 심한 경우에 적합한 개발 방법이다. 1999년 켄트 백의 저서인 'Extreme Programming Explained - Embrace Change'에 발표되었다. 애자일 개발 프로세스라 불리는 개발 방법 중의 대표적인 하나로 꼽힌다. 10~12개 정도의 구체적인 실천 방법(프랙티스)을 정의하고 있어, 비교적 적은 규모의 인원의 개발 프로젝트에 적용하기 좋다. 개발 문서 보다는 소스코드를, 조직적인 개발의 움직임 보다는 개개인의 책임과 용기에 중점을 두는 경향이 크다. (- 출처: wikipedia.org) 나. Feedback 이 글은 스프링노트에서 작성되었습니다. 더보기
와트 및 볼트 암페어 - 출처:APC 백서15, 와트 및 볼트 암페어 : 혼란가중 가. 개요 와트와 볼트 암페어(VA)간의 차이와 전원 보호 장비를 지정할 때 용어를 올바르게 사용하는 경우와 잘못 사용하는 경우에 대해 설명한다. 일반적으로 UPS 부하조정에 대한 와트 및 볼트 암페어(VA) 측정값을 서로 구분하기란 쉽지 않다. 많은 UPS 및 부하 조정 장비 제조업체 역시 이를 제대로 구분하지 못하기 때누에 혼란은 더욱 가중되고 있다. 나. 정보 와트 : 장비에서 인출한 실제 전력량 볼트 암페어(VA, 피상전력) : 장비에 적용되는 전압과 장비에서 인출한 전류를 곱한 값. 와트 등급 : 전력 회사에서 구입하는 실제 전력과 장비에서 생성되는 열 부하를 결정하는데 사용 VA 등급 : 배선 및 회로 차단기의 부하를 조정하는데 사용.. 더보기
IBM Project Vulcan Building on a company's existing investments, IBM Project Vulcan enables breakthrough approaches to reduce personal information overload and improve business agility, empowering people to drive better business results. IBM Project Vulcan is designed to exploit the convergence of: Cloud and on-premise systems Collaborative Services business applications and social networks Desktops, netbooks and .. 더보기