윈도우즈 자동차 스트레스 아키텍쳐 소프트웨어 모델 구글 PHP 한글 Architectural Patterns 마이크로소프트 아키텍쳐 패턴 Google 아이폰 mysql 아마존 Netflix 중퇴 Apache 뉴욕 집단지성 스트리트뷰 CNN 질문 트랙백 레슬링 기술 검색 Street Methodology MSA 스트릿뷰 LGPL GPL 구글스트리트 구글어스 sql P2P 타임스퀘어 TrackBack Rating LeTV 사생활침해 메모리 번역 Prediction Open API Amazon API Gateway 비스타 비용절감 Micro Service Architecture Machine Learning GNU 제로보드 Windows7 노키아 Continuous Integration AWS TV 채널 TextCube TensorFlow

SOFTWARE.ZIP

인텔이 주장하는 데이터 센터 아키텍쳐의 미래는 Software-Defined Infrastructure(SDI)   (created at 2015-06-18)   417  

조금 전 인텔의 클라우드 컴퓨팅 기술에 대해 잠시 리뷰를 하였습니다. 대다수의 기술 업체들이 그들의 제품에 이름을 붙이 듯 인텔에서도 이름을 붙였는데, 이를 Software-Defined Infrastructure(SDI)라고 명명했네요. 자세히 보면 VMWare나 Cetrix, 또는 Open Cloud Alliance 등이 하는 일들이 바로 이런 것 아닌가 싶은데요. 하여간 내용을 보면 기존에 노가다로 하던 인프라 관리를 소프트웨어적으로 스마트하게 할 ...
인텔이 주장하는 데이터 센터 아키텍쳐의 미래는 Software-Defined Infrastructure(SDI)인텔이 주장하는 데이터 센터 아키텍쳐의 미래는 Software-Defined Infrastructure(SDI)인텔이 주장하는 데이터 센터 아키텍쳐의 미래는 Software-Defined Infrastructure(SDI)

AWS 기반 서버 없는 아키텍쳐(Server-less back-end architecture)   (created at 2018-07-11)   318  

인터넷 기반으로 서비스를 하는데 서버 없는 아키텍쳐가 있다고 하여 이를 올려 봅니다. 제목에 서버가 없다고 했지만, 서버가 아예 없는건 아닙니다. 정확한 표현은 최소화했다고 보는 것이 맞을 것 같습니다.   아래의 사례는 Amazon S3를 기반으로 하는 서비스 아키텍쳐 입니다. Amazon CloudFront를 통해 콘텐츠르 배포하고, Amazon API Gateway를 이용하여 필요한 기능은 AWS Lamda를 이용한 사례입니다. AWS La...
AWS 기반 서버 없는 아키텍쳐(Server-less back-end architecture)AWS 기반 서버 없는 아키텍쳐(Server-less back-end architecture)

넷플릭스 서비스 오토스케일링 아키텍쳐   (created at 2018-07-10)   357  

글로벌 비디오 서비스 강자인 넷플릭스는 아마존 AWS를 운영환경으로 사용합니다. 그들이 온라인 비디오 시장에서 티격태격하면서 경쟁하고 있지만, 아이러니하게도 넷플릭스는 아마존과 끈끈한 관계를 유지하고 있습니다. 아마도 아마존은 넷플릭스덕분에 그들의 아마존 프라임 비디오 서비스를 위한 환경 구축을 북미 전역에 쉽게 얻었을 것이라는 생각을 하게 만듭니다. 서비스 트래픽에 따라 서버 인스턴스를 늘렸다 줄였다 하는 오토스케일링(AWS Auto Scaling)을...
넷플릭스 서비스 오토스케일링 아키텍쳐

플러거블 스토리지 엔진을 가진 MySQL 아키텍쳐 - InnoDB는 인메모리 캐싱을 하는 고성능 솔루션   (created at 2018-07-02)   344  

