cover story3 시스템구축과소프트웨어아키텍처 GoF 패턴에서아키텍처패턴으로 필자의지인중 SI 기업의사내강사가있다. 강의가주업무이긴하지만, 과정개발이나과정관리업무도담당하고있다. 지인은과정개발을하게되 면과정개설전에직접마케팅을한다. 본인이만든과정은무엇에대한내용인지,

Size: px
Start display at page:

Download "cover story3 시스템구축과소프트웨어아키텍처 GoF 패턴에서아키텍처패턴으로 필자의지인중 SI 기업의사내강사가있다. 강의가주업무이긴하지만, 과정개발이나과정관리업무도담당하고있다. 지인은과정개발을하게되 면과정개설전에직접마케팅을한다. 본인이만든과정은무엇에대한내용인지,"

Transcription

1 cover story3 시스템구축과소프트웨어아키텍처 GoF 패턴에서아키텍처패턴으로 필자의지인중 SI 기업의사내강사가있다. 강의가주업무이긴하지만, 과정개발이나과정관리업무도담당하고있다. 지인은과정개발을하게되 면과정개설전에직접마케팅을한다. 본인이만든과정은무엇에대한내용인지, 누구를위한것이며왜들어야하는지에대해사람들이모이는장소에 가서홍보하는것이다. 이글의목적도특정패턴을상세히다루기보다는아키텍처패턴이란어떤것이고, 어떤사람들을위한것인지에대한글이다. 마소홈페이지에서패턴이란단어로 PDF 서비스를검 색하면총 42 개의콘텐츠가뜬다. 그럼에도패턴은꾸준히기사거리가되고있다. 왜그런것일까? 널리알려진것처럼철학에서수학이분리되었고, 수학은다시과학으로나누어졌다. 이처럼많은사람들이관심을가지고참여하는학문들은진화할수록세분화된다. 패턴역시 1995년 GoF가 Design Patterns: Elements of Reusable Object-Oriented Software 란책을내면서널리알려지기시작했다. 그이후세분화되어분석영역의패턴 (Analysis Pattern), 구현패턴 (Implement Pattern), 테스트유닛패턴 (Test Unit Patterns) 등각각의도메인특화된패턴 박선욱 현대카드에서 2년간근무했으며, 2005년부터는한국예탁결제원에서분석설계업무를담당하고있다. 기회가된다면은행과보험업무를경험하여금융도메인전문가가되는것이목표이다. 패턴과방법론, 프레임워크등에많은관심을가지고 Eva 스터디활동을하고있다. < 그림 1> 책으로보는패턴의영역확장 124 m a s o

2 들이계속해서나오고있다. 혹자들은이제패턴의홍수로인해패턴사용이오히려더힘들어지는시기라고이야기한다. 필자는많은영역의패턴중에서 GoF의디자인패턴만큼이나일찍 (1996년 Pattern-Oriented Software Architecture) 소개되어해외에서는많이전파되었으나, 아직까지우리나라에서는확산되지않은아키텍처패턴에대해이야기하고자한다. 소프트웨어아키텍처란? 족보 (?) 를거슬러올라가듯이아키텍처패턴은소프트웨어아키텍처에대한내용이고소프트웨어아키텍처의유래는많은 IT 용어들이그렇듯이건축의아키텍처에서유래되었다. 그족보순서대로아키텍처란무엇인지부터살펴보자. 아키텍처의영문어원은 Architecture = archi(first, chief, govern) + tect(build) 이다. 해석해보면건물을구축 (build) 할때전체적인구조를관리 (govern) 하는것을의미한다. 라틴어의어원을찾아보면 Architectura = Arch( 큰, 우두머리 ) + Tectura( 기술 ), 즉큰시스템을구축할때구조를관리하기위한기술을의미한다. 그렇다면소프트웨어아키텍처란무엇을의미하는가? 소프트웨어시스템을구성하는서브시스템과컴포넌트, 그리고그것들의관계를나타내는용어이다. - Pattern-Oriented Software Architecture, Volume 1: A System of Patterns 아키텍처는컴포넌트로구체화된시스템의기본적인조직이며환경에대한관계이고디자인과진화를이끄는원리이다. - IEEE1471 소프트웨어구성요소와그들이지니고있는특성중에외부에드러나는요소의특성, 그리고구성요소들간의관계를표현하는시스템의구조나구조체를말한다 < 그림 2> 아키텍처의비교 기하고있다. 우측에익숙한스트럿츠아키텍처도역시다를바가없다. 구성요소에대한정보 ( 명칭 ) 와연관된구성요소끼리의관계를표시하고있다. 이제소프트웨어아키텍처가어떤것인지감이왔을것이다. 그렇다고소프트웨어아키텍처가그림이라고생각하면안된다. 구성요소와관계를설명하기위한텍스트, 표등어떠한형태로든가능하며거의모든경우혼합되어사용된다. 왜소프트웨어아키텍처를알아야하는가? 드라마나영화에서연인들이 < 그림 3> 과같은퍼즐을사서함께머리를맞대고맞추는모습을본적이있을것이다. 만약좌측의 16 조각퍼즐이라면완성된 ( 구성요소와연관관계를표시한 ) 그림없이쉽게해낼수있다. 너무빨리끝나다른놀이도준비해두지않으면, 자칫연인이지루해할수도있다. 그러나우측같이 5,000조각의퍼즐이라면사정은달라진다. 완성된 ( 구성요소와연관관계를표시한 ) 그림은필수인것이다. 잘못하면서로에게 퍼즐하나못맞추나 라는식의실망감을안겨줄수도있으니조심해야한다. 소프트웨어아키텍처역시규모가작은프로그램에서는필요하지않다. 그러나복잡한시스템이라면성공적인구축과유지보수를위해반드시필요하다. - Software Architecture in Practice 몇몇책에서나온소프트웨어아키텍처에대한정의이다. 정의가조금씩다르지만공통적으로언급하고있는것은소프트웨어아키텍처란시스템을구성하는구성요소 ( 서브시스템, 컴포넌트 ) 와그들 ( 구성요소 ) 간의관계를나타낸다는점이다. 좀어렵다면더쉽게예로 < 그림 2> 를들어보자. 좌측그림은학창시절좋아했던프라모델의조립설명서이고, 우측은스트럿츠의아키텍처를표현한그림이다. 좌측조립설명서에는조립부품에대한정보 ( 부품번호 ) 와서로연결되는정보 ( 화살표 ) 를표 < 그림 3> 두가지퍼즐 아키텍처패턴이란? 아키텍처패턴이란디자인패턴과마찬가지로특정문제를해결하기위해반복되어사용되는솔루션을문서화한것이다. 단지문제의영역이설계 ( 디자인 ) 가아닌아키텍처라고생각하면된다. 나무를보느냐, 숲을보느냐의차이인셈이다. m a s o 125

