본문 바로가기

분류 전체보기52

클라우드 서비스란? (Cloud Service) 최근 IBM, MS, Google 등의 거대 기업들이 이 클라우드 컴퓨팅이라는 사업에 주력하고 있고, 열광하고 있다. 근데 정작 나는 소프트웨어 공학을 연구하는 한 사람으로 왜 이게 이렇게 각광을 받아야 하는지 제대로 조사해보지도 않고 있었다. (부끄럽다.) 이에, 클라우드 컴퓨팅이 무엇인지, 앞으로 어떻게 발전할 것인지를 지금에서라도 정리해보려고 한다. 1. 배경 1990년대 초, 웹이 시작되면서 짧다면 짧은 그 시간동안 세상의 많은 것들을 바꾸어 놓았다. 컴퓨팅 속도와 데스크탑의 보급률이 는 매년 기하급수적으로 증가하면서 이를 이용하는 사용자들의 웹으로의 진출이 용이해졌다. 이로인해 웹은 또 다른 사회의 모습이 되어갔고, 웹의 보편화를 가능케 하는 인프라도 복잡 및 다양해졌다. 지금은 이런 복잡한 인.. 2011. 3. 22.
서비스 지향 시스템 개발에서 하향식(Top-down) 접근과 상향식(Bottom-up) 접근 비교 여기서 하향식 접근과 상향식 접근은 시스템 개발 진행 관점을 말한다. 하향식 : 시스템 전체적인 동작을 기술한 후 서서히 하부구조나 응용 프로그램의 개별 디자인을 진행하는 방식 상향식 : 반대로 응용 프로그램의 개별 디자인을 만들고 나서 각 부분들을 조립하는 방식 하향식(Top-down) 접근 "분석 우선" 접근 방식으로, 비즈니스 프로세스를 서비스 지향적으로 만들 뿐 아니라 조직의 전반적인 업무 모델을 개발 (또는 재구성)하게 된다. 적절한 기업 차원의 온톨로지 (적절한 개념정의 집합) 정의 (엔티티 모델을 포함하여) 신규 혹은 수정된 온톨로지를 활용하여 관계된 업무 모델 정렬 서비스 지향 분석 서비스 지향 설계 필요한 서비스 개발 서비스 기능 테스트 서비스 배치 즉, 하향식 접근은 서비스를 모델링 하.. 2011. 1. 17.
웹 서비스란 웹 서비스란? 상에서 다른 컴퓨터들 상호작용을 위한 시스템이다비즈니스 한 HTTPSMTP 인터넷 통해 . XML 느슨한 (Loosely coupled) 웹 서비스 소비자들은 웹 서비스에 직접적으로 구속되지 않는다. 클라이언트와 서버 로직이 단단히 결합된 시스템은 각각이 밀접하게 연관되어 있어서, 한 쪽 인터페이스가 바뀌면 다른 한쪽도 반드시 수정 해야한다. 그러나 느슨하게 결합된 아키텍처는 소프트웨어 시스템을 보다 다루기 쉽게 만들며, 다른 시스템 사이의 통합을 훨씬 단순화 시키는 경향이있다. (결합도가 높으면 각 컴포넌트와 부가적인 의존형 객체들이 컴파일 타임뿐만 아니라 실행 시간에 있어서도 동기화되어야하며, 결합도가 낮으면 컴포넌트가 다른 객체와 상관없이 독립적으로 실행될 수 있다.) "서비스가 자신.. 2010. 12. 28.
싸구려 논문 (Cheap paper) 논문을 읽는다 몇시간째 적잖이 눈이 쓰려온다 눅눅한 연구실책상에 팔뚝이 쩍 달라 붙었다 떨어진다 이제는 아무렇지 않어 랩선배 한마리쯤 슥 지나가도 무거운 메일 박스엔 시간마다 교수님 메일이 멈출 생각을 않는다 가슴이 답답해 온다 삐걱대는 문을 열고 밖에 나가본다 아직 환한 교수님방이 너무 가까워 숨쉬기가 쉽지를 않다 수만번 본 것만 같다 어지러워 쓰러질 정도로 익숙하기만 하다 남은 사람 없이 텅빈 랩을 잠근다 싸구려 논문을 읽는다 몇시간째 적잖이 눈이 쓰려온다 눅눅한 연구실책상에 팔뚝이 쩍 하고 달라 붙었다가 떨어진다 뭐 한 몇년간 세숫대야에 고여있는 물 마냥 그냥 완전히 썩어가지고 이거는 뭐 감각이 없어 랩세미나땐 구석 자리에 쭈그리고 앉아서 멍하니 그냥 가만히 보다보면은 이거는 뭔가 아니다 싶어 백.. 2010. 10. 2.