오라클 홈페이지에 가니 플러거블 스토리지 엔진 기반으로 동작하는 MySQL 아키텍쳐 그림을 볼 수 있었습니다. 플러거블(Pluggable)이라 함은 스토리지 방식을 선택할 수 있다는 것인데요. 이는 각각의 스토리지가 컴포넌트처럼 동작한다는 의미를 내포합니다. MySQL 5.5.5 이전 버젼에서는 MyISAM이 기본 스토리지 엔진이었습니다, 그런데 5.5.5부터는 InnoDB가 기본적으로 붙도록 바뀌었습니다. 쓰는 입장에서는 별 차이를 느낄 수 없을 것이라...
플러거블 스토리지 엔진을 가진 MySQL 아키텍쳐 - InnoDB는 인메모리 캐싱을 하는 고성능 솔루션플러거블 스토리지 엔진을 가진 MySQL 아키텍쳐 - InnoDB는 인메모리 캐싱을 하는 고성능 솔루션

아틀라시안 뱀부(Atlassian Bamboo)를 활용한 CI(Continuous Integration) 환경 구축   (created at 2018-06-20)   411  

아틀라시안 뱀부(Atlassian Bamboo)는 CI(Continuous Integration) Tool입니다. 여기서 CI는 어플리케이션 소스가 변경되면 이를 자동으로 빌드하고, 테스트하고 서버에 배포까지 완료해주는 일련의 프레스를 자동으로 수행하는 것을 가능하게 해주는 툴입니다.일반적으로 개발자가 소스코드를 수정하여 소스코드 저장소에 올립니다. 이때 CI Tool이 저장소를 모니터링 하고 있다가, 뭔가 새로 변경된 것이 발견되면 소스코드를 다운로드하...
아틀라시안 뱀부(Atlassian Bamboo)를 활용한 CI(Continuous Integration) 환경 구축

Interpreter pattern은 SQL 또는 통신프로토콜을 기술하는 언어 구현시 주로 이용되는 아키텍쳐   (created at 2017-12-23)   380  

인터프리터 아키텍쳐 패턴(Interpreter Architectural pattern)은 프로그래밍 언어의 특정 구문을 해석/분석하는 컴포넌트 디자인에 많이 사용됩니다. 이 아키텍쳐의 기본 아이디어는 각각의 표현마다 클래스를 가지도록 하여 이를 조합하는 구조를 만드는 것입니다. 인터프리터 아키텍쳐 패턴(Interpreter Architectural pattern)은 SQL과 같은 Database Query Language 또는 특정 통신 프로토콜을 기술하...
Interpreter pattern은 SQL 또는 통신프로토콜을 기술하는 언어 구현시 주로 이용되는 아키텍쳐

Blackboard pattern은 오늘날 NLU(Natural Language Understanding)이나 차량인식 등에 응용되는 아키텍쳐   (created at 2017-12-22)   383  

블랙보드 아키텍쳐 패턴(Blackboard Architectural pattern)은 Non-deterministic algorithm(비결정성 알고리즘)을 구현하는데 널리 이용되고 있습니다. Non-deterministic algorithm(비결정성 알고리즘)은 그 다음 단계의 결과가 실행할때마다 다르게 나올 수 있는 알고리즘을 의미합니다. 참고로 Deterministic algorithm(결정성 알고리즘)은 결과가 유니크(Unique)합니다. 즉, 특...
Blackboard pattern은 오늘날 NLU(Natural Language Understanding)이나 차량인식 등에 응용되는 아키텍쳐

MVC(Model-view-controller) pattern은 Django, Rails와 같은 웹 어플리케이션 개발에 주로 응용되는 아키텍쳐   (created at 2017-12-21)   286  

MVC(Model-view-controller) 아키텍쳐 패턴(Architectural pattern)은 웹 어플리케이션 개발에 주로 이용되는 아키텍쳐 패턴입니다. MVC는 다음의  3개 파트로 구성되어져 있습니다. 모델(model) - 기본 함수와 데이터를 포함합니다 뷰(view) - 정보를 사용자에게 보여줍니다. 웹페이지 그 자체를 생각하시면 될 것 같습니다 컨트롤러(controller) - 사용자로부터의 입력을 처리합니다 이 패턴의 기본 아이디어는 ...
MVC(Model-view-controller) pattern은 Django, Rails와 같은 웹 어플리케이션 개발에 주로 응용되는 아키텍쳐

Event-bus pattern은 Push Notification Service, 안드로이드 앱 개발에 주로 응용되는 아키텍쳐   (created at 2017-12-20)   312  