3 cover story 3_GoF 패턴에서아키텍처패턴으로 아키텍처패턴은소프트웨어시스템의구조를체계적으로구성하기위한기본적인스키마를제시한다. 아키텍처패턴에는미리정의된서브시스템을제공하고각각의아키텍처패턴간의책임을명시하며패턴들사이의관계를조직화하는규칙과가이드라인을포함하고있다. 은큰도움이될것이다. - PATTERN-ORIENTED SOFT WARE ARCHITECTURE 1 Predefined subsystems Subsystem responsibilities Fundamental Structural organization schema Rules for organizing the ralationship Guidelines for organizing the relationships < 그림 5> 카라얀 < 그림 4> 아키텍처패턴 즉, 소프트웨어시스템의전체구조를나타내는조감도이면서구성요소들에대한설명서이기도하며, 구성요소들사이의관계를조직화하는규정집이기도하다. 아키텍처패턴은아키텍처는아니나시스템의유용한이미지를전달해준다. 패턴의또다른유용한측면은품질속성을명확히보여준다. 왜아키텍처패턴을알아야하는가? 아키텍트 ( 아키텍처를총책임지는사람 ) 는곧잘오케스트라의지휘자와비교된다. < 그림 5> 는유명한지휘자카라얀의지휘모습을보여준다. 카라얀은원래피아니스트로서의길을가려했다. 그러나그는그분야에서성공할가능성이희박하다는것을느끼고있던차에은사였던파움가르트 (BernhardPaum gartner) 의조언으로지휘자의길을택한다. 카라얀이지휘를공부하면서그의인생엔많은행운이잇따르는데다름아니라당시빈국립가극장의건물관리자겸감독관이었던사람이바로카라얀의숙부였다. 숙부는조카에게유명한지휘자의연주회나비공개연습을들을수있도록해주었다. 거장들의모습을가까이보면서그는많은것을배울수있었다. 여러분들이아키텍처패턴을알고사용한다는것은카라얀의경우처럼좋은숙부가없이도훌륭한아키텍트의노하우를배울수있다는것이다. 다시말하면거장들이이미사용해구축한시스템이존재하는검증된아키텍처를이용할수있는것이다. 개발에서설계를하게되고그러면서디자인패턴을공부했듯이, 전체적인소프트웨어의시스템을다루고자할때아키텍처패턴 음악계에재미있는에피소드가하나있다. 또다른유명한지휘자안프란츠샬크 (F. Schalk ) 가오케스트라를객석에서감상할때의일이었다. 연주가무르익어가자무의식적으로눈을감았다. 그랬더니옆에앉아있던한남자가가만히속삭였다. 그것은현대회화를볼때만그렇게하는것입니다. 여기서는귀를막아야해요. 모두가아키텍처패턴을상세히알아야할필요는없지만, 최소한다른사람과의대화나전체시스템에서자신이맡은바를이해할수있는정도는알고있어야, 귀를막거나눈을감는사람이되지않는다. [ 아키텍처패턴의장점 ] - 검증된아키텍처이다. - 구축전에시스템의특성에대해시뮬레이션할수있다. - 기존시스템을쉽게이해할수있다. 아키텍처패턴과디자인패턴앞에서부터디자인패턴과아키텍처패턴을계속묶어서이야기해왔다. 이쯤에서명확히서로간의관계를정리하도록하자. 두가지모두는소프트웨어개발에있어서반복되는문제들에대한해법이라는점에서동일하다. 하지만, 디자인패턴이프로그램의설계에서나타나는반복 Architecture Pattern Design Pattern Ownership Architect Modeler, Developer Domain System, Subsystem Component Phase Inception,Elaboration Elaboration, Construction < 표 1> 아키텍처패턴과디자인패턴의비교 126 m a s o

4 Pattern MVC 패턴을이용해두가지를동시에개발하기로했다. DJ오디오시스템에서는아이팟이모델역할을, 스크래치가컨트롤러역할을맡고뷰컴포넌트의역할은스피커이다. 심장박동기에서는모델은내부적으로아날로그 ( 박동 ) 를디지털 ( 화면에보이는수치, 그래프 ) 로바꾸어주는부분이고, 컨트롤러는측정대상과연결되는입력단자가될것이다. Desing Pattern Architecture Pattern MVC 패턴이란? < 그림 6> 아키텍처패턴과디자인패턴의관계를나타낸 Composit Pattern 적인문제를다루는반면아키텍처패턴은소프트웨어시스템전체적으로영향을미치는사안들에대한해결방법이다. < 표 1> 로간단히둘의차이점을정리해보았다. 예를들면 파이프 & 필터 라는아키텍처패턴이있다. 이패턴의장점중하나는동시개발이가능하다는점이다. 필터또는파이프단위로나누어개발가능하기때문에병렬적개발이가능하다. 하지만디자인패턴중에는이런장점을가진패턴이존재하지않는다. 이는디자인패턴은설계문제에있어서의해결책이기때문이고, 아키텍처패턴은소프트웨어시스템전반에관한문제해결이기때문이다. 따라서아키텍처패턴은디자인패턴과달리조직의구조나개발프로세스의효율성까지도포함한다. 둘은이렇게다루는문제의영역이다르지만, 곧잘어울려다닌다. 아키텍처패턴의구성은디자인패턴들로이뤄지는경우가많다. 그래서둘사이의관계를 Composit Pattern으로표현할수있다. 아키텍처패턴의구성요소와구성요소사이의관계를반드시디자인패턴으로해야하는것은아니다. 하지만앞으로나올예제에서도볼수있듯이둘은함께사용되는경우가많다. 대표적인아키텍처패턴의하나로시스템전체를 Model과 View, Controller 세개의컴포넌트로나누어서각부분의변경영향도를최소화하기위한패턴이다. Model 컴포넌트는핵심데이터와기능을캡슐화한다. 모델은특정출력표현방식이나특정입력동작에영향을받지않는다. 뷰컴포넌트는사용자에게정보를디스플레이한다. 뷰는모델로부터데이터를얻는다. 모델로부터제공된데이터는다양한뷰를통해표시될수있으며, 각뷰마다컨트롤러컴포넌트하나씩연결된다. 컨트롤러컴포넌트는사용자의입력, 특정이벤트등을서비스요청으로변환한다. 사용자는오직컨트롤러를통해서만시스템과상호작용한다. 이제두가지시스템을전체적인 UML 그림으로보자. MVC 중 VIEW와 Model 관계는모델의변경에따라자동으로화면을바꿔주기위해 Observer Pattern으로이뤄져있다. 플레이어는작동하는데음악이안나오는 DJ오디오시스템이나 아키텍처패턴과디자인패턴간의관계예제 Head First Design Patterns 에나오는예제로아키텍처패턴과다지인패턴간의관계를설명하고자한다. 예를들어보자. 한개발회사에서묘하게 DJ오디오시스템과심장박동기의공통점이많음을발견하고 < 그림 7> 시스템아키텍처에적용된 MVC 패턴 m a s o 127

