Web Application FrameworkDynamic한 Website, Web application, Web sevice등을 구현하기 위한 Software Framework Spring 스프링은 웹 프로그래밍 개발 시 거의 표준적인 방식인 Spring MVC라 불리는 모델-뷰-컨트롤러 패턴을 상용한다. DispatcherServlet이 Controller 역항을 담당하여 각종 요청을 적절한 서비스에 분산시켜주며 이를 각 서비스들이 처리를 하여 결과를 생성하고 그 결과는 당양한 형식의 View 서비스들로 화면에 표시 될 수 있다. MVC모델-뷰- 컨트롤러는 소프트웨어 공학에서 사용되는 아키텍처 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 ..
이번 해 지난 4월 17일에 OpenStack 의 9번째 릴리즈 IceHouse 가 나왔습니다. 이번 글에서는 DevStack을 이용하여 OpenStack IceHouse 구축에 대해서 다루어보겠습니다. 설치 환경 Host OS : Ubuntu 14.04LTS Desktop OpenStack Release : IceHouse 설치할 서비스 (The services deployed) 1. Compute (Nova) 2. Network (Neutron) 3. Object Storage (Swift) 4. Image Storage (Glance) 5. Block Storage (Cinder) 6. Identity (Keystone) 7. Databases (Trove) 8. Orchestration (Heat..
OpenStack 클라우드 컴퓨팅을 구현을 좀 더 편리하게 하기 위해서 클라우드 플랫폼이 생겨났고 그 중 가장 대표적인 것은 클라우드스택(CloudStack)과 오픈스택(OpenStack)입니다. 이번글에서는 클라우드계에서 가장 핫한 오픈소스 클라우드 플랫폼, 오픈스택(OpenStack)에 대해서 알아보겠습니다. 오픈스택(OpenStack)을 한 줄로 요약하자면, 오픈스택은 컴퓨터 하드웨어 위에 인프라를 서비스로 제공하게 해주는 Infrastructure as a Service(IaaS)를 구축하게 해주는 오픈소스 플랫폼입니다. 2010년 IaaS의 연구자들 중 한명인 Rackspace가 NASA와 함께 오픈소스 클라우드 프로젝트를 시작하였고 그 프로젝트 명이 OpenStack으로 지으면서 시작되었습니다..
클라우드 컴퓨팅 요즘 IT산업에서 가장 핫 트렌드 중 하나로 "클라우드 컴퓨팅"이 많이 언급되고 있습니다. IT전문가가 아니더라고 이미 많은 일반인들이 한번쯤은 들어보고 클라우드 컴퓨팅 서비스를 이용하고 있습니다. 클라우드 컴퓨팅은 네트워크 상에 분산되어 있는 컴퓨터를 가상화시킨 후 인터넷과 네트워크 환경에 접근하여 실행하는 어플리케이션과 서비스를 말합니다. 클라우드 컴퓨팅 환경에서 사용자들은 인터넷이 연결된 단말을 통해 대용량의 컴퓨터 집합에 접속하여 애플리케이션, 스토리지, OS, 보안 등 필요한 IT자원을 원하는 시점에 필요한 만큼 골라서 사용하며, 사용량에 기반하여 비용을 지불하기만 하면 됩니다. 클라우드 컴퓨팅은 기존에 존재하던 기술들을 집약하여 새로운 패러다임을 가지고 왔습니다. 클라우드 컴퓨..
자각몽 오늘 새벽 잠에서 깨어났는데 너무 아쉬워서 바로 다시 잠이 들었다. 이게 꿈이라는 걸 자각하고 있었지만, 그 안에서 다급히 택시를 잡아 다시 기차역으로 돌아갔다. 택시기사님이 너무 느긋해서 조급했다. 기차역에 도착하고 뛰쳐나가 한참을 찾아 헤맸는데 이전 꿈에서 만난 그 장소를 찾을 수 없었다. 전화를 했다. 핸드폰 너머로 아직 그 자리에 있다고 기다린다고 밝게 이야기 하는 목소리가 들렸다. 답답했다. 텅 빈 기차역 플랫폼에 앉아서 왜 이해하지 못했을까?, 왜 그렇게 충동적이었을까? 후회했다. 이게 전부 다 꿈인지 알고 있었지만 그걸 다 알면서도 만나고 싶었는데 결국 꿈에서도 이루지 못하고 잠에서 일어났다. 개병신