이벤트-버스 아키텍쳐 패턴(Event-bus Architectural pattern)은 4개의 주요 컴포넌트로 구성되어져 있는데, 이들 컴포넌트는 이름에서 예상되듯 이벤트를 다루는 컴포넌트 입니다. 이벤트 소스(event source) 이벤트 리스너(event listener) 채널(channel) 이벤트 버스(event bus) 아래의 그림에서 특정 채널을 통해 메시지가 메시지 버스를 통해 전달 되면, 리스너(listener)는 등록(subscribe)...
Event-bus pattern은 Push Notification Service, 안드로이드 앱 개발에 주로 응용되는 아키텍쳐

Peer-to-peer pattern은 BitTorrent와 같이 파일공유 솔루션이나 P2PTV, PDTP와 같은 멀티미디어 프로토콜에 주로 이용   (created at 2017-12-19)   207  

P2P는 Peer-to-Peer의 줄임말입니다. P2P 아키텍쳐 패턴(Architectural pattern)에서 개개의 각각의 독립적인 컴포넌트를 피어(peer)라고 부릅니다. 각각의 피어는 클라이언트로서 다른 피어에게 서비스를 요청하면서 한편으로는 서버로서 요청받은 서비스를 동적으로 처리해주는 기능을 가집니다. 2000년대 초반에 많이 쓰이던 당나귀(eDonkey), 냅스터(Napster), 소리바다와 같은 소프트웨어가 P2P 아키텍쳐 패턴에 해당하며...
Peer-to-peer pattern은 BitTorrent와 같이 파일공유 솔루션이나 P2PTV, PDTP와 같은 멀티미디어 프로토콜에 주로 이용

Broker pattern은 Apache ActiveMQ, Apache Kafka, RabbitMQ 등 메시지 미들웨어 같은 아키텍쳐에 주로 이용   (created at 2017-12-18)   236  

브로커아키텍쳐 패턴(Broker Architectural pattern)은 클라이언트-서버(Client-Server) / 마스터-슬레이브(Master-Slave) 처럼 역할이 분리된 컴포넌트(decoupled components)를 구조화하는데 주로 응용되는 패턴입니다. 여기서 브로커 컴포넌트는 컴포넌트간 통신(communication)을 조율(coordination) 하는 역할을 담당합니다. 클라이언트가 어떤 요청사항을 전달하면, 브로커가 중간에 받아서...
Broker pattern은 Apache ActiveMQ, Apache Kafka, RabbitMQ 등 메시지 미들웨어 같은 아키텍쳐에 주로 이용

Pipe-filter pattern은 컴파일러와 같이 통해 연속되는 필터링 기법을 통한 분석을 하는 아키텍쳐에 주로 이용   (created at 2017-12-17)   306  

파이프-필터 아키텍쳐 패턴(Architectural pattern)은 웹로그와 같은 텍스트 기반의 데이터 또는 프로그램 소스 코드 등과 같은 데이터 스트림을 처리하는데 적합합니다. 각각의 프로세스는 필터 컴포넌트 내에서 처리되며, 데이터는 파이프를 통해 전달되어 처리되어집니다. 이러한 파이프는 버퍼링을 하거나 동기화 하는 목적으로 사용됩니다. 컴파일러, DNA정보 분석 소프트웨어가 파이프-필터 아키텍쳐 패턴(Architectural pattern)기반이라...

Master-slave pattern은 장애 대응을 위한 Database 복제 등 병렬처리 및 Disaster Recovery 대응 로직에 주로 이용   (created at 2017-12-16)   334  

마스터-슬레이브 아키텍쳐 패턴(Master-Slave Architectural pattern)은 마스터(master)와 슬레이브(slave)로 구성되어져 있는데, 마스터는 일을 분배하는 역할을 가지고 있으며, 슬레이브는 전달된 기능을 수행합니다. 즉, 마스터(주인)이 업무를 지시하면, 슬레이브(하녀)는 그 일을 완료하여 결과물을 전달 하는 것입니다. 마스터-슬레이브 아키텍쳐 패턴(Master-Slave Architectural pattern)의 예로는 데...
Master-slave pattern은 장애 대응을 위한 Database 복제 등 병렬처리 및 Disaster Recovery 대응 로직에 주로 이용

Client-server pattern은 TCP/IP를 통해 데이터를 주고 받는 이메일, 웹하드 등이 주로 이용하는 아키텍쳐   (created at 2017-12-15)   212  