5 cover story 3_GoF 패턴에서아키텍처패턴으로 < 그림 8> 모델과뷰를연결하는 Observer Pattern 심장박동수가표시되지않는심장박동기를누가사겠는가? 같은시스템이설정에따라서 DJ오디오시스템일수도있고, 심장박동기가될수도있다. 그때마다원하는기기로사용하기위해모델컴포넌트를교체할수있어야한다. 그래서모델에는 Strategy Pattern이적용되어있다. 뷰컴포넌트는복합적인화면을쉽게구성하기위해 Composite Pattern 을사용해구현되어있다. 하나의 MVC 패턴의구성요소인모델과뷰는각각 Strategy Pattern 과 Composite Pattern을이용했고뷰와모델의연결에는 Observer Pattern을사용했다. 이렇듯아키텍처패턴에서이야기하는구성요소나 DJ 오디오시스템과심장박동기에적용된디자인패턴 본문예제에등장하는디자인패턴에대해간단하게설명하고자한다. 각패턴에대한자세한내용은참고자료에나오는 Design Patterns: Elements of Reusable Object-Oriented Software 또는 Head First Design Patterns 을참고하면된다. Observer Pattern 두객체사이의의존성때문에한객체의상태가변경되면자동적으로관련된객체들에게알려주기위한설계이다. 우리가다른사람의블로그를매일같이들어가서새로운아티클이등록되었는지 < 그림 9> DJ오디오시스템과심장박동기살펴볼필요없이 RSS를등록하면새글이올라왔을때, 자동으로알려주는것과같다. 여기서는아이팟에의해다음음이해석되면스피 Composite Pattern 커에게자동으로알려주는용도로사용하고있다. 부분과전체구조가트리형식으로표현되는조립객체를 Composite Object라고한다. 클라이언트가조립객체나개별객체나모두동일하게 Strategy Pattern 취급할수있도록해준다. 문서를작성하게되면글상자를이용하기도한같은알고리즘들을각각캡슐화해서로호환가능하게만드는설계이다. 다. 글상자는문서와동일하게안에텍스트나그림을넣을수있다. 클라이언트에따라서독립적으로원하는알고리즘을사용할수있다. 전이렇게워드프로세서를사용자입장에서는글상자가문서의부분이지만투기게임에서파워를먹을때마다한번에발사되는미사일의개수와모문서와동일하게취급할수있게해준다 ( 글상자안에텍스트를입력하거양이달라진다. 이렇게동일한행위 ( 미사일발사 ) 를다른방법 ( 개수와모나그림을삽입하는방법이다르다면얼마나불편하겠는가 ). 여기서는사양 ) 으로선택가능하게해주는설계이다. 여기서는음의해석을음악으로용자 UI를구성함에있어모든 UI 파트를 Graphics라는유형으로단일볼것인지, 심장박동으로볼것인지선택가능하도록하기위해사용되고취급할수있게사용하고있다. 있다. 128 m a s o

6 구성요소간의관계에대한규칙을만족시키기위해디자인패턴을이용하는경우가많다. 이제까지아키텍처패턴에대해설명했다. 왜우리가아키텍처패턴을알아야하는지를따져보고디자인패턴과의공통점과차이점에대해살펴봤다. 큰건물을지을때처럼큰시스템을구축할때는아키텍처가필요하다. 시스템의요구사항에맞는아키텍처를찾기위해아키텍처패턴을사용한다. 아키텍처패턴은실제구현을완료하지않고도시스템의특성을예측가능하게해주는유용한지식이다. 아키텍처의세부설계는디자인패턴을이용할수있고, 많이그렇게사용한다. 디자인패턴이여러분의많은고민을해결해주었듯이, 아키텍처패턴도그럴수있기를기원한다. < 그림 10> 모델컴포넌트에적용된 Strategy Pattern 참고자료 1. Pattern-Oriented Software Architecture, Volume 1: A System of Patterns, Frank Buschmann, WILEY, Software Architecture in Practice (2/E), Paul Clements, Addison-Wesley Professional, IEEE 1471 국제표준 (IEEE Recommended Practice for Architectural Description of Software-Intensive Systems) 4. Head First Design Patterns, Kathy Sierra, Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems, Sherif M. Yacoub 6. Design Patterns: Elements of Reusable Object-Oriented Software, JOHN VLISSIDES, [GoF] 패턴이야기 - GoF Pattern Overview ( 손영수 ) - =122 < 그림 11> 뷰컴포넌트에적용된 Composite Pattern 마소를만드는 넓고예리한눈으로마소를채워갑니다작지만세심한손으로마소가만들어집니다월간 < 마소 > 는열정과자부심을가진사람들이만나개발자와 IT 산업발전을위해오늘하루도달리고있습니다. 앞으로도 < 마소 > 는최신 IT 기술과기본기를두루갖춘개발자를위한듬직한버팀목으로자리매김하겠습니다. m a s o 129

Inclusion Polymorphism과 UML 클래스 다이어그램 구조에 의거한 디자인패턴 해석

Inclusion Polymorphism과 UML 클래스 다이어그램 구조에 의거한 디자인패턴 해석 Inclusion Polymorphism 과 UML 클래스다이어그램구조에의거한디자인패턴해석 이랑혁, 이현우, 고석하 rang2guru@gmail.com, westminstor@naver.com, shkoh@cbnu.ac.kr 충북대학교경영정보학과 충북청주시흥덕구개신동 12 번지충북대학교학연산공동기술연구원 843 호 Tel:043-272-4034 55 Keyword

More information

제8장 자바 GUI 프로그래밍 II

