본문 바로가기

Architecture

UX 4i by 4i UX 의 재료가 idea, image, interface, information 이라면, UX 의 요리는 inspiration, imagination, interaction, intuition 이다. - idea 로부터 inspiration을 얻어라 - image 로부터 imagination을 발휘하라 - interface 로부터 interaction을 보라 - information 으로부터 intuition을 끌어내라. 더보기
팀 생산성 향상을 위한 패턴이야기 데브피아 아키텍쳐 시삽 손영수 (아키텍트로 가는 길 - http:/www.arload.net) 팀 생산성 향상을 위한 패턴이야기 생산성 향상은 과연 개발자 개개인의 능력에만 달려있는 문제일까요? 생산성 높은 툴, 언어, 프레임워크를 이용하는 것 이상으로, 팀플레이가 생산성에 미치는 영향력 역시 매우 큽니다. 생산적이고, 단결력 있는 팀을 만들기 위해선 어떻게 해야 할까요? 이 화두에 대한 전문가의 경험을 여러분과 함께 공유합니다. 손영수 indigoguru@gmail.com | 데브피아 Architecture 시삽과 Microsoft MVP로 활동 중이며, 데브피아 소프트웨어 공학 스터디인 Eva팀의 리더이다. 부족한 실력이지만 지식을 나눌 때는 누구보다 ‘부자’라는 자부심을 가지고 지식 나눔에 힘쓰고 .. 더보기
Singleton Pattern (C++) 사용 목적: Single Pattern. 이 패턴 형식의 근본 목적은 정해진 개수의 객체를 사용한다는 부분에 있다. 사용 예를 들면, 클래스 자체나 그 클래스의 상속을 받은 클래스의 객체를 수없이 만들어야 하는 상황에서 객체의 숫자에 따라서 시스템의 성능을 좌우하는 경우가 있다. 무한 생성되지 않도록 막거나, 단 1개의 객체 상태로 유지해야 할 필요가 있는 경우. 이 상황에서 객체의 개수를 상위 클래스 내에서 컨트롤을 한다는 것이다. 보통 1개의 객체만을 공용으로 사용해야 하는 경우 이 패턴 형식을 쓰는 것이 가장 효율적이라고 한다. 클래스 구조: #: protected +: public BaseClass는 ChildClass1과 ChildClass2의 Parent Class이다. BaseClass에서 .. 더보기
아키텍처 입문 (한글) 아키텍처 입문 (한글) 개요 | 요구사항 분석 | 모델링 | 자산과 패턴 | 통합 | 샘플 프로젝트 소개 왜 아키텍처가 중요한가 IT 아키텍트의 역할 아키텍처의 역사 요약 IBM이 IT 아키텍트를 정의하는 방법 IT 아키텍처 샘플 IT 프로젝트 추가 자료 Bobby Woolf는 IT 아키텍처의 의미와 역사를 설명합니다. IT 아키텍처가 어떻게 진화했는지, 그리고 IBM 아키텍처 의미를 어떻게 규명하는지도 설명합니다. 아키텍처를 더욱 잘 이해할 수 있도록 developerWorks에 개제된 자료들도 제공합니다.Bobby는 IBM Software Services for WebSphere의 멤버이자, WebSphere® 개발 컨설턴트이다. Enterprise Integration Patterns와 The De.. 더보기
Design Pattern 간단 정리 패턴이란 특정 컨텍스트(패턴이 적용되는 상황. 반복적으로 일어날 수 있는 상황) 내에서 주어진 문제(해당 컨텍스트 내에서 이루고자 하는 목적 또는 제약조건)에 대한 해결책(일련의 제약조건 내에서 목적을 달성할 수 있는 일반적인 디자인)이다. "어떤 컨텍스트 내에서 일련의 제약조건에 의해 영향을 받을 수 있는 문제에 봉착했다면, 그 제약조건 내에서 목적을 달성하기 위한 해결책을 찾아낼 수 있는 디자인을 적용한다." 1. 범주별 분류 ■ 생성 관련 패턴(싱글턴, 추상 팩토리, 팩토리 메소드, 빌더, 프로토타입) 객체 인스턴스 생성을 위한 패턴으로, 클라이언트와 그 클라이언트에서 생성해야 할 객체 인스턴스 사이의 연결을 끊어주는 패턴. ■ 행동 관련 패턴(템플릿 메소드, 커맨드, 어터레이터, 옵저버, 스테이트.. 더보기
SOA가 바꿔놓을 세상 (PDF file) SOA가 바꿔놓을 세상 SW정책연구센터 지은희(ehjee@software.or.kr) 2006년 IT업계 전반을 휘감고 있는 최고의 화두는‘서비스 지향 아키텍처(SOA: Serviceoriented Architecture)’이다. 1996년 가트너(Gartner) 그룹에 의해 처음 소개된 이후 꼭 10 년째가 되는 올해 SOA에 대한 개념에 대한 정의나 개념의 실현 가능성 등을 놓고 설왕설래가 이어지고 있는 가운데, 국내 소프트웨어업계 전반이 SOA 열풍을 준비하고 있다. 작년까지만 해도 마케팅 관점에서 혹은 파일럿 프로젝트를 통해 SOA가 선보였다면 올해에는 본격적으로 레퍼런트 사이트 확보를 위한 움직임이 두드러질 전망이다. ...(계속) 더보기
SOA와 웹서비스 입문 (한글) 서비스 지향 아키텍쳐 (SOA) 서비스 지향 아키텍쳐의 활용 SOA의 컴포넌트 기술 SOA와 다른 기술의 연관 방법 애플리케이션에서 SOA 활용하기 SOA 기술력 개발하기 SOA에 활용할 수 있는 IBM 툴과 제품들 developerWorks 웹 서비스 존에는 수 백 개의 기술자료, 튜토리얼, 팁이 포함되어 있으며, 개발자들이 웹 서비스 관련 애플리케이션을 만드는데 일조하고 있습니다. 하지만 이 새로운 주제를 시작하는 사용자들에게는 오히려 이 많은 정보들이 부담스러울 수 있습니다. 이 페이지는 웹 서비스를 시작할 방법을 모색하는 개발자들을 위한 장소입니다. 기본적인 웹 서비스 기술이 포함되어 있으며, developerWorks의 관련 기술자료, 튜토리얼과 팁, IBM 교육 서비스, 웹 캐스트, 워크샵, .. 더보기