클라이언트-서브 아키텍쳐 패턴(Client-Server Architectural pattern)은 서버와 다수의 클라이언트로 구성된 2-Tier Architecture입니다. 서버는 다수의 클라이언트 컴포넌트에게 서비스를 제공하고, 클라이언트는 서버로부터 서로 약속한 서비스를 받는 구조입니다. 따라서, 이 구조에서는 서버가 클라이언트로부터 지속적으로 요청을 받아 처리하도록 설계되어져 있습니다.   응용분야로는 TCP/IP를 기반으로하는 Clien...
Client-server pattern은 TCP/IP를 통해 데이터를 주고 받는 이메일, 웹하드 등이 주로 이용하는 아키텍쳐

Layered pattern은 PC App, 쇼핑몰(이커머스) 웹사이트 등이 주로 쓰는 아키텍쳐 패턴   (created at 2017-12-14)   350  

레이어드 아키텍쳐 패턴(Layered architectural pattern)은 특정 수준의 추상화 된 레벨의 서브 펑션으로 구성된 스트럭쳐드 프로그램(Structure programs)에 널리 이용되고 있습니다. 각각의 레이어는 차상위 레벨의 레이어에게 서비스를 구성하도록 설계되어져 있는데, 통상 다음과 같이 4단계의 레이어를 이용하여 일반적인 정보 시스템을 구성하고는 합니다. Presentation layer (UI layer라고도 부름) Applic...

코드리뷰도 생산성 있게 - Visual Studio Code를 이용하여 코드리뷰 중 JIRA에 이슈 등록하는 방법   (created at 2017-07-14)   357  

코드 리뷰하는 광경을 생각해 보면, 대략 이렇죠. 대략 연배 있는 선배들이 주위에 쭈르륵 앉아서 한마디 합니다. 야, 니가 만든 코드 좀 열어봐! 뭐 코드를 그렇게 짰냐… 좀더 구조적으로 짰어야지 이건 쓸데없이 구조적인데 이건 함수 분리가 제대로 안되었네 이건 변수를 왜 이리 많이 선언했지? 어허... 이건 객체지향의 5대 원칙에 어긋나는 코딩인데? 전혀 객체지향적이지 않아.... 원래 코드리뷰의 제1원칙은 "서로를 비난하거나 비방하지 않는것" 입니다. ...

원격 폴더를 외장 하드처럼 자유롭게 써 보자 - 마운틴덕(Mountain Duck)   (created at 2017-04-14)   454  

맥에서 파일 백업을 원격 서버에 SFTP로 하는 방법을 찾던 중 마운틴덕(Mountain Duck)이라는 소프트웨어를 찾았습니다. 마운틴덕(Mountain Duck)은 원격 서버 내의 특정 폴더를 마치 외장 하드 처럼 PC 또는 맥(Mac)에 연결해주는 소프트웨어입니다. 이를 이용하면 원거리에서도 서버를 자유롭게 접속할 수 있어 매우 좋습니다. 또 노트북에 대용량 하드를 달고다니지 않아도되 저장공간 이슈도 없습니다. 참고로 이 소프트웨어는 다음의 웹사이트...
원격 폴더를 외장 하드처럼 자유롭게 써 보자 - 마운틴덕(Mountain Duck)

Machine Learning Tool의 종류와 용도   (created at 2017-03-12)   387  

Machine Learning Tool의 종류는 어떤 것이 있고, 그 용도는 어떤 것으로 설계되었는지 살펴봅니다. 1. Tensorflow Google Brain Team에서 개발했고, Neural Network 및 Machine Learning에 대한 연구에 사용되고 있습니다. Gmail, 음성 인식, Google 포토 및 Google 검색과 같이 일상적으로 사용하는 인기있는 Google 서비스에는 Tensorflow가 탑재되어 있다고 합니다. Tens...

자연어처리(NLU)를 하기 위한 소프트웨어 아키텍쳐 - 걸음마단계부터 인간 수준으로 진화하는 방향에 대해 알아본다   (created at 2016-07-01)   347  