제8장 자바 GUI 프로그래밍 II 제8장 MVC Model 8.1 MVC 모델 (1/7) MVC (Model, View, Controller) 모델 스윙은 MVC 모델에기초를두고있다. MVC란 Xerox의연구소에서 Smalltalk 언어를바탕으로사용자인터페이스를개발하기위한방법 MVC는 3개의구성요소로구성 Model : 응용프로그램의자료를표현하기위한모델 View : 자료를시각적으로 (GUI 방식으로

More information

MVVM 패턴의 이해

MVVM 패턴의 이해 Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어

More information

Architectural Design

Architectural Design 본장에서는아키텍처설계단계에대한전반적인내용을다룬다. 아키텍처설계단계에서해야할활동들과산출물들에대해서소개하고, 소프트웨어아키텍처에대한기초이론과개념그리고어떻게시스템의아키텍처를묘사하고그것을문서화하는지를상세하게설명한다. 1 본장에서는다음을달성할수있도록하는것에목적을둔다. 1. 소프트웨어아키텍처에관한기본개념들을이해한다. 2. 소프트웨어아키텍처를표현하기위한 UML 의요소및다이어그램들을살펴보고이것을직접활용할수있다.

More information

정부3.0 국민디자인단 운영을 통해 국민과의 소통과 참여로 정책을 함께 만들 수 있었고 그 결과 국민 눈높이에 맞는 다양한 정책 개선안을 도출하며 정책의 완성도를 제고할 수 있었습니다. 또한 서비스디자인 방법론을 각 기관별 정부3.0 과제에 적용하여 국민 관점의 서비스 설계, 정책고객 확대 등 공직사회에 큰 반향을 유도하여 공무원의 일하는 방식을 변화시키고

More information

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š 솔루션 2006 454 2006 455 2006 456 2006 457 2006 458 2006 459 2006 460 솔루션 2006 462 2006 463 2006 464 2006 465 2006 466 솔루션 2006 468 2006 469 2006 470 2006 471 2006 472 2006 473 2006 474 2006 475 2006 476

More information

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA

More information

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

2Q SWG Teleweb Business Plan  & 1Q Recovery Plan     April 2, 2003 WBI Modeler V5.1.1 Rational Rose XDE WSAD-IE IBM on-demand Service Oriented Architecture RUP Full-life cycle Business-driven, Process-based LOB IT Seamless Service Modeling (Service, Component, Process

More information

UX410 SAP Fiori UI 개발. 과정개요 과정버전 : 02 학습시간 : 5 일

UX410 SAP Fiori UI 개발. 과정개요 과정버전 : 02 학습시간 : 5 일 UX410 SAP Fiori UI 개발. 과정개요 과정버전 : 02 학습시간 : 5 일 SAP 저작권및상표 2018 SAP SE 및 SAP 계열사. 모든권한보유. 본발행물의어떠한부분도 SAP SE 또는 SAP 계열사의명시적허가없이는어떠한형태나목적으로도복제또는배포할수없습니다. 본문서의정보는사전예고없이변경될수있습니다. SAP SE 및그유통업자가판매하는일부소프트웨어제품에는다른소프트웨어공급업체가소유한소프트웨어구성요소가포함되어있습니다.

More information

슬라이드 1

슬라이드 1 ment Perspective (주)아임굿은 빅데이터 기술력, 반응형웹 제작, 온라인마케팅 노하우를 겸비한 IT 솔루션개발 및 마케팅 전문 기업입니다. 웹 정보를 수집하는 크롟링 시스템과 대량의 데이터를 처리하는 빅데이터 기술을 통해 쉽게 지나칠 수 있는 정보를 좀 더 가치있고 흥미로운 결과물로 변화하여 고객에게 제공하고 있습니다. 또한 최근 관심이 높아지고

More information

열거형 교차형 전개형 상승형 외주형 회전형 도해패턴 계층형 구분형 확산형 합류형 대비형 상관형 (C) 2010, BENESO All Rights Reserved 2

열거형 교차형 전개형 상승형 외주형 회전형 도해패턴 계층형 구분형 확산형 합류형 대비형 상관형 (C) 2010, BENESO All Rights Reserved 2 c 2010, BENESO All rights reserved 1 열거형 교차형 전개형 상승형 외주형 회전형 도해패턴 계층형 구분형 확산형 합류형 대비형 상관형 (C) 2010, BENESO All Rights Reserved 2 u 열거형 : 대소, 위치등의관계에대해설명 u 교차형 : 중복, 합동, 복합, 공동등의관계에대해설명 설명도, 대소관계도, 제휴관계도,

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

......

...... Introduction to Computers 3 4 5 6 01 7 02 8 03 9 04 05 10 06 11 07 12 08 13 09 10 14 11 15 12 16 13 17 14 15 18 19 01 48 Introduction to Computers 임들을 많이 볼 수 있다. 과거에는 주로 컴퓨터

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

<312E D65B8A620C0CCBFEBC7D120B8D6C6BCC7C3B7A7C6FB20C1F6BFF820BEC6C5B0C5D8C3B320C7A5C7F628BCF6C1A4292E687770>

<312E D65B8A620C0CCBFEBC7D120B8D6C6BCC7C3B7A7C6FB20C1F6BFF820BEC6C5B0C5D8C3B320C7A5C7F628BCF6C1A4292E687770> 중소기업정보기술융합학회논문지제 3 권제 1 호 pp. 1-6, 2013 ACME 를이용한멀티플랫폼지원아키텍처표현 박재진 1, 고재철 1, 홍장의 1* 1 충북대학교컴퓨터과학과 Architectural Representation to Support Multi-Platform Applications Using ACME Jae-Jin Park 1, Jae-Chul

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

*BA_01

*BA_01 PART 1 CHAPTER ONE. CHAPTER TWO. CHAPTER ONE,,,,,....,.,.,,,,,,..,,. 3 BEAUTIFUL ARCHITECTURE,.,..,.,.,,.,...,.. (Jim Waldo) (Waldo 2006)....,,,,,, 4 CHAPTER ONE.,. Venustas, Firmitas, Utilitas,,...,.,..,......

More information

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3 13 Lightweight BPM Engine SW 13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3 BPM? 13 13 Vendor BPM?? EA??? http://en.wikipedia.org/wiki/business_process_management,

More information

Software Modeling < < OOAD Stage 김정태 최정명 이낙원 송준현

Software Modeling < < OOAD Stage 김정태 최정명 이낙원 송준현 Software Modeling < < OOAD Stage 1000 200611460 김정태 200611521 최정명 200611499 이낙원 200611481 송준현 Activity. 1001 Name?? Act 1001 Name?? Smart DJ Coffee Maker! Act 1001 Turn Table!! 연속적으로

More information

제목

제목 Object-Oriented Design Agile for Software Development Story 7. 작 성 자 : 고형호 메 일 : hyungho.ko@gmail.com 홈페이지 : 최초작성일 : 2007.08.10 최종작성일 : 2007.09.05 1 Goal A Set of Contained Responsibilities 2 Content 1.

More information

i4uNETWORKS_CompanyBrief_ key

i4uNETWORKS_CompanyBrief_ key 세상을위한다양한아이디어 우리는디지털미디어를활용해세상의다양한아이디어를즐겁고행복한소통의고리로만드는디지털마케팅파트너아이포유네트웍스입니다 Overview Organization Business Domain Our Services SOCIAL MARKETING PACKAGE Our Services - Wsandwich Our Services - Mobile app.

More information

Convenience Timetable Design

Convenience Timetable Design Convenience Timetable Design Team 4 2 Contents 1. Introduction 2. Decomposition description 3. Dependency description 4. Inter face description 5. Detailed design description 3 1. Introduction Purpose

More information

1

1 2/33 3/33 4/33 5/33 6/33 7/33 8/33 9/33 10/33 11/33 12/33 13/33 14/33 15/33 16/33 17/33 5) 입력을 다 했으면 확인 버튼을 클릭합니다. 6) 시작 페이지가 제대로 설정이 되었는지 살펴볼까요. 익스플로러를 종료하고 다시 실행시켜 보세요. 시작화면에 야후! 코리아 화면이 뜬다면 설정 완료..^^

More information

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요

. 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요 . 스레드 (Thread) 란? 스레드를설명하기전에이글에서언급되는용어들에대하여알아보도록하겠습니다. - 응용프로그램 ( Application ) 사용자에게특정서비스를제공할목적으로구현된응용프로그램을말합니다. - 컴포넌트 ( component ) 어플리케이션을구성하는기능별요소로써안드로이드시스템에서는 Activities, Services, Content Providers,

More information

B _00_Ko_p1-p51.indd

B _00_Ko_p1-p51.indd KOS-V000 B64-797-00/00 (MV) KOS-V000 설명서를 보는 방법 이 설명서에서는 삽입된 그림을 통해 작동 방법을 설명합니다. 이 설명서에 나타낸 화면과 패널은 작동 방법을 자세히 설명하는 데 이용되는 예입니다. 따라서 실제 화면이나 패널과 다르거나 일부 디 스플레이 패턴이 다를 수도 있습니다. 찾기 모드 방송국 선택 설정. TUNER

More information

±³À°È°µ¿Áö

±³À°È°µ¿Áö 은 국민과 경찰이 함께 하는 역사와 체험의 복합 문화공간입니다. 국립경찰박물관은 우리나라 경찰 역사의 귀중한 자료들을 보존하기 위해 만들어 졌습니다. 박물관은 역사의 장, 이해의 장, 체험의 장, 환영 환송의 장 등 다섯 개의 전시실로 되어 있어 경찰의 역사뿐만 아니라 경찰의 업무를 체험해 볼 수 있는 공간으로 구성되어 있습니다. 멀고 어렵게만 느껴지던 경찰의

More information

PowerPoint Presentation

PowerPoint Presentation 5 불대수 IT CookBook, 디지털논리회로 - 2 - 학습목표 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환 04.

More information

<B3EDB4DC28B1E8BCAEC7F6292E687770>

<B3EDB4DC28B1E8BCAEC7F6292E687770> 1) 초고를읽고소중한조언을주신여러분들게감사드린다. 소중한조언들에도불구하고이글이포함하는오류는전적으로저자개인의것임을밝혀둔다. 2) 대표적인학자가 Asia's Next Giant: South Korea and Late Industrialization, 1990 을저술한 MIT 의 A. Amsden 교수이다. - 1 - - 2 - 3) 계량방법론은회귀분석 (regression)

More information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

PowerPoint Presentation

PowerPoint Presentation Object-Oriented Analysis and Design How to use StarUML, Korea 1. StarUML 개요 2 2. 설치하기 다음의 website 에서다운로드받음. http://staruml.sourceforge.net/ko/download.php staruml-5.0-uml-cm.exe 파일을클릭합니다. 로컬디스크에다운받은 staruml-5.0-with-cm.exe

More information

영구기록_내지(수정)-최종

영구기록_내지(수정)-최종 Guidelines for Archives Arrangement & Description Guidelines for Archives Arrangement & Description Guidelines for Archives Arrangement & Description Guidelines for Archives Arrangement & Description

More information

객체지향설계와패턴 Lecture #0: 강의소개 Eun Man Choi

객체지향설계와패턴 Lecture #0: 강의소개 Eun Man Choi 객체지향설계와패턴 Lecture #0: 강의소개 Eun Man Choi emchoi@dgu.ac.kr 교육목표 l 강의소개 l 목표, 평가방법, 일정계획 l 설계란무엇인가? l 창의적인설계 2 강의목표 l 소프트웨어설계에기본이되는설계원리와 UML 을학습한다. l 객체지향설계에쓰이는중요한패턴에대하여공부한다. l 배운설계기법을적용하는능력을기른다. 3 강의방법 l

More information

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기 소규모 비즈니스를 위한 YouTube 플레이북 YouTube에서 호소력 있는 동영상으로 고객과 소통하기 소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

More information

슬라이드 1

슬라이드 1 201111339 김민우 201111344 김재엽 201211386 최하나 1 UML 이란 2 UML 특징 3 UML 의구성요소 3.1 UML Building Blocks 구성요소 사물 (Things) 관계 (Relationship) 다이어그램 (Diagram) 4 UML 모델링 Tools : CASE UML(Unified Modeling Language)

More information

Ⅰ Ⅱ ? ? Ⅲ Ⅳ

Ⅰ Ⅱ ? ? Ⅲ Ⅳ 작품번호 제 55 회경기도과학전람회 날씨와계절에따른 소리의전달변화 출품분야학생출품부문물리 2009. 5. 13 시 군 학교 ( 소속 ) 학년 ( 직위 ) 성 명 광주시 광주매곡초등학교 6 김수현 6 송수현 지도교사광주매곡초등학교교사김기정 Ⅰ. - 1 1. 1 2. 2 3. 3 Ⅱ. - 6 1.? 6. 1 6. 1 6. 1 7. 1 9 2.? 16. 2 16.

More information

<C0DAB7E120C7D5BABB2E687770>

<C0DAB7E120C7D5BABB2E687770> 제5회 SW공학 Technical 세미나 패턴 저자와 함께하는 패턴이야기 세부 프로그램 시 간 내 용 강사진 13:30 ~ 14:00 등 록 14:00 ~ 14:05 인사말 14:05 ~ 15:00 15:00 ~ 15:30 15:30 ~ 17:00 o 미워도 다시 보는 패턴이야기 - SW 설계의 패턴과 다양한 패턴의 주제 소개 - 패턴의 3박자와 패턴으로

More information

객체지향설계와패턴 Lecture #14: 아키텍처패턴 Eun Man Choi

객체지향설계와패턴 Lecture #14: 아키텍처패턴 Eun Man Choi 객체지향설계와패턴 Lecture #14: 아키텍처패턴 Eun Man Choi emchoi@dgu.ac.kr 학습목표 l 블랙보드패턴 l 브로커패턴 l PAC 패턴 l 마이크로패턴 l 리플렉션패턴 2 패턴중심소프트웨어아키텍처 l POSA Patterns l Pattern Oriented Software Architecture A System of Patterns

More information

1. 파일 명명규칙

1. 파일 명명규칙 소프트웨어 공학 UML 과제 [UseCase Diagram] Use Case Diagram [ 목 차 ] 2.1.Use Case Diagram 개요 2.2.Use Case 구성요소 2.3.Relationship 2.4.작성방법 2.5.참고문헌 1. Use Case Diagram 1.1 Use Case 모델링 개요 - Use Case 는 개발자가 아닌 사용자

More information

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,

More information

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2

q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 객체지향프로그래밍 IT CookBook, 자바로배우는쉬운자료구조 q 이장에서다룰내용 1 객체지향프로그래밍의이해 2 객체지향언어 : 자바 2 q 객체지향프로그래밍의이해 v 프로그래밍기법의발달 A 군의사업발전 1 단계 구조적프로그래밍방식 3 q 객체지향프로그래밍의이해 A 군의사업발전 2 단계 객체지향프로그래밍방식 4 q 객체지향프로그래밍의이해 v 객체란무엇인가

More information

<C3CA36B0FAC7D020B1B3BBE7BFEB2E687770>

<C3CA36B0FAC7D020B1B3BBE7BFEB2E687770> 1. 한반도는 지진의 안전지대인가? 59 2. 일기 예보관이 되어서 69 3. 코일 나침반 79 4. 미니 전동기 만들기 93 5. 달걀을 먹는 세제 105 6. 재미있는 소다의 세계 117 7. 롱다리 프로젝트 127 8. 느낌으로 말해요 139 9. 침의 마술 152 1. 춤추는 인형 165 2. 저절로 움직이네! 177 3. 종이컵 스피커 189 4.

More information

광주시향 최종22

광주시향 최종22 광주시향 최종22 2015.8.26 4:22 PM 페이지1 VOL.7 2015. 09 9월 4일(금) Masterwork Series Vl 프랑스 기행 9월 22일(화) 가족음악회 팝스콘서트 광주시향 최종22 2015.8.26 4:23 PM 페이지23 20세기 이전의 유명한 작곡가가 쓴 비올라 곡은

More information

ÆÞ¹÷-Æîħ¸é.PDF

ÆÞ¹÷-Æîħ¸é.PDF H.E.L.P. Vol. SUMMER Vol. WINTER 2015. vol 53 Pearl S. Buck Foundation Korea 4 Pearl S. Buck Foundation Korea 5 Pearl S. Buck Foundation Korea 프로그램 세계문화유산 걷기대회 Walk Together 탐방길곳곳에서기다리고있는조별미션활동! 남한산성 탐방길에는

More information