자연어 처리의 역사는 1950년대로 거슬러 올라가야 합니다. 당시 지금과 같은 컴퓨터 기술이 없었을때도 로봇이 사람의 말을 알아들을 수 있을까에 대한 의구심이 있었습니다. 또한 어떻게 하면 로봇이 사람의 말을 인지할 수 있을까에 대한 궁금증 또한 있었습니다. 인공지능의 가장 큰 도전과제는 어떻게 지식을 이해하고 표현할 것인가일 것입니다. 이해하는 것과 표현하는 것은 다를 것 같지만, 결국 그 둘의 공통분모는 이를 어떻게 정보화 할 것이냐에 대한 결과로 도...
자연어처리(NLU)를 하기 위한 소프트웨어 아키텍쳐 - 걸음마단계부터 인간 수준으로 진화하는 방향에 대해 알아본다자연어처리(NLU)를 하기 위한 소프트웨어 아키텍쳐 - 걸음마단계부터 인간 수준으로 진화하는 방향에 대해 알아본다자연어처리(NLU)를 하기 위한 소프트웨어 아키텍쳐 - 걸음마단계부터 인간 수준으로 진화하는 방향에 대해 알아본다

중요한 문서, 사진 등 윈도우즈 파일 자동 백업 방법 - SyncToy 와 작업 스케줄러로 자동 백업 가능해   (created at 2015-08-16)   507  

SyncToy는 마이크로소프트에서 무료로 배포하는 백업 솔루션입니다. SyncToy를 이용한 자동 백업 설정 방법은 매우 간단하므로, 여기에서 설명하지는 않겠습니다. 이제 작업 스케줄러에서 작업을 설정하면 되는데, 저는 아래와 같이 설정하였습니다.참고로 "USB"는 제가 실행하려는 작업명입니다.다른 이름으로 설정 하셨다면, 다른 이름을 부여하셔야 합니다. 위의 예에서는 "Test Sync"가 이에 해당합니다.저는 밤에 컴퓨터를 많이 사용...
중요한 문서, 사진 등 윈도우즈 파일 자동 백업 방법 - SyncToy 와 작업 스케줄러로 자동 백업 가능해중요한 문서, 사진 등 윈도우즈 파일 자동 백업 방법 - SyncToy 와 작업 스케줄러로 자동 백업 가능해중요한 문서, 사진 등 윈도우즈 파일 자동 백업 방법 - SyncToy 와 작업 스케줄러로 자동 백업 가능해

엑셀(EXCEL) 사용시 한자(중국어)를 한글로 번역하는 방법   (created at 2015-05-14)   878  

국제화시대…. 이제 중국 문서도 볼 일이 많아졌습니다. 그런데 안타깝게도 한자가 약하네요.   마이크로소프트가 친절하게 저 같은 사람을 위해 번역 기능을 소프트웨어에 기본 탑재해주었다는 사실을 아시나요? 원하시는 문서를 여시고 아래의 버튼을 눌러주세요. 그리고 원하는 단어를 아래의 칸에 복사하시고, 언어 선택하신 후 번역 요청을 하시면 친절하게 번역된 결과를 보여줍니다. 문서를 통채로 번역해주면 참 좋을텐데, 그 정도까지의 서비스는 아직 제공하지...
엑셀(EXCEL) 사용시 한자(중국어)를 한글로 번역하는 방법

집단지성을 활용하는 Collaborative Filtering(CF) 알고리즘 - 추천 알고리즘으로 많이 이용되고 있지만, 한계도 알아야 해   (created at 2014-08-27)   355  

오늘은 Collaborative Filtering에 대해 간단히 정리해보려고 합니다. 업무상 이와 관련된 내용을 자주 접하지만, 어딘가 정리를 해서 놓을 필요가 있다는 생각이 들어 블로그에 올려봅니다. 참고로 이는 전혀 새로운 알고리즘이나 방법이 아니며, 이미 학술적으로도… 또한 업계에서도 널리 응용되고 있는 방법입니다. 본 포스트에서는 Collaborative Filtering에 대해 그 정의와 응용(Application)에 대해 간단히 소개하고자 합니...
집단지성을 활용하는 Collaborative Filtering(CF) 알고리즘 - 추천 알고리즘으로 많이 이용되고 있지만, 한계도 알아야 해집단지성을 활용하는 Collaborative Filtering(CF) 알고리즘 - 추천 알고리즘으로 많이 이용되고 있지만, 한계도 알아야 해집단지성을 활용하는 Collaborative Filtering(CF) 알고리즘 - 추천 알고리즘으로 많이 이용되고 있지만, 한계도 알아야 해

맥/맥미니 OSX 비밀번호 잊어버렸을 때 CD 없이 초기화하는 방법   (created at 2014-02-18)   238  