3 4 5 6 7 8 2/25 26 27 28 2 3 3. 2 3. 2~8 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 3.15 3.28 3.29~30 1 8 15 2 9 16 3 10 17 4 11 18 5 12 19 6 13 20 7 14 21 4. 2~5 4.18

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

Module 2 Active Directory Domain Services 소개

Module 2 Active Directory Domain Services 소개 Module 2 Active Directory Domain Services 소개 개요 AD DS 개요 도메인컨트롤러개요 도메인컨트롤러설치 Lesson 1: AD DS 개요 AD DS 개요 AD DS 도메인 OU 란? AD DS 포리스트란? AD DS 스키마란? AD DS 개요 AD DS 는물리적, 논리적구성요소로이루어져있음 물리적구성요소 데이터저장소 도메인컨트롤러

More information

슬라이드 1

슬라이드 1 Java Based Enterprise C/S Platform. Sales Dept./ General Manager KilSik, Lee Mobile: 010-4374-8860 E-mail: ben@ari-system.com TM Client First Better than the Best We Deliver Agility Reliability Intelligence

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_1000 ver2.docx OOPT Stage 1000 - Plan & Elaboration Feesual CPT Tool Project Team T8 Date 2017-04-13 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1 Activity 1001. Define

More information

레이아웃 1

레이아웃 1 2 0 1 3 _ Vol.30 06 18 22 26 30 32 36 Taewoong story Culture story 04 09 10 12 Human story 26 28 30 32 34 36 37 38 14 16 18 20 22 24 25 Cover story Taewoong story 1 2 3 4 04+05 Taewoong story 5 8 6 9 7

More information

<484C41B8A620C0CCBFEBC7CFBFA920466F727472616E20BFA3C1F820C0E7BBE7BFEBBCBAC0BB20C0A7C7D120B9E6BEC820BFACB1B82E687770>

<484C41B8A620C0CCBFEBC7CFBFA920466F727472616E20BFA3C1F820C0E7BBE7BFEBBCBAC0BB20C0A7C7D120B9E6BEC820BFACB1B82E687770> 투고자 : 한관호 (주) 휴먼테크 원고 매수 : 표지(1), 본문 및 참고문헌(12) 표의 수 : 2 개 그림의 수 : 7 개 - 545 - 본 연구는 상호 호환성과 재사용성을 갖는 NTS 개발을 위해 기존 모사코드 소프트웨어 를 HLA 표준으로 이용하여 모사코드 패더레이션을 만들어 적용할 경우 어떤 제약 사항 또 는 전제조건이 요구되는지의 파악에 초점을 두었다.

More information

PowerPoint Template

PowerPoint Template SOFTWARE ENGINEERING Team Practice #3 (UTP) 201114188 김종연 201114191 정재욱 201114192 정재철 201114195 홍호탁 www.themegallery.com 1 / 19 Contents - Test items - Features to be tested - Features not to be tested

More information

메뉴얼41페이지-2

메뉴얼41페이지-2 데이터 기반 맞춤형 성장관리 솔루션 스마트빌 플러스 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여 등록합니다. 금융정보 자동수집을 위하여 인증서이름, 아이디, 비밀번호를 등록합니다. 통합 자동 수집 금융정보 통합 자동수집을 실행합니다 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여

More information

자연언어처리

자연언어처리 제 7 장파싱 파싱의개요 파싱 (Parsing) 입력문장의구조를분석하는과정 문법 (grammar) 언어에서허용되는문장의구조를정의하는체계 파싱기법 (parsing techniques) 문장의구조를문법에따라분석하는과정 차트파싱 (Chart Parsing) 2 문장의구조와트리 문장 : John ate the apple. Tree Representation List

More information

논리적 구조 설계: 패키지도

논리적 구조 설계: 패키지도 논리적구조설계 : 패키지도 Objectives. UML. 2 객체설계로옮겨가기 (interaction diagram). /.. : UML -UML. -UML. -. 1. 2. 3 문맥 Sample UP Artifact Relationships Business Modeling Domain Model * * Requirements Use-Case Model Vision

More information

coverbacktong최종spread

coverbacktong최종spread 12-B553003-000001-08 함께하자! 대한민국! Summer COVER STORY Contents www.pcnc.go.kr facebook.com/pcnc11 instagram.com/pcnc_official youtube.com/pcnctv cover story communication people culture news & epilogue 2016

More information

소프트웨어 개발의 성공 열쇠 - 오브젝트 디자인

소프트웨어 개발의 성공 열쇠 - 오브젝트 디자인 .,,.,,.,...,...,,.!,!.,,......,.. 18..,....,.....,,......,,.?. 6 (1, 2, 3, 4, 5, 6 ).. 1,,.,. 2,. 3, 19. 4,,. 5,. 6,,. 7 10.. 7,. 8,,,. 9,,. 10, 3 (, ),...,,.,. Instantiations Digitalk...,. Smalltalk,

More information

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로 한국어 표준 설정안내 서브 초침 시간 및 설정 1. 용두를 2의 위치로 뽑아냅니다. 2. 용두를 시계방향 또는 반시계방향으로 돌려(모델에 따라 다름) 를 전날로 설정합니다. 3. 용두를 3의 위치로 당기고 현재 가 표시될 때까지 시계방향으로 돌립니다. 4. 용두를 계속 돌려 정확한 오전/오후 시간을 설정합니다. 5. 용두를 1의 위치로 되돌립니다. 169 쓰리

More information

......-....4300.~5...03...

......-....4300.~5...03... 덕수리-내지(6장~8장)최종 2007.8.3 5:43 PM 페이지 168 in I 덕수리 민속지 I 만 아니라 마당에서도 직접 출입이 가능하도록 되어있다. 이러한 장팡뒤의 구조는 본래적인 형태라 고 할 수는 없으나, 사회가 점차 개방화되어가는 과정을 통해 폐쇄적인 안뒤공간에 위치하던 장항 의 위치가 개방적이고 기능적인 방향으로 이동해가는 것이 아닌가 추론되어진다.

More information

#유한표지F

#유한표지F www.yuhan.ac.kr www.yuhan.ac.kr 대 학 요 람 2008 422-749 경기도 부천시 소사구 경인로 636(괴안동 185-34) Tel : 02)2610-0600 / 032)347-0600 유 한 대 학 대학요람 2008 2008 대학요람 설립자 유일한 박사의 숭고한 정신과 철학을 실천하는 대학 눈으로 남을 볼 줄 아는 사람은 훌륭한

More information

Amazon EBS (Elastic Block Storage) Amazon EC2 Local Instance Store (Ephemeral Volumes) Amazon S3 (Simple Storage Service) / Glacier Elastic File Syste (EFS) Storage Gateway AWS Import/Export 1 Instance

More information

e-spider_제품표준제안서_160516