오래된 맥/맥미니가 구석에 있어서 이를 다시 사용하려고 하니… 비밀번호를 물어보네요. 이것 저것 방법을 찾아 헤메이다가, 방법을 찾아 이를 정리 해 봅니다. 1. 맥을 재부팅하고 Command + S 키를 누릅니다. 2. 싱글 유저 모드로 부팅이 되고 커맨드 라인이 나타나면 다음을 커맨드라인에 입력합니다. 2.1. 파일 시스템을 체크하기 위해 커맨드 라인에 다음을 입력합니다. fsck -fy 2.2. 루트 드라이버를 쓰기 가능한 상태로 마운트 시킵니다. ...
맥/맥미니 OSX 비밀번호 잊어버렸을 때 CD 없이 초기화하는 방법

TextCube Trackback 게시물 한꺼번에 1000개 지우는 방법   (created at 2008-05-25)   1,475  

최근 트랙백 폭탄때문에 블로그에 정크 태그들로 가득찬 경우가 많다.대부분 Open API를 이용한 DOS Attack때문에 발생하는 버그이리라 생각된다.그런데 TextCube(텍스트큐브)를 사용하는 분들 이놈때문에 무지 스트레스 받으리라 생각한다.귀찮아서 매일매일 지운다는것 그 자체가 매우 고통스럽고...그런데 TextCube에서는 최대 30개까지밖에 게시물을 못뿌린다.하여 최대 1000개까지 게시물을 뿌릴 수 있는 비기를 소개할까 한다.먼저, TextC...

Groovy란 무엇인가?   (created at 2008-03-28)   144  

Groovy는 PHP 처럼 공개 소스 소프트웨어로 개발되는 최근의 객체 지향 언어로서, 기존 언어와는 달리 변수 타입이 동적(dynamical)이고 유연하며, 소스 파일을 컴파일하지 않고 바로 실행시키는 스크립팅 언어. J2SE 5.0보다 훨씬 고급 수준의 언어이다.리스트와 맵을 위한 리터럴이 언어 자체에 녹아 있어 코딩량이 현격하게 줄고, 개발 시간도 단축된다.2003년 8월 미국의 Bob McWhirter과 영국의 James Strachan이 처음 발...

GPL 2.0의 주요 내용과 개정배경   (created at 2007-11-28)   210  

오픈소스소프트웨어 라이선스 중 가장 중요한 것은 GPL이며, 주요 내용은 다음과 같다.   첫째, GPL 조건의 프로그램은 아무런 제한 없이 ‘사용’ 또는 ‘실행’할 수 있다. 다시 말해 복제, 배포행위를 제외한 프로그램의 단순 이용 또는 실행행위는 아무런 조건 없이 누구나 자유롭게 할 수 있다. 둘째, GPL 조건의 프로그램을 수정하지 않고 소스코드형태로 배포하고자 하는 경우에는 저작권표시(copyright notice),워런티가 없다는 표시(...

마이크로소프트 윈도우7 (WIndows 7) 미공개 바탕화면   (created at 2007-08-09)   204  

아직 공개가 되지 않았으나 향후 공개될 윈도우7 바탕화면을 입수하여 공유하고자 한다.
마이크로소프트 윈도우7 (WIndows 7) 미공개 바탕화면

비스타에 이은 마이크로소프트 윈도우 차기 버전「윈도우 7」   (created at 2007-08-09)   268  

마이크로소프트(MS)가 내부적으로 ‘버전 세븐(7)’이라 부르는 차기 버전의 윈도우를 앞으로 3년 이내 출시할 계획을 수립 중인 것으로 알려졌다.MS는 19일(미국시간) 플로리다 올랜도에서 열린 자사 영업인력들을 위한 한 컨퍼런스에서 ‘윈도우 7’에 관해 이야기했다.이에 관해 알려진 사항은 많지 않지만 현재 MS는 차기 MS 윈도우 클라이언트 버전인 윈도우7의 출시 일정을 구체적으로 수립하는 단계에 있는 것으로 알려졌다. 기업 고객 및 협력업체를 대상으로...

쓰기 불편해 XP로 U턴하는 이용자 늘어, 윈도비스타 '징검다리 OS' 되나   (created at 2007-08-09)   251  

MS, 내년 매출비중 축소 … 새버전 '윈도7' 2010년 발매쓰기 불편해 XP로 U턴하는 이용자 늘어마이크로소프트(MS)가 올해 초 야심차게 내놓은 컴퓨터 운영체제(OS) '윈도비스타'가 뜨지 않고 있다.초기에 제기됐던 호환성 문제가 대부분 해결됐는데도 판매가 신통치 않은 것.MS 본사는 내년도 OS 매출에서 윈도비스타 비중을 낮춰잡았다.이러다가 '윈도ME'처럼 '과도기적 OS'로 전락할 수 있다는 얘기도 나온다.MS는 최근 당초 85 대 15...

노키아, MS와 한배…DRM 플레이레디 채택   (created at 2007-08-07)   157  

세계 최대 휴대폰 제조사이자, 모바일 플랫폼 업체인 핀란드 노키아(Nokia)가 마이크로소프트(MS)의 새로운 디지털 저작권 기술 ‘플레이레디(PlayReady)’를 공식 채택하기로 해 관심을 끌고 있다.MS와 노키아는 6일(현지시각) 해외 언론에 배포한 공동 보도자료에서 “음악, 동영상 등 무선 엔터테인먼트를 사용할 때 저작권을 강화할 수 있도록 노키아 모바일 플랫폼 ‘S60’에 MS 플레이레디 기술을 채택하기로 했다”고 전격 발표했다.플레이레디 기술이...
노키아, MS와 한배…DRM 플레이레디 채택

SONY의 LGPL위반으로 인한 소송 휘말림 사례   (created at 2007-08-05)   160  

소니가 LGPL 소스를 무단으로 사용하다 적발되어 소송당한 사례가 유명하다.2005년 11월경에 인터넷을 크게 달구었던 내용으로LGPL저작권자가 리버스엔지니어링을 통해 소니를 제소했던 사건으로원 소스 저작권자가 승소한 큰 사례이다.하기는 승소 사례 원문이다Posted on 11/17/2005 8:33:09 AM PST by N3WBI3Due to the importance of the latest discoveries, here's another upda...

LGPL은 소스 고쳐도 공개 안해도 되는거 아닌가?   (created at 2007-08-05)   123  

몇년전에 소니가 LGPL 소프트웨어의 소유권자로부터 소송을 당해 곤욕을 치룬 일이 있었다.이것이 가능했던 것은 리버스 엔지니어링의 방법으로 소스 사용여부는 무척 쉽게 알 수 있었기 때문이다.다음의 LGPL문구를 읽어보도록 하자.0조의 일부입니다.인용:``라이브러리''란 소프트웨어 함수와 데이터를 함께 또는 개별적으로 수집해 놓은 것으로 이들 중 일부를 사용하는 응용 프로그램과 링크되어 실행물을 생성하는데 편리하도록 미리 준비된 것을 의미합니다....``원...

LGPL 위반이라고 보았을 때 해야 되는 일   (created at 2007-08-05)   139  

만약, 특정한 프로그램이나 소프트웨어가 GPL (또는 LGPL 또는 GFDL) 위반인지 아닌지를 확인하고 싶다면 다음과 같은 사항들을 확인해 보시기 바랍니다. 배포판에 GPL 원문이 포함되어 있는가? GPL에 의해서 배포되는 소프트웨어라는 사실이 명시되어 있는가? GPL로 선언된 소프트웨어가 아님에도 불구하고, GPL에 의한 소프트웨어라는 인상을 줄만한 문구가 포함되어 있는가? 배포판에 소스 코드가 함께 제공되고 있는가? 배포판이 바이너리, 즉 실행 파일...

라이브러리에 LGPL을 사용하지 말아야 하는 이유   (created at 2007-08-05)   229  

GNU 프로젝트는 라이브러리에 두 가지 주된 라이선스를 사용하고 있습니다. 하나는 GNU Library GPL이고 또다른 하나는 일반적인 GNU GPL입니다. 라이선스의 선택은 큰 차이를 유발합니다. Library GPL이 적용된 라이브러리는 독점 소프트웨어에 사용될 수 있지만, 일반적인 GPL이 적용된 라이브러리는 단지 자유 프로그램에서만 사용될 수 있습니다. 특정한 라이브러리에 어떤 라이선스를 적용할 것인가라는 문제는 전략적인 사항이기 때문에 구체적인...

주소로 구글 어스 지도 찾는 방법 (네이버-구글맵) - 간편 약도 만들기   (created at 2007-08-01)   334  

지명으로 구글 어스 지도 찾는 방법이 있다.먼저 http://m.kurapa.com/maps 에 접속한다.그리고 원하는 지명을 입력하고 [검색]을 누른다.나온 링크를 클릭하면 다음과 같이 네이버맵이 디폴트로 나온다.여기서 우측 상단의 [맵토글] 링크를 클릭하면 다음과 같이 구글어스 맵으로 토글된다.만든 지도는 블로그에 HTML로 바로 붙일 수도 있고, 제로보드 5.0에 플러그인으로 넣을 수도 있다.(제로보드 5.0 플러그인은 제로보드 5.0 사이트를 참조...
주소로 구글 어스 지도 찾는 방법 (네이버-구글맵) - 간편 약도 만들기

구글 맵에 새롭게 도입된「스트리트-레벨」서비스   (created at 2007-06-04)   143  

구글이 새롭게 도입한 스트리트 뷰(Street View) 기능이란 여러 장소의 스트리트-레벨 사진(street-level photographs)을 제공하는 서비스이다. 이는 현재 샌프란시스코 베이 지역이나 뉴욕과 같은 주요 대도시 지역에 국한되어 서비스되고 있다. 여기서는 스트리트 레벨 시각에서 찍힌 도로의 자동차 등을 확대해서 볼 수도 있다.제공: Google사진은 스트리트 레벨에서 바라본 캘리포니아 마운틴뷰 소재 구글 본사의 모습.제공: Google이...
구글 맵에 새롭게 도입된「스트리트-레벨」서비스구글 맵에 새롭게 도입된「스트리트-레벨」서비스구글 맵에 새롭게 도입된「스트리트-레벨」서비스

인터넷에 얼굴과 번호판까지.. 구글 새 서비스 논란   (created at 2007-06-04)   159  

눈높이 이미지를 제공하는 구글 맵스의 ‘스트리트 뷰’ 기능이 논란과 화제를 일으키고 있다. 구글은 도심의 모습을 눈높이에서 보여주는 새로운 서비스를 목요일 시작했는데, 네티즌과 해외 언론들은 벌써부터 큰 관심과 함께 의구심을 드러내고 있다.  미국 인터넷 매체 드러지 리포트의 경우, 구글 맵스의 스트리트 뷰 메뉴를 이용하면 자동차 번호판이 보이며 조깅하는여성의 얼굴 그리고 성인업체 간판 앞에 서 있는 남성의 얼굴까지 선명하게 볼 수 있다며 사생활...

구글, 새로운 길찾기 서비스 스트릿뷰 서비스 시작…목적지 주변 거리 입체 조망케   (created at 2007-06-04)   532  

한번도 가본 적이 없는 곳, 주변에 뭐가 있는지 전혀 모르는 곳에서 만나기로 약속했을 땐 어떻게 할 것인가? 앞으로 많은 미국인들은 이 물음에 “구글맵 스트리트뷰를 찾아보고 갈 것”이라고 대답할 것으로 보인다.  구글은 29일부터 기존에 운영해온 온라인 지도 구글맵에 ‘스트리트뷰’ 서비스를 추가로 제공하고있다. 지도에 지정한 곳의 주변 광경을 모두 보여주는 서비스다. 예를 들어 뉴욕 타임스스퀘어를 지정하면, 타임스스퀘어를 중심으로마우스로 360°...
구글, 새로운 길찾기 서비스 스트릿뷰 서비스 시작…목적지 주변 거리 입체 조망케

2-Tier 아키텍쳐와 3-Tier 아키텍쳐의 다른점   (created at 2007-05-04)   219  

아키텍쳐를 디자인하다 보면 2-Tier이냐 3-Tier이냐에 대한 질문을 까끔 듣습니다.이는 보통 Java개발자들에게서 많이 듣는 질문이기도 한데요. 왜냐하면 J2EE 어플리케이션이 2-Tier 또는 3-Tier로 구분되기 때문입니다.아래는 2-Tier 아키텍쳐의 사례입니다.위에서 보시면 클라이언트가 비즈니스로직과 데이터베이스로직, 그리고 UI까지 다 가지고 있는 구조라고 할 수 있습니다. 위의 그림상에서 보면 다음의 두개 티어(Tier)로 구성되어져 있...