e-spider_제품표준제안서_160516 The start of something new ECMA Based Scraping Engine CONTENTS 3 4 1 2 3 4 5 6 7 8 9 5 6 ECMA Based Scraping Engine 7 No.1 No.2 No.3 No.4 No.5 8 24 ( ) 9 ios Device (all architecture) Android Device (all

More information

해피메이커 표지.indd

해피메이커 표지.indd Contents _ 02 _ 04 _ 06 _ 08 _ 14 _ 15 _ 16 _ 21 _ 24 _ 30 _ 32 _ 35 _ 38 _ 44 _ 56 _ 62 _ 66 _ 68 _76 _84 _86 _92 _112 COVER STORY CEO Message 02 03 KSD HISTORY HISTORY 2006-2010 2011-2012 04 05 ISSUE

More information

Print

Print 2011 05+06 05 11 14 17 20 23 05 27 53 2011 05+06 27 31 33 37 41 45 49 53 57 61 5 2011 05+06 6 7 2011 05+06 8 9 2011 05+06 10 11 2011 05+06 12 13 2011 05+06 14 15 2011 05+06 16 17 2011 05+06 18 19 2011

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

ÀÛ¾÷

ÀÛ¾÷ Cover story JEONBUK SPORTS COUNCIL JEONBUK SPORTS COUNCIL JEONBUK SPORTS COUNCIL JEONBUK SPORTS COUNCIL JEONBUK SPORTS COUNCIL JEONBUK SPORTS COUNCIL JEONBUK SPORTS COUNCIL JEONBUK SPORTS COUNCIL

More information

<3934C8A35FB0F8C7D05FC6AEB7BBB5E55FC7B0C1FAB0EDB5B5C8ADB8A65FC0A7C7D15FBDC7BFEBC0FBC0CE5FBCD2C7C1C6AEBFFEBEEE5FBEC6C5B0C5D8C3B35FB8AEBAE45F F312E687770>

<3934C8A35FB0F8C7D05FC6AEB7BBB5E55FC7B0C1FAB0EDB5B5C8ADB8A65FC0A7C7D15FBDC7BFEBC0FBC0CE5FBCD2C7C1C6AEBFFEBEEE5FBEC6C5B0C5D8C3B35FB8AEBAE45F F312E687770> 품질고도화를위한실용적인소프트웨어아키텍처리뷰 Part 1 : 프랙티컬아키텍처리뷰의소개와리뷰양식 2014. 5. 27. [ 제 94 호 ] Ⅰ. 아키텍처리뷰의목표와진행방향 Ⅱ. 아키텍처리뷰내용 Ⅲ. 정리 SW 공학트렌드 동향분석 Webzine Ⅰ. 아키텍처리뷰의목표와진행방향 IT 회사에서많은소프트웨어솔루션과서비스가만들어진다. 설계하는사람들의경력은천차만별이고, 그런만큼다양하게설계된다.

More information

엘릭시르 3.4월pdf

엘릭시르 3.4월pdf March 2007_Vol.33 March 2007_Vol.33 elixir SPECIAL THEME DESIGN 06 Special Theme I 11 Special Theme II 14 Special Theme III 18 21 24 30 34 38 40 42 Power of SCD 44 47 Samchundang News Cover Story tip Special

More information

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8>

<4D F736F F F696E74202D E DB0FCB0E820BBE7BBF3BFA120C0C7C7D120B0FCB0E820B5A5C0CCC5CDBAA3C0CCBDBA20BCB3B0E8> 데이터베이스 (Database) ER- 관계사상에의한관계데이터베이스설계 문양세강원대학교 IT특성화대학컴퓨터과학전공 설계과정 [ 그림 3.1] 작은세계 요구사항들의수정과분석 Functional Requirements 데이타베이스요구사항들 FUNCTIONAL ANALYSIS 개념적설계 ERD 사용 High level ltransaction Specification

More information

내지(교사용) 4-6부

내지(교사용) 4-6부 Chapter5 140 141 142 143 144 145 146 147 148 01 02 03 04 05 06 07 08 149 활 / 동 / 지 2 01 즐겨 찾는 사이트와 찾는 이유는? 사이트: 이유: 02 아래는 어느 외국계 사이트의 회원가입 화면이다. 국내의 일반적인 회원가입보다 절차가 간소하거나 기입하지 않아도 되는 개인정보 항목이 있다면 무엇인지

More information

슬라이드 1

슬라이드 1 4. Mobile Service Technology Mobile Computing Lecture 2012. 10. 5 안병익 (biahn99@gmail.com) 강의블로그 : Mobilecom.tistory.com 2 Mobile Service in Korea 3 Mobile Service Mobility 4 Mobile Service in Korea 5 Mobile

More information

소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과

소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 소프트웨어공학개론 강의 7: 시퀀스다이어그램 최은만동국대학교컴퓨터공학과 UML 시퀀스다이어그램 l 시퀀스다이어그램 (Sequence Diagram) l 사용사례가어떻게수행되는지어떤메시지가언제보내지는지나타낸그림 l 시스템의동적인측면을캡처한것 l 동적뷰 (dynamic view) l 시간의흐름에따라정리해놓은것 l 페이지내려갈수록시간이흐름 l 객체는왼쪽에서오른쪽으로나열

More information

Microsoft PowerPoint - 1주차 UML의 구성과 도구

Microsoft PowerPoint - 1주차 UML의 구성과 도구 UML의 구성과 도구 v UML(Unified Modeling Language) v UML의 구성 요소 v UML의 관계 v UML의 다이어그램 v UML 도구 UML(Unified Modeling Language) l 모델링 과정(modeling process)과 모델링 언어(modeling language)를 제안 모델링 과정 : 객체지향으로 분석하고 설계하는

More information

제목

제목 Object-Oriented Design Agile for Software Development Story 4. 작 성 자 : 고형호 메 일 : hyungho.ko@gmail.com 홈페이지 : 최초작성일 : 2007.06.12 최종작성일 : 2007.08.31 1 2 Goal Flexibility & Reusability Content 1. Flexibility

More information

*074-081pb61۲õðÀÚÀ̳ʸ

*074-081pb61۲õðÀÚÀ̳ʸ 74 October 2005 현 대는 이미지의 시대다. 영국의 미술비평가 존 버거는 이미지를 새롭 게 만들어진, 또는 재생산된 시각 으로 정의한 바 있다. 이 정의에 따르 면, 이미지는 사물 그 자체가 아니라는 것이다. 이미지는 보는 사람의, 혹은 이미지를 창조하는 사람의 믿음이나 지식에 제한을 받는다. 이미지는 언어, 혹은 문자에 선행한다. 그래서 혹자는

More information

Microsoft PowerPoint - 06_ClassDiagram(2010).ppt [호환 모드]

Microsoft PowerPoint - 06_ClassDiagram(2010).ppt [호환 모드] LECTURE 6 UML 클래스다이어그램 클래스다이어그램은 UML 의중심 최은만, CSE 4039 소프트웨어공학 목차 UML 이란? UML 의역사 UML 클래스다이어그램 Exercise 클래스다이어그램설계 최은만, CSE 4039 소프트웨어공학 2 UML 분석, 설계를비주얼화, 문서화하기위한그래픽언어 Unified 이전의 OO 방법들의통합 Modeling 객체지향분석설계를위한비주얼모델링

More information

Microsoft PowerPoint - MonthlyInsighT-2018_9월%20v1[1]

Microsoft PowerPoint - MonthlyInsighT-2018_9월%20v1[1] * 넋두리 * 저는주식을잘한다고생각합니다. 정확하게는주식감각이있다는것이맞겠죠? 예전에애널리스트가개인주식을할수있었을때수익률은엄청났었습니다 @^^@. IT 먼쓸리가 4주년이되었습니다. 2014년 9월부터시작하였으니지난달로만 4년이되었습니다. 4년간누적수익률이최선호주는 +116.0%, 차선호주는 -29.9% 입니다. 롱-숏으로계산하면 +145.9% 이니나쁘지않은숫자입니다.

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1 IP 심화 º 각 P 의게이트웨이는해당네트워크의마지막주소를사용한다. - P1 (210.220.10.1/26) 의게이트웨이 (5의 Fa0/0) : 210.220.10.63 /26 = 255.255.255.192 호스트비트수 : 32-26 = 6 비트 => = 64 그러므로 P1의 IP 210.220.10.1 중서브넷마스크에의거 26비트는변함이없고, 나머지 6비트가호스트비트로변하므로

More information

제 3강 역함수의 미분과 로피탈의 정리

제 3강 역함수의 미분과 로피탈의 정리 제 3 강역함수의미분과로피탈의정리 역함수의미분 : 두실수 a b 와폐구갂 [ ab, ] 에서 -이고연속인함수 f 가 ( a, b) 미분가능하다고가정하자. 만일 f '( ) 0 이면역함수 f 은실수 f( ) 에서미분가능하고 ( f )'( f ( )) 이다. f '( ) 에서 증명 : 폐구갂 [ ab, ] 에서 -이고연속인함수 f 는증가함수이거나감소함수이다 (

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax

SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES ActiveX 컴포넌트가이드 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone Fax SOFTBASE XFRAME DEVELOPMENT GUIDE SERIES 2012.02.18 서울특별시구로구구로 3 동한신 IT 타워 1215 호 Phone 02-2108-8030 Fax 02-2108-8031 www.softbase.co.kr Copyright 2010 SOFTBase Inc. All rights reserved 목차 1 장 : ActiveX

More information

<4D F736F F F696E74202D205B31C0E55D20BCD2C7C1C6AEBFFEBEEEBFCD20BCD2C7C1C6AEBFFEBEEEB0F8C7D02E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D205B31C0E55D20BCD2C7C1C6AEBFFEBEEEBFCD20BCD2C7C1C6AEBFFEBEEEB0F8C7D02E BC8A3C8AF20B8F0B5E55D> 1. 소프트웨어와소프트웨어공학 주요내용 소프트웨어의특징 소프트웨어개발의특징 소프트웨어공학이란? 소프트웨어공학의탄생 소프트웨어공학의필요성 소프트웨어공학의범위 목차 강의내용 팀프로젝트 (2 주차 ) - 소프트웨어 - 팀구성 - 소프트웨어개발 - 소프트웨어공학 모든곳에사용되는소프트웨어 P C 노트북 Mobile PDA 항공기 가전제품 건물 소프트웨어 소프트웨어란?

More information

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현 조남운 mailto:namun.cho@gmail.com 2008.2.20 AMS-TEX 미국수학회 (American Mathematical Society) 에서만든수학패키지 대부분의수학표현은 AMS-TEX 을이용하고있음. 자세한내용은 AMS-TEX 매뉴얼을참조할것. http://www.ams.org/tex/amstex.html AMS-TEX 패키지선언 \usepackage{amssymb,

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

Microsoft PowerPoint - 26.pptx

Microsoft PowerPoint - 26.pptx 이산수학 () 관계와그특성 (Relations and Its Properties) 2011년봄학기 강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계

More information

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집 Modern Modern www.office.com ( ) 892 5 : 1577-9700 : http://www.microsoft.com/korea Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와

More information

Joseph Hwang, IBM Rational Software

Joseph Hwang, IBM Rational Software Joseph Hwang, IBM Rational Software hwangj@kr.ibm.com , : IT ??? CEO,,.. CEO,. CEO,. CEO IT. On Demand Business On Demand Business,,... Ron Wise, President Wise Industries ,, :,...,,,.. Manage Interact

More information

슬라이드 1

슬라이드 1 Qt Creator 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 소개 Qt Creator (http://qt-project.org/wiki/category:tools::qtcreator) 라이선스 LGPL v2.1 GUI 프로그램을쉽게만들수있는 Cross-platform 프레임워크인 Qt 를통해애플리케이션을개발할수있게해주는

More information

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지

2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지 PX-8000 SYSTEM 8 x 8 Audio Matrix with Local Control 2 PX-8000과 RM-8000/LM-8000등의 관련 제품은 시스템의 간편한 설치와 쉬운 운영에 대한 고급 기술을 제공합니다. 또한 뛰어난 확장성으로 사용자가 요구하는 시스템을 손쉽게 구현할 수 있습니다. 메인컨트롤러인 PX-8000의 BGM입력소스를 8개의 로컬지역에

More information

About

About Web-based Software Company About Overview Our Service Strategy Consulting R&D Meta Service Meta Creative UI & UX Design Plan & Developme nt 철저한트랜드조사와연구개발에기반한메타브레인의창의적인제안을받아보십시오. History History Our Clients

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

Essence: Use Cases and Value Proposition

Essence: Use Cases and Value Proposition KOSTA 교육 / 인증프로그램과 ESSENCE 과정 윤태권전무, 한국 기술진흥협회 (KOSTA) 1 NCS 국가직무능력표준 신자격제도 자격종목 직무 전문가 능력 역량 지식기술수행준거 평가 / 검증 2 신자격제도자격종목 8 경력 20 년 이상 기획가 _L8 아키텍트 _L8 관리전문가 _L8 7 경력 15 년 이상 6 경력 10 년 이상 임베디드 분석가 _L6

More information

TTA Journal No.157_서체변경.indd

TTA Journal No.157_서체변경.indd 표준 시험인증 기술 동향 FIDO(Fast IDentity Online) 생체 인증 기술 표준화 동향 이동기 TTA 모바일응용서비스 프로젝트그룹(PG910) 의장 SK텔레콤 NIC 담당 매니저 76 l 2015 01/02 PASSWORDLESS EXPERIENCE (UAF standards) ONLINE AUTH REQUEST LOCAL DEVICE AUTH

More information

웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI C

웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI C 웹개발을위한 ComponentOne 사용법 (2) 권대건 부산대학교컴퓨터공학과 duskan@pusan.ac.kr Abstract 최근웹개발이활성화되면서전문가를위한여러가지 Tool 웹애플리케이션형태로제공하는경우가늘고있다. ComponentOne 은.NET 기반의 UI Component 로.NET 기반의다양한사용자인터페이스를제공한다. 그중에서도특히 Chart 에대하여

More information

SMV Vending Machine Implementation and Verification 김성민 정혁준 손영석

SMV Vending Machine Implementation and Verification 김성민 정혁준 손영석 SMV Vending Machine Implementation and Verification 201321124 김성민 201472412 정혁준 201472262 손영석 2015.05.04 Contents Review 지적사항 개선사항 Review Review sell_denied start coin {1, 5, 10, 50, 100} coin Ready Input_

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

레이아웃 1

레이아웃 1 2 0 1 2 _ Vol.27 2012 Autumn Vol.27 C o n t e n t s Cover story 04 20 Taewoong story 04 06 10 11 12 Human story 14 16 18 20 23 30 32 Culture story 24 26 28 30 32 34 36 37 38 Taewoong story _ 2012 + Autumn

More information