Microsoft PowerPoint - jco2006_강의PPT-오픈씨드-이일민 v1.0.ppt [호환 모드]

Size: px
Start display at page:

Download "Microsoft PowerPoint - jco2006_강의PPT-오픈씨드-이일민 v1.0.ppt [호환 모드]"

Transcription

1 제 7 회한국자바개발자컨퍼런스 Java Way : Communication and Participation 오픈소스기반의엔터프라이즈프레임워크를 활용한시스템개발전략 이일민 DevelopGate 대표컨설턴트 tobyilee@gmail.com 2006 년 2월 25 일 2006 JavaCommunity.Org All Rights Reserved. 1

2 차례 엔터프라이즈시스템개발의위기 프레임워크기반개발 (FBD) 오픈소스프레임워크도입전략 Spring Framework 애플리케이션프레임워크 (AF/FoF) OSAF(OpenSeed Application Framework) KAIST CAF and 2Participation

3 엔터프라이즈시스템의위기 J2EE프로젝트의 80% 가실패 엔터프라이즈시스템개발프로젝트의성공은매우어렵다 고객의요구사항을모두구현 지정된기간내에개발 제한된인원과예산을사용 일정수준이상의품질을지닌코드작성 개발팀이떠난후에도원활한유지보수 / 추가개발가능 충분한성능및안정성, 확장성충족 성공적인개발의장애 기술적인요인 기술외적인요인 and 3Participation

4 성공적인개발의장애가되는기술외적인요인 요구사항분석의실패 프로젝트중후반또는개발완료후의잦은요구사항변경 고객은자신에게필요로하는것이무엇인지잘알지못한다 개발팀의낮은기술수준 + 높은기술요구조건 개발생산성저하 질낮은쓰레기코드양산 팀원간의불화 커뮤니케이션의실패 개발팀 / 리더 /PM/ 고객사이의프로젝트에대한이해의차이 정직하지못함 비실용적인이상주의 / 권위주의 문제해결보다는최신 / 고급기술적용에집착 개인적인야망 / 실력과시 and 4Participation

5 성공적인개발의장애가되는기술적인요인 검증되지않은기술도입 현장에서검증되지않은최신기술의마구잡이도입 유행, 경쟁, 과시 기술자체의결함과제품의버그로인한개발지연 속수무책 WAS/Database/Framework/Library/OS/Tool 기술전도사 / 마케터 / 신기술매니아 / 언론 / 권위적인아키텍트에주의! 검증하지않은기술도입 평가 (evaluation) 과정을거치지않음 기술검증방법의부재 간단한예제로만족 과도한엔지니어링 이상주의 (EJB) 기술우선주의 성능에대한무관심 and 5Participation

6 성공적인시스템개발을위한필요조건 유연한개발방법론 기본기술에충실한개발자 실용적인마인드 겸손 / 성실한자세 프레임워크기반개발 (Framework Based Development)! and 6Participation

7 프레임워크란? ( 주의 ) IT 에서사용하는정확한용어의의미를이해하기는힘들다. 또여러가지의미를가지거나모호한단어들이많다. 특정기술또는도메인애플리케이션의기반을이루는아키텍처 디자인패턴 + 기반코드 (skeleton code) 종류와사용목적이매우다양하다 Application Application User Code Application Framework and 7Participation

8 프레임워크!= 라이브러리 / 컴포넌트 / 툴킷 누가애플리케이션의틀과구조를결정하는가 라이브러리는애플리케이션의구조를바꾸지않는다 프레임워크는애플리케이션의구조를결정한다. 애플리케이션디자인패턴 누가애플리케이션의흐름을제어하는가 라이브러리를사용하는유저의코드가컨트롤한다. 프레임워크가그위에개발된유저의코드를컨트롤한다. Inversion of Control 프레임워크의작동원리 프레임워크 => 유저코드 하지만명확하게구분할수없는경우도있다 and 8Participation

9 프레임워크!= 패턴 프레임워크는추상적이지않고구체적인기반코드를가지고있다. 확장가능한기반코드의집합 프레임워크는패턴의집합으로구성되어있다. 하나의패턴에제한되지않는다 프레임워크는특정기술또는도메인에종속적이다. 일반적인패턴은범용적이다 하지만범용적인프레임워크도있다. => 계층적프레임워크모델 and 9Participation

10 프레임워크도입의장점 개발을쉽고편하게해준다 프레임워크의내부는복잡할수있지만프레임워크를사용하는방법은쉽다 심플한코드 코드의중복을제거 코드내의복잡함을제거 뛰어난생산성 표준화된심플한코드작성을유도 건전한디자인 / 아키텍처 프레임워크가가진디자인구조와의도가자연스럽게적용 애플리케이션의요구사항을구현하는데집중 난이도가높은기술적인세부사항에서자유 성공적인프로젝트의필수조건 and 10 Participation

11 프레임워크도입의장애물 새로운기술에대한적응시간필요 개발팀교육의부담 기술적시행착오 프레임워크에대한충분한이해부족 애플리케이션레벨의프레임워크사용전략부재 적절하지못한프레임워크도입으로개발의부담가중 프레임워크에종속적인시스템 유연성이떨어지는프레임워크도입 전략적인프레임워크도입방법이필수 and 11 Participation

12 프레임워크의종류구분 기술 / 도메인에의한구분 웹MVC 프레임워크 Persistent/ORM 프레임워크 Configuration 프레임워크 테스팅프레임워크 로깅프레임워크 보안프레임워크 도메인프레임워크 ( 보험, 회계, 제조, 고객관리, 유통, 컨텐트관리 ) 종합 / 애플리케이션프레임워크 개발방식에따른구분 자체개발프레임워크 상용프레임워크 오픈소스프레임워크 and 12 Participation

13 자체개발 (In-House) 프레임워크 초기 J2EE 시대에는상당수의업체는자체개발프레임워크를개발해왔다 Persistent 웹MVC 로깅 보안프레임워크 프레임워크개발은힘든작업이다. 프레임워크개발과애플리케이션개발은매우다르다 잘못설계 & 구현된프레임워크로인한비용은엄청나다 프레임워크를직접개발하지말것!!!!!!! 이미수많은뛰어난프레임워크들이개발되어져있다. 불필요한성공가능성낮은작업에시간을쏟지말라 and 13 Participation

14 오픈소스프레임워크 자바의두기둥 : JxE(JSE,JEE) 와오픈소스프레임워크 엔터프라이즈자바시스템개발의핵심역할 다양한분야의방대한제품군 오픈소스웹 MVC 프레임워크 : 150 개 + 뛰어난품질과지속적인개발능력을가진프레임워크는매우소수 다양한신기술과아이디어의시험장소 Production level에다다르기전에사장되는프레임워크가대부분 현장에서적용되고검증되는제품은적다 다양한품질레벨 적절한프레임워크를선별하는능력이필요하다 and 14 Participation

15 오픈소스프레임워크도입전략 신중한결정이필요 잘못된프레임워크도입으로인한피해는크다 필요한프레임워크를도입하지않은것도문제 리서치 다양한제품을분석, 검토 광고 / 홍보가아닌개발자커뮤니티를통한정보수집 (TSS/Forum/Blog) 검증 레퍼런스가전부가아니다. 자체적인검증전략이필요 기능적인관점에서만접근하지말것 and 15 Participation

16 오픈소스프레임워크도입전략 오픈소스프레임워크는공짜가아니다 라이센스비용과상관없이다양한비용이발생 필요한비용을지출할준비가되어있어야한다 전문적인서포트 / 교육 잘못된프레임워크선정은많은불필요한비용을부담할수있다 분명한도입목적과효과를확인 프레임워크도입배경 / 이유 프레임워크사용유무에따른장단점과기대효과 and 16 Participation

17 프레임워크검증 (1) 기능분석 / 기대효과 / 예상부담평가 애플리케이션개발에어떤영향을줄것인가 도입했을때가질수있는부담은어떤것인가 학습및적응기간 경쟁 / 관련프레임워크와장단점비교 문서의품질검토 프레임워크의기능, 특징, 구조, 도입효과, 용도등이잘설명되어있는기본문서가있는가? 프레임워크개발자의개발동기와배경, 상황에대한설명 충실한레퍼런스문서 API Document 책, 아티클, 예제, 블로그 and 17 Participation

18 프레임워크검증 (2) 프레임워크프로젝트의현황 꾸준한활동이있는프로젝트인가 얼마나열성적인핵심개발팀이있는가 / 지원기업의존재 프로젝트커뮤니티의규모와활동정도 개발자메일링리스트 릴리즈주기 /CVS Commit 히스토리 사용자의피드백 / 개발팀의지원수준 파생 / 서브프로젝트, 관련사이트, 기술지원업체의존재 디자인품질 프레임워크의디자인원칙에충실한가 Concrete 클래스로만되어있는프레임워크주의 새버전이나올때호환이안될가능성이높다. 확장가능성 Extension Customizing and 18 Participation

19 프레임워크검증 (3) 코드의품질 오픈소스는소스가오픈되어있다! 클린코드인가? 이해하기쉬운가 코드를분석할수있는가 / 종종필요 테스트스위트 제품의품질의척도 충분한테스트코드가없다면매우위험하다 테스트규모, 코드커버리지의수준, 자동화된테스트결과공개여부 다양한플랫폼과 WAS등과의테스트 and 19 Participation

20 스프링프레임워크 대표적인오픈소스프레임워크 성공적인프레임워크의교과서 하이버네이트와함께가장빠르게실무도입 빠른현장적용 사용개발자들의만족도높음 전문지원업체 (Interface21, BEA,DevelopGate) 새로운개발패러다임주도 IoC, AOP, Application Framework and 20 Participation

21 스프링 : 기능분석 / 특징 IoC/Dependency Injection AOP BeanFactory/ApplicationContext SpringAOP, AspectJ Abstraction Resource Transaction DAO/ORM SpringMVC Glue Framework Layered Framework and 21 Participation

22 스프링 : 문서 / 현황 수준높은다양한 document 보유 뛰어난수준의레퍼런스, API Doc ( 한글문서 : openframework.or.kr) Tutorial, Article, Blog 책 (SpringInAction,ProSpring,J2EE Development with SpringFramework, SpringLive, Spring 프레임워크워크북 ) 프로젝트현황 가장활발한오픈소스프로젝트 짧은릴리즈주기 / 일일빌드 전문개발 / 지원팀 (Interface21) 방대한커뮤니티 / 포럼 / 개발자메일링리스트활동활발 빠른피드백 ( 유저의요구 / 아이디어의반영 ) 개발팀의지원 ( 포럼, 독립컨퍼런스 ) 업계의지원 (BEA 의공식기술지원 ) 다양한서브프로젝트 and 22 Participation

23 스프링 : 디자인 / 품질 / 테스트 디자인 IoC/DI Template Method/Callback 편리한확장성 Abstraction/Interface 기반 뛰어난확장성 스스로확장하는구조 사용코드의프레임워크에대한의존성최소화 (POJO기반) 코드품질 클린코드 명확한 API구조 테스트 TDD/UnitTest기반개발 모든버그는테스트로 자동빌드 & 테스트 and 23 Participation

24 스프링 : 확장성 Spring 자체가 IoC/DI/AOP 기반으로확장된모델 모든것은 IoC/DI구조로동작 AOP를이용한기능 독립적인레이어구조가능 특정레이어의기술변화가다른레이어에영향을주지않도록 다양한관련프레임워크를쉽게연동 ORM, View, WebMVC, Remoting Spring 기반의프레임워크개발 Acegi Security Framework OSAF and 24 Participation

25 프레임워크인테그레이션 (FI) 일반적으로다양한기능과목적을가진한개이상의프레임워크를사용한다. 프레임워크간의호환성, 배타성, 영향력에대한고려 여러개의프레임워크가원활하게조합되도록하는것은쉬운작업이아니다 단순프레임워크의조합은애플리케이션구조를복잡하게만들수있다 애플리케이션이프레임워크를사용하는일관적인틀 (framework) 을만들어줘야한다. 애플리케이션레벨의프레임워크를위한프레임워크의필요 and 25 Participation

26 애플리케이션프레임워크 (AF/FoF) 애플리케이션을위한프레임워크 = Framework of Frameworks 프레임워크의조합 / 연동을통한통합구조 용도와기술에따른다양한조합방법가능 조합된서브프레임워크를사용하는표준화된패턴제공 프레임워크이용패턴 도메인영역또는개발팀의특성에적합한형태로구성 필요에따라프레임워크확장또는추가개발이요구된다 단순조합만으로충분하지않은경우가대부분이다 and 26 Participation

27 애플리케이션프레임워크구축 / 개발방법 (1) 최종애플리케이션의특징 / 요구사항 / 제한조건을파악 성능요구조건 도메인과로직의복잡도 사용기술의제약 환경 /OS/ 서버 /JDK Version 통합되어져야할시스템 개발팀의수준 / 특성 / 구성 개발규모 확장성, 유연성 and 27 Participation

28 애플리케이션프레임워크구축 / 개발방법 (2) 요구조건을충족하기위한후보프레임워크선정및검증 웹MVC 비즈니스티어 트랜잭션 Persistent/ORM/DAO Configuration 리모팅 보안 로깅 테스팅 국제화 / 로컬화 and 28 Participation

29 애플리케이션프레임워크구축 / 개발방법 (3) 다양한조합구조작성 프레임워크간의종속성 / 호환성검토 유연한구조 개별프레임워크기능확장 /Customization 프레임워크의확장기능 (extension) 을이용한 customizing 확장성이떨어지는프레임워크의코어소스를수정했을경우업그레이드시어려움이있을수도있다 오픈소스라이센스에주의 GPL/LGPL 등은재배포의의무가있을수도있다 상위 (high-level) 추상계층도입 애플리케이션이하위프레임워크를개별적으로사용하는것보다는추상적인계층을통해서접근하는것이유리한경우 애플리케이션의필요에따라두단계이상의계층에독립적으로접근하는것이가능할수도있다 분명한이유와효과가없는추상계층도입은바람직하지않다 and 29 Participation

30 애플리케이션프레임워크구축 / 개발방법 (4) 검증용샘플애플리케이션구현 평가 애플리케이션프레임워크를위한단위테스트, 통합테스트작성 프레임워크의버그는애플리케이션의버그보다매우큰문제를가져올수있다 하위프레임워크의업그레이드시호환성을체크할수있도록작성한다 단순한예제차원의샘플코드에만족하지말것 개발할시스템의 Vertical Slice 또는대표적인유즈케이스를다루는애플리케이션작성 심플한코드가작성이되는가 필요로하는충분한성능을가졌는가 애플리케이션코드의통일성이있는가 프레임워크나기술에어느정도종속적인가 개발생산성이뛰어난가 학습난이도가높은가 and 30 Participation

31 프레임워크의수평확장과수직확장 수평확장 (extension) User Code Framework Extension 수직확장 (abstraction layer) User Code Abstract Layer Framework and 31 Participation

32 다계층애플리케이션프레임워크 넓은영역의도메인또는애플리케이션특성에맞는기반애플리케이션프레임워크작성 기업의표준프레임워크또는개발회사, 팀의표준프레임워크 공통적인구현프레임워크 기반애플리케이션프레임워크위에각구체적인시스템또는기업에맞는특성을가진도메인애플리케이션프레임워크로확장 특정도메인또는시스템마다다른부분을구현 특정애플리케이션의추가적인요구사항을반영 자주발견되는케이스의경우기반애플리케이션프레임워크에반영 User Code Domain Application Framework Base Application Framework and 32 Participation

33 애플리케이션프레임워크도입의주의사항 프레임워크개발 / 구성은쉽지않다 초기프레임워크분석및애플리케이션프레임워크개발에충분한투자를아끼지말라 질낮은프레임워크작성주의 테스트코드가없는프레임워크를만들지말것 사용프레임워크의변화에대한대응정책을가지고있을것 업그레이드에따른애플리케이션프레임워크의적용계획을가지고있어야한다 어느단계까지업그레이드할지미리결정 개발후마이그레이션필요성을파악 프레임워크의개발계획, 추가기능등을미리예측해야한다 필요하면스스로해당프레임워크를확장하고이를공개한다. 오픈소스마인드 애플리케이션코드의각프레임워크에대한사용전략및가이드를충분히작성 개발자간의프레임워크사용방식과접근계층의차이가발생하지않도록주의 개발팀의특성에맞는프레임워크를이용한교육방법도입 and 33 Participation

34 OpenSeed Application Framework(1) OpenSeed의오픈소스제품에사용할기반애플리케이션프레임워크 기반프레임워크 : JDK5.0 SpringFramework IoC/DI/AOP/AspectJ Hibernate/Annotation Junit/EasyMock/Spring Mock Log4J Axis DWR SpringMVC JSP/JSTL Sitemesh Acegi Security Framework and 34 Participation

35 OpenSeed Application Framework(2) 조합프레임워크 SpringIoC 프레임워크확장 Generic DAO, Hibernate Generic DAO Generic Enum, Hibernate Generic UserType Generic Property Editor SpringMVC: SpringContextController JSP/JSTL: SpringBind Custom Tag UI: Grid/Tree/Tab Control Clustered Cache Framework Paging/Order Framework Ajax Framework WebService/Remoting and 35 Participation

36 OpenSeed Application Framework(3) 인증, 보안, 세션관리프레임워크 다양한 security framework 의적용이가능한보안, 인증, 세션관리프레임워크 Acegi, JAAS, SSO, LDAP, custom security code 와연동 애플리케이션레벨의표준화된인증, 보안, 세션정보관리 애플리케이션 Context/WorkFlow 프레임워크 애플리케이션의 Context/Flow 정보를프레임워크의모든 Layer 에서통일된방법으로사용할수있도록구성 Domain Model 과함께모든레이어 / 티어에서사용 and 36 Participation

37 KAIST CAPS Application Framework KAIST 학사관리시스템 (CAPS) 을위해서 OSAF 를기반으로작성 Application Code Domain Application Framework(CAF) Base Application Framework(OSAF) and 37 Participation

38 CAF Application Stack and 38 Participation

39 OpenSeed.net 오픈소스프로젝트 OSAF: 오픈소스프레임워크기반의애플리케이션기반프로젝트 OSAFTools: OSAF기반의애플리케이션개발을위한 Eclipse Plug-in MockingBoard: OSAF기반의포럼시스템 FireDingo: OSAF기반의 Bliki(Blog+Wiki) 시스템 오픈소스프레임워크활용을위한지식위키 / 기술포럼 실용적인프레임워크활용전략 애플리케이션프레임워크개발기법 오픈소스프레임워크의적용팁 / 가이드 프레임워크확장기술및자료 애플리케이션프레임워크개발방법론 and 39 Participation

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

Microsoft PowerPoint - JCO2007_Spring2.0_발표자료_Rev-A.ppt [호환 모드]

Microsoft PowerPoint - JCO2007_Spring2.0_발표자료_Rev-A.ppt [호환 모드] From Spring 1.x Spring 2.0 To 이일민 (Consultant, Epril) 안영회 (Consultant, Epril) 2 목차 q Spring의목표와전략 q Spring 2.0 q Core Container and DI q AOP q Portable Service Abstractions q Web q Spring Portfolio 3 Spring

More information

consulting

consulting CONSULTING 전략 컨설팅 클라우드 마이그레이션 애플리케이션 마이그레이션 데이터 마이그레이션 HELPING YOU ADOPT CLOUD. 클라우드로 가기로 결정했다면 누구와 함께 갈지를 선택해야 합니다. 처음부터 끝까지 믿을만한 파트너를 찾는다면 베스핀글로벌이 정답입니다. 전략 컨설팅 다양한 클라우드 공급자가 존재하고, 클라우드 공급자마다 다른 장단점을

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

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Software Verification Junit, Eclipse 및빌드환경 Team : T3 목차 Eclipse JUnit 빌드환경 1 Eclipse e 소개 JAVA 를개발하기위한통합개발환경 주요기능 Overall 빌드환경 Code edit / Compile / Build Unit Test, Debug 특징 JAVA Code를작성하고이에대한 debugging

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

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론 2. 관련연구 2.1 MQTT 프로토콜 Fig. 1. Topic-based Publish/Subscribe Communication Model. Table 1. Delivery and Guarantee by MQTT QoS Level 2.1 MQTT-SN 프로토콜 Fig. 2. MQTT-SN

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 2018 SOFTWARE VERIFICATION CTIP Version Control, Issue Management, Requirement Coverage 201311263 김민환 201311308 전세진 201411278 서희진 201411317 조민규 1 CTIP 2018 SOFTWARE VERIFICATION Version Control Issue Management

More information

Windows Live Hotmail Custom Domains Korea

Windows Live Hotmail Custom Domains Korea 매쉬업코리아2008 컨퍼런스 Microsoft Windows Live Service Open API 한국 마이크로소프트 개발자 플랫폼 사업 본부 / 차세대 웹 팀 김대우 (http://www.uxkorea.net 준서아빠 블로그) Agenda Microsoft의 매쉬업코리아2008 특전 Windows Live Service 소개 Windows Live Service

More information

Microsoft PowerPoint - jfeature장범석서재원박동현.pptm

Microsoft PowerPoint - jfeature장범석서재원박동현.pptm 소프트웨어검증 J F JFeature REQUIREMENT COVERAGE TOOL 장범석서재원박동현 순서 1. JFeature 소개 2. JFeature 사용 3. JFeature VS OSRMT 4. 프로젝트적용방안 1. JFeature 소개 1. JFeature 소개 JFeature Feature/requirement coverage tool 개발하는코드에해당하는요구사항에초점

More information

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인 표준프레임워크로구성된컨텐츠를솔루션에적용하는것에문제가없는지확인 ( S next -> generate example -> finish). 2. 표준프레임워크개발환경에솔루션프로젝트추가. ( File -> Import -> Existring Projects into

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

Business Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-

More information

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 애플리케이션기초 애플리케이션컴포넌트 액티비티와태스크 Part 1 프로세스와쓰레드 컴포넌트생명주기 Part 2 2 Library Java (classes) aapk.apk (android package) identifiers Resource & Configuration aapk: android

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

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas

More information

Apache Ivy

Apache Ivy JBoss User Group The Agile Dependency Manager 김병곤 fharenheit@gmail.com 20100911 v1.0 소개 JBoss User Group 대표 통신사에서분산컴퓨팅기반개인화시스템구축 Process Designer ETL, Input/Output, Mining Algorithm, 통계 Apache Hadoop/Pig/HBase/Cassandra

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

Spring 정의 2012 년 1 월 31 일화요일 오젂 9:17 1. 개요 1.1. 목적 수많은프로젝트에서프레임워크나아키텍체에대한관심없이대부분의개발을개발자의능력에젂담시키는것이일반적이다. 이는프로젝트의위험요소를증가시킬뿐만아니라개발완료후유지보수비용을증가시킴으로써추가적인비

Spring 정의 2012 년 1 월 31 일화요일 오젂 9:17 1. 개요 1.1. 목적 수많은프로젝트에서프레임워크나아키텍체에대한관심없이대부분의개발을개발자의능력에젂담시키는것이일반적이다. 이는프로젝트의위험요소를증가시킬뿐만아니라개발완료후유지보수비용을증가시킴으로써추가적인비 Spring 정의 2012 년 1 월 31 일화요일 오젂 9:17 1. 개요 1.1. 목적 수많은프로젝트에서프레임워크나아키텍체에대한관심없이대부분의개발을개발자의능력에젂담시키는것이일반적이다. 이는프로젝트의위험요소를증가시킬뿐만아니라개발완료후유지보수비용을증가시킴으로써추가적인비용부담을초래할뿐더러안정성에도문제가되곤한다. 이에본내용은 Spring Framework를통해앞에서의문제점들을해결할수있는데초점을맞췄으며,

More information

Interstage

Interstage Interstage Basic Web Application Development Servlet/JSP Interstage Web -Servlet/JSP >> 1)Servlet EJB (Web-Application) 2) Interstage Apworks 3), 4) >> 1) / Web /PM >> 1) Web Application 2)Interstage >>

More information

Slide 1

Slide 1 Java 기반의오픈소스 GIS(GeoServer, udig) 를지원하는국내공간 DBMS 드라이버의개발 2013. 08. 28. 김기웅 (socoooooool@gmail.com) 임영현 (yhlim0129@gmail.com) 이민파 (mapplus@gmail.com) PAGE 1 1 기술개발의목표및내용 2 기술개발현황 3 커뮤니티운영계획 4 활용방법및시연 PAGE

More information

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API WAC 2.0 & Hybrid Web App 권정혁 ( @xguru ) 1 HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API Mobile Web App needs Device APIs Camera Filesystem Acclerometer Web Browser Contacts Messaging

More information

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi 소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2

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

Spring Boot

Spring Boot 스프링부트 (Spring Boot) 1. 스프링부트 (Spring Boot)... 2 1-1. Spring Boot 소개... 2 1-2. Spring Boot & Maven... 2 1-3. Spring Boot & Gradle... 3 1-4. Writing the code(spring Boot main)... 4 1-5. Writing the code(commandlinerunner)...

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

wtu05_ÃÖÁ¾

wtu05_ÃÖÁ¾ 한 눈에 보는 이달의 주요 글로벌 IT 트렌드 IDG World Tech Update May C o n t e n t s Cover Story 아이패드, 태블릿 컴퓨팅 시대를 열다 Monthly News Brief 이달의 주요 글로벌 IT 뉴스 IDG Insight 개발자 관점에서 본 윈도우 폰 7 vs. 아이폰 클라우드 컴퓨팅, 불만 검증 단계 돌입 기업의

More information

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud 오픈소스 기반 레드햇 클라우드 기술 Red Hat, Inc. Senior Solution Architect 최원영 부장 wchoi@redhat.com Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud Red

More information

PowerPoint Presentation

PowerPoint Presentation 오에스아이소프트코리아세미나세미나 2012 Copyright Copyright 2012 OSIsoft, 2012 OSIsoft, LLC. LLC. PI Coresight and Mobility Presented by Daniel Kim REGIONAL 세미나 SEMINAR 세미나 2012 2012 2 Copyright Copyright 2012 OSIsoft,

More information

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52   /carrena/ VMware 에서 l VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함

More information

슬라이드 1

슬라이드 1 EJB and JBoss SEAM 양수열소장 Java Champion, JCO Advisor, Inpion Consulting Agenda Web Framework & EJB What is Seam? Why Seam? Q/A Framework history Main Milestone in Standard & OpenSource 95 96 97 98 99 00

More information

<BCD2C7C1C6AEBFFEBEEE5FB1E8C1F6C5C25FC0DBC7B0C3D6C1BEBAB8B0EDBCAD2E687770>

<BCD2C7C1C6AEBFFEBEEE5FB1E8C1F6C5C25FC0DBC7B0C3D6C1BEBAB8B0EDBCAD2E687770> 1. 작품개요 1-1. 작품제목 마이샵컴퓨터매니저 1-2. 개발의목적 작품최종보고서 * 이글에서나오는 가게 는음식을다루는중소규모의업체입니다. 사용자가운영하는가게에서각상황을담당하는사람과카운터에있는사람과의정확한정보공유가이루어지는것이주목적이고부가적으로는정확한정산및메뉴관리, 통계등의정보를제공한다. 1-3. 개발기간및일정 10월 28일 ~ 11월 4일 - 분석, 설계

More information

[Brochure] KOR_LENA WAS_

[Brochure] KOR_LENA WAS_ LENA Web Application Server LENA Web Application Server 빠르고확장가능하며장애를선대응할수있는운영중심의고효율차세대 Why 클라우드환경과데이터센터운영의노하우가결집되어편리한 관리기능과대용량트랜잭션을빠르고쉽게구현함으로고객의 IT Ownership을강화하였습니다. 고객의고민사항 전통 의 Issue Complexity Over

More information

Microsoft PowerPoint App Fundamentals[Part1].pptx

Microsoft PowerPoint App Fundamentals[Part1].pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 2 HangulKeyboard.apkapk 파일을다운로드 안드로이드 SDK 의 tools 경로아래에복사한후, 도스상에서다음과같이 adb 명령어수행 adb install HangulKeyboard.apk 이클립스에서에뮬레이터를구동 에뮬레이터메인화면에서다음과같이이동 메뉴버튼 설정 언어및키보드

More information

소프트웨어 검증 및 설계

소프트웨어 검증 및 설계 1 : 2018-03-21 Junit & IntelliJ 및빌드환경 Software Verification T1 [2018SV][T1] 201311263 김민환 201311308 전세진 201411278 서희진 201411317 조민규 1 INDEX 1. 2. 3. IDE IntelliJ Unit Test JUnit Build Configuration & CI

More information

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id="entitymanagerfactory" class="org.springframework.orm.jpa.localentitymanagerfactorybean" p:persistenceunitname=

- JPA를사용하는경우의스프링설정파일에다음을기술한다. <bean id=entitymanagerfactory class=org.springframework.orm.jpa.localentitymanagerfactorybean p:persistenceunitname= JPA 와 Hibernate - 스프링의 JDBC 대신에 JPA를이용한 DB 데이터검색작업 - JPA(Java Persistence API) 는자바의 O/R 매핑에대한표준지침이며, 이지침에따라설계된소프트웨어를 O/R 매핑프레임워크 라고한다. - O/R 매핑 : 객체지향개념인자바와관계개념인 DB 테이블간에상호대응을시켜준다. 즉, 객체지향언어의인스턴스와관계데이터베이스의레코드를상호대응시킨다.

More information

슬라이드 1

슬라이드 1 Visual 2008 과신속한애플리케이션 개발 Smart Client 정병찬 ( 주 ) 프리엠컨설팅개발팀장 johnharu@solutionbuilder.co.kr http://www.solutionbuilder.co.kr 목차 Visual Studio 2008 소개 닷넷프레임워크 3.5 소개 Language Integrated Query (LINQ) 어플리케이션개발홖경

More information

대규모 자바스크립트 웹어플리케이션개발하기 with BackboneJS and RequireJS 넷스루개발 2 팀이병주

대규모 자바스크립트 웹어플리케이션개발하기 with BackboneJS and RequireJS 넷스루개발 2 팀이병주 대규모 자바스크립트 웹어플리케이션개발하기 with BackboneJS and RequireJS 넷스루개발 2 팀이병주 웹사이트 웹어플리케이션 Mission 웹사이트처럼 개발하기에는 문제점이많다 Why?! 복잡하다 양이많다 예제를통해해결책을알아보자 http://pillarlee16.github.com/simpleapp/ 복잡함을해결하자!! 다양한 MV*

More information

OUTLINE 행사개요 행사명 Inside Bitcoins Conference & Expo 2015 장소 KINTEX 제 2전시장 3층 (회의실 301~304호) 행사시기 2015년 12월 9일(수) - 11일(금)ㅣ9일은

OUTLINE 행사개요 행사명 Inside Bitcoins Conference & Expo 2015 장소 KINTEX 제 2전시장 3층 (회의실 301~304호) 행사시기 2015년 12월 9일(수) - 11일(금)ㅣ9일은 Fueling the Blockchain Technology Revolution CONFERENCE and EXPO 2015 Seoul, Korea 2015. 12. 9-112(3 ) T. 031-995-8074/8076 E. insidebitcoins@kintex.com www.insidebitcoins.co.kr OUTLINE 행사개요 행사명 Inside

More information

<BFA1B3CAC1F62C20C8AFB0E62CB0C7BCB320BAD0BEDFC0C720B9CCB7A1C0AFB8C1B1E2BCFABCB1C1A42E687770>

<BFA1B3CAC1F62C20C8AFB0E62CB0C7BCB320BAD0BEDFC0C720B9CCB7A1C0AFB8C1B1E2BCFABCB1C1A42E687770> 머 리 말 목 차 제1장 서 론 1 제2장 포럼의 진행방법 9 제3장 제1차 토론회 13 제4장 제2차 토론회 45 제5장 제3차 토론회 71 제6장 결 론 81 참고문헌 85 표 목차 제1장 서 론 1. 포럼의 목적 2. 포럼의 내용 및 범위 제2장 포럼의 진행방법 1. 포럼의 진행방법 2. 포럼 참여 전문연구위원 제3장 제 1 차 토론회 1.

More information

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for 메일서버등록제(SPF) 인증기능적용안내서 (Exchange 2003 - Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for Exchange 2016 년 6 월 - 1 - 목 차 I. 개요 1 1. SPF( 메일서버등록제)

More information

본 강의에 들어가기 전

본 강의에 들어가기 전 웹서버프로그래밍 2 JSP 개요 01. JSP 개요 (1) 서블릿 (Servlet) 과 JSP(Java Server Page) 서블릿은자바를이용한서버프로그래밍기술 초기웹프로그래밍기술인 CGI(Common Gateway Interface) 를대체하기위해개발되었으나, 느린처리속도, 많은메모리요구, 불편한화면제어등의한계로 PHP, ASP 등서버스크립트언어등장 JSP

More information

이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이

이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이 이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이 보유한 발팀 추가 비용없이 Team Foundation Server를 활용하여 형상관리 소스

More information

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E > 6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012

More information

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_20160320.pptx (보험TM) 소개서 2015.12 대표전화 : 070 ) 7405 1700 팩스 : 02 ) 6012 1784 홈 페이지 : http://www.itfact.co.kr 목 차 01. Framework 02. Application 03. 회사 소개 01. Framework 1) Architecture Server Framework Client Framework

More information

정도전 출생의 진실과 허구.hwp

정도전 출생의 진실과 허구.hwp 鄭 道 傳 의 出 生 에 관한 考 察 鄭 柄 喆 著 머리말 정도전은 麗 末 鮮 初 정치적 격동기에 시대적 矛 盾 을 克 復 하기 위하여 낡은 弊 習 을 타파하고 조선왕조개창에 先 驅 的 으로 역할한 實 踐 的 정치사상가 이다 그는 뛰어난 자질과 學 問 的 재능으로 과거에 급제하여 官 僚 가 되었으며 자신 의 낮은 지위를 잊고 執 權 層 의 불의에 맞서 명분을

More information

슬라이드 1

슬라이드 1 모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예

More information

Cisco FirePOWER 호환성 가이드

Cisco FirePOWER 호환성 가이드 Cisco 호환성가이드 Cisco 호환성 이문서에서는 Cisco 소프트웨어와하드웨어의호환성및요건을다룹니다. 추가 릴리스또는제품정보는다음을참조하십시오. 설명서로드맵 : http://www.cisco.com/c/en/us/td/docs/security/firesight/ roadmap/firesight-roadmap.html Cisco ASA 호환성가이드 : http://www.cisco.com/c/en/us/td/docs/security/asa/compatibility/

More information

지상파(디지털) 방송의 재전송이 큰 목적 중 하나이므로 전세계적으로 IPTV의 보급이 더욱 촉진될 가능성이 높음 단말기 측면 전망 향후에는 거치형 TV만이 아니고 휴대전화, 휴대게임기 등에 대해서도 각종 콘 텐트 전송이 더욱 확대될 것이고 더 나아가 휴대전화 TV 휴대게임기 등 단말기 상호간의 콘텐트 전송이 더욱 증가될 것임 서비스 측면 전망 유저가 편한 시간대에

More information

i4uNETWORKS_CompanyBrief_150120.key

i4uNETWORKS_CompanyBrief_150120.key CEO Management Support Education Mobile COO Marketing Platform Creative CLIENTS COPYRIGHT I4U NETWORKS. INC. ALL RIGHTS RESERVED. 16 PORTFOLIO CJ제일제당 소셜 미디어 채널 (2014 ~ ) 최신 트랜드를 반영한 콘텐츠

More information

170918_hjk_datayanolja_v1.0.1.

170918_hjk_datayanolja_v1.0.1. 모 금융회사 오픈소스 및 머신러닝 도입 이야기 김 형 준 2 0 발표자소개 1 인터넷폐쇄망에서분석시스템구축 (feat. 엔지니어가없을때 ) 2 분석보고서자동화 3 Machine Learning 삽질기 ( 분석 & 개발 ) 3 0 발표자소개 1 인터넷폐쇄망에서분석시스템구축 (feat. 엔지니어가없을때 ) 2 분석보고서자동화하기 3 Machine Learning

More information

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients

More information

한화S&C 전사 프레임워크 제안서

한화S&C 전사 프레임워크 제안서 스프링포트폴리오의현황과발전방향 Spring One Americas 2008 참관기 ( 주 ) 아이티와이즈컨설팅컨설턴트안영회 2008-12-17 1 발표자소개 안영회 ( 주 ) 아이티와이즈컨설팅 SE 컨설턴트 KSUG( 한국스프링사용자모임 ) 대표 엔터프라이즈개발경력 9 년 OOAD/ 아키텍처 / 방법론컨설팅경력 6 년 현재한화 S&C 개발프레임워크프로젝트 PM

More information

0929 ............-....

0929 ............-.... Joint Industry- Government Planning Market Planning Assistance Strategic Planning Production Market Development Value Added Interface Standards Tax Incentives Intellectual Property Rights National Labs

More information

1,000 AP 20,000 ZoneDirector IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. ZoneDirector 5000 WLAN L

1,000 AP 20,000 ZoneDirector IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. ZoneDirector 5000 WLAN L 1,000 AP 20,000 ZoneDirector 5000. IT 5, WLAN. ZoneFlex AP ZoneDirector. WLAN. WLAN AP,,,,,,., Wi-Fi. AP. PSK PC. VLAN WLAN.. WLAN LAN Ruckus Wireless (ZD5000),, WLAN. 20,000 2,048 WLAN ZD5000 1,000 ZoneFlex

More information

- 목차 - 1. 프로젝트소개 배경및목적 프로젝트기능 4 2. 관련기술 웹사이트개발 패션데이터분석알고리즘 기대효과 진행상황 참조

- 목차 - 1. 프로젝트소개 배경및목적 프로젝트기능 4 2. 관련기술 웹사이트개발 패션데이터분석알고리즘 기대효과 진행상황 참조 졸업작품중간보고서 빅데이터기반의패션의류분석 T6 200711459 이남섭 200711468 장재호 201011346 오지연 지도교수님하영국교수님 ( 인 ) - 1 - - 목차 - 1. 프로젝트소개 3 1.1 배경및목적 3 1.2 프로젝트기능 4 2. 관련기술 5 2.1 웹사이트개발 5 2.2 패션데이터분석알고리즘 11 3. 기대효과 13 4. 진행상황 13

More information

810 & 820 810 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을

810 & 820 810 는 소기업 및 지사 애 플리케이션용으로 설계되었으며, 독립 실행형 장치로 구성하거 나 HA(고가용성)로 구성할 수 있습니다. 810은 표준 운영 체제를 실행하는 범용 서버에 비해 가격 프리미엄이 거의 또는 전혀 없기 때문에 화이트박스 장벽 을 목적에 맞게 설계된 어플라 이언스 원격 용도로 최적화된 어플라이언스 관리 및 에너지 효율성 향상 원격 관리 LOM(Lights Out Management), IPMI 2.0 장치 식별 버튼/LED 실시간 시스템 환경 및 오류 모 니터링 Infoblox MIBS를 통한 SNMP 모니터링 고가용성 공급 장치 예비 디스크 예비 냉각 팬 전원 공급 장치 현장 교체

More information

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 안드로이드정의및아키텍처 안드로이드커널접근 애플리케이션기초및컴포넌트 2 안드로이드는운영체제 (operating system), 미들웨어 (middleware), 핵심애플리케이션들 (key applications) 을포함하고있는모바일디바이스를위한소프트웨어스택 (software stack)

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 NuPIC 2013 2013.11.07~11.08 충남예산 FPGA 기반제어기를위한통합 SW 개발환경구축 유준범 Dependable Software Laboratory 건국대학교 2013.11.08 발표내용 연구동기 효과적인 FPGA 기반제어기를위한통합 SW 개발환경 연구진행현황 개발프로세스 FBD Editor FBDtoVerilog 향후연구계획 맺음말 2

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

슬라이드 1

슬라이드 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 Software Verification Team 4 강 정 모 송 상 연 신 승 화 1 Software Verification #3 정적분석도구, 단위 / 시스템테스트도구 CONTENTS 01 Overall Structure 02 Static analyzer SonarQube

More information

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx) w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,

More information

2013 <D55C><ACBD><C5F0><BC31><C11C>(<CD5C><C885>).pdf

2013 <D55C><ACBD><C5F0><BC31><C11C>(<CD5C><C885>).pdf 2013 ANNUAL REPORT Contents 006 007 007 008 009 Part 1 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 Part 2 048 049 050 051 052 053

More information

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo

메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 fo 메일서버등록제(SPF) 인증기능적용안내서 (Exchange 2003 - Windows 2003) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2003 Exchange Server 2003 GFI MailEssentials 2010 for Exchange 2016 년 6 월 - 1 - 목 차 I. 개요 1 1. SPF( 메일서버등록제)

More information

Software Verification Team 오준 임국현 주영진 김슬기

Software Verification Team 오준 임국현 주영진 김슬기 Software Verification Team 2 200611490 오준 201011358 임국현 200913988 주영진 201011318 김슬기 Contents CTIP Mantis Additional info Q&A CTIP Continuous Test & Integration Platform CI 개념을바탕으로소스검토 ( 테스트및정적분석 ), 빌드,

More information

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결 YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결해주어 RPM 패키지설치시자동적으로의존성문제를 처리하여 RPM 패키지를안전하게설치, 제거, 업그레이드등의작업을스스로하는도구 YUM 설정 (/etc/yum.conf) [main]

More information

0929 °úÇбâ¼úÁ¤Ã¥-¿©¸§

0929 °úÇбâ¼úÁ¤Ã¥-¿©¸§ TRM : Total Road-Map Joint Industry- Government Planning Market Planning Assistance Strategic Planning Production Market Development Value Added Interface Standards Tax Incentives Intellectual

More information

<4D F736F F F696E74202D20C1A632C8B8C7D1B1B9BDBAC7C1B8B5BBE7BFEBC0DAB8F0C0D32D496E E D56432E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A632C8B8C7D1B1B9BDBAC7C1B8B5BBE7BFEBC0DAB8F0C0D32D496E E D56432E BC8A3C8AF20B8F0B5E55D> Inside Spring Web MVC 안영회 ahnyounghoe@gmail.com 차례 MVC 개요와오해 Spring Web MVC 개요 Demo 로이해하는 Spring Web MVC 대표적인컨트롤러활용 정리 한국 스프링 사용자 모임 MVC 개요와 오해 한국 스프링 사용자 모임 MVC 개요 MVC 에대한오해 컨트롤러는서블릿이다! 컨트롤러는액션이다! 비즈니스로직은컨트롤러다!

More information

로거 자료실

로거 자료실 redirection 매뉴얼 ( 개발자용 ) V1.5 Copyright 2002-2014 BizSpring Inc. All Rights Reserved. 본문서에대한저작권은 비즈스프링 에있습니다. - 1 - 목차 01 HTTP 표준 redirect 사용... 3 1.1 HTTP 표준 redirect 예시... 3 1.2 redirect 현상이여러번일어날경우예시...

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Application Lifecycle Management Atlassian 으로전체 ALM 사이클을구성해볼까요? ALM 은무엇인가요? ALM(Application Lifecycle Management) 은어플리케이션제품이기획되어개발, 유지및운영, 폐기까지전체수명주기를분야별체계적인공학방법통해성공적으로이뤄질수있게모니터링하고문제를제어함으로써관리함. 어플리케이션

More information

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile Adobe Experience Manager Mobile 앱 제작을 넘어 고객, 파트너 및 직원과의 유대 관계 형성 매년 모바일 디바이스에서 읽고 듣고 교류하는 사람들이 증가하고 있습니다. 미디어 및 엔터테인먼트 조직은 모바일 디바이스를 통해 고객, 직원, 파트너 및 광고주와 직접 교류할 수 있는 새로운 기회를 얻을 수 있는데, 이 기회를 민첩하게 활용하는

More information

라우터

라우터 네트워크 라우터 네트워크연결 라우터의 포지셔닝 맵 예전에는 소규모 환경에서도 스위치 무선 액세스 포인트 가속 어플라이언스 등 다양한 디바이스를 설치해야만 했습니다 은 이런 여러 디바이스에서 제공되는 네트워크 서비스를 하나의 플랫폼에 통합할 수 있는 슈퍼 라우터 입니다 이런 라우터들은 여러 서비스를 통합할 수 있을 뿐 아니라 라이선스 활성화 및 또는 확장 모듈

More information

슬라이드 1

슬라이드 1 웹 2.0 분석보고서 Year 2006. Month 05. Day 20 Contents 1 Chapter 웹 2.0 이란무엇인가? 웹 2.0 의시작 / 웹 1.0 에서웹 2.0 으로 / 웹 2.0 의속성 / 웹 2.0 의영향 Chapter Chapter 2 3 웹 2.0 을가능케하는요소 AJAX / Tagging, Folksonomy / RSS / Ontology,

More information

NHN 포털 서비스 플랫폼

NHN 포털 서비스 플랫폼 NHN 포털서비스플랫폼 한규흥랩장 NHN 서비스플랫폼개발랩 2008 년 11 월 22 일 - 이발표자료는나눔글꼴로작성했습니다. 목차 1. Backgrounds 2. Goals 3. Strategy 4. Web Service Architecture 5. Development Environment 6. Runtime Environment 7. Demo 1 Backgrounds

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information

VS 2013 Global Launch in a Box

VS 2013 Global Launch in a Box 웹사이트 서비스 Web Forms Web-pages Single-Page Apps MVC Web API SignalR 지속적인혁신 : 최소 6 개발마다릴리즈 9 월 2012 ASP.NET 4.5 VS2012 2 월 2013 ASP.NET and Web Tools 2012.2 가을 2013 VS2013 어떤 ASP.NET 기술을사용할지 미리결정 할필요없음 통합된대화창

More information

Çмú´ëȸ¿Ï¼º

Çмú´ëȸ¿Ï¼º 학술대회완성 2007.9.10 11:57 PM 페이지235 사진 4 해미읍성 전경(충남 역사문화원 제공) 남문과 서문 사이에는 문헌기록에 敵臺로 표현 된 鋪樓 2개소가 길이 7.9m~7.7m, 너비 7.5m~7.6m의 규모로 만들어졌다. 성 둘레에 적이 쉽게 접근하지 못하도록 탱자나무를 돌려 심었으므로 탱자성이라는 별칭이 있었다고 한 다. 성문은 동, 서,

More information

2012³â8¿ùÈ£˙ȸš

2012³â8¿ùÈ£˙ȸš 2012년8월호(33회) 2012.8.2 5:55 PM 페이지4 포시즌아트 4 특집 비눗방울 터널을 통과하며 즐거워하고 있는 유아부 월간 2012년 8월 5일 제33호 다윗처럼 골리앗을 무찌르자~(유아부) 꼬리잡기 놀이로 구원 열차에 탑승한 유치부 믿음의 어린이 만들어 교회학교 영적부흥 일군다 여름성경학교 개최 믿음의 어린이를 만드는데 여름성경학교만 한 것이

More information

Introduction to CTIP

Introduction to CTIP Introduction to CTIP 김의섭 2019-03-08 목차 CI & CTIP CTIP 장단점 CTIP 구성도 Tools Team Projects 2 CI - Continuous Integration Continuous Integration 소프트웨어개발에서 Build(Test-CTIP) 의프로세스를지속적으로수행하는것. 지속적으로개발된 Unit 코드에대한

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

Spring

Spring Spring MVC 프로젝트생성 2015 Web Service Computing 일반적인스프링의정의 스프링의정의 자바엔터프라이즈개발을편하게해주는오픈소스경량급애플리케이션프레임워크 스프링의기원 로드존슨 (Rod Johnson) 이라는유명 J2EE 개발자가출간한 Expert One-on- One J2EE Design and Development 이라는제목의책에소개된예제샘플

More information

Microsoft PowerPoint _03

Microsoft PowerPoint _03 시스템아키텍처설계소개 차진규기술사 (chajinkyu@korea.com) 1/ 62 목차 1. 아키텍처의환경 2. 시스템아키텍처의이해 3. 시스템아키텍처구축프로세스 5. 구축단계전략포인트 6. 운영단계전략포인트 2/ 62 3. 시스템아키텍처구축프로세스 아키텍처구축단계는정의, 설계, 구성및통합, 전개로이루어지며, 각단계별세부 Step 및 Task 를포함하고있음.

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

untitled

untitled 3 IBM WebSphere User Conference ESB (e-mail : ljm@kr.ibm.com) Infrastructure Solution, IGS 2005. 9.13 ESB 를통한어플리케이션통합구축 2 IT 40%. IT,,.,, (Real Time Enterprise), End to End Access Processes bounded by

More information

유니티 변수-함수.key

유니티 변수-함수.key C# 1 or 16 (Binary or Hex) 1:1 C# C# (Java, Python, Go ) (0101010 ). (Variable) : (Value) (Variable) : (Value) ( ) (Variable) : (Value) ( ) ; (Variable) : (Value) ( ) ; = ; (Variable) : (Value) (Variable)

More information

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일 Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae

More information

1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut

1. 도구개요 STAF Testing 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 Testing 세부카테고리테스트설계및실행 커버리지 Test Integration / Aut 1. 도구개요 소개 각테스트대상분산환경에데몬을사용하여테스트대상프로그램을통해테스트를수행하고, 통합하며자동화하는 프레임워크 주요기능 테스트통합및자동화 카테고리 세부카테고리테스트설계및실행 커버리지 Test Integration / Automation 도구난이도상 라이선스형태 / 비용 Eclipse Public License / 무료사전설치도구 JDK 운영체제 Windows,

More information

레이드과정을통해서소개될것을기대해왔다. 하지만 DDD라는단어와의만남은그리쉽게예측할수없었던것이라스프링커뮤니티와관련개발자들사이에서도적지않은화제를불러일으키게되었다. 대다수의스프링개발자들은 2.0에대한발표소식을들으며, 함께소개된 DDD에대해서도많은관심을가지기시작했다. 2006년

레이드과정을통해서소개될것을기대해왔다. 하지만 DDD라는단어와의만남은그리쉽게예측할수없었던것이라스프링커뮤니티와관련개발자들사이에서도적지않은화제를불러일으키게되었다. 대다수의스프링개발자들은 2.0에대한발표소식을들으며, 함께소개된 DDD에대해서도많은관심을가지기시작했다. 2006년 cover story3 DDD 개발의찰떡궁합 스프링프레임워크와 DDD 스프링프레임워크 (SpringFramework, 이하스프링 ) 의첫번째메이저업그레이드버전인 2.0 이처음발표되었을때개발자들이가장관심을가지고주 목했던것은스프링을통한 DDD(Driven Driven Design) 였다. 대부분의개발자들에게아직생소했던개념이었던 DDD 를과감하게주요기능으로내세 우면서등장한스프링은과연

More information

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순

웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순 풀스택웹애플리케이션개발프레임워크 AX5UI & AXBOOT Framework 공개 SW 개발자 Lab 오픈소스프론티어 3 기장기영 웹애플리케이션은크게사용자가인터랙션하는프런트엔드 (Front-end) 영역과, 사용자가요청한데이터를저장, 수정, 삭제하는백엔드 (Back-end) 영역으로나눌수있다. 웹애플리케이션개발에는다양한기술이사용된다. 최근에는더급격한속도로웹기술이발전되고있으며현대의웹애플리케이션은단순한인터랙션을넘어서빠르고편리한

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt Software Verification Introduction to Software Testing & Static Analysis 2조이상혁왕홍강김태영 2016-03-18 1.1 Overview 2 / 87 Overview 1.1 Overview 3 / 87 Overview 1.2 Install JDK 4 / 87 Install JDK JDK 8 다운로드페이지

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

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

ppt.glzy8.com提供海量PPT模板免费下载!

ppt.glzy8.com提供海量PPT模板免费下载! ppt.glzy8.com 海量 PPT 模板免费下载 소프트웨어검증발표 #1 junit, Eclipse, 정적분석도구 T5 201013759 근량 201013760 기세파 contents 1 2 3 4 JUnit Eclipse jdepend colver JUnit 이란? Junit 는가장많이사용되는 Java 단위테스트프레임워크. 콘솔환경에서명령행으로도실행가능.

More information

Web Application을 구성하는 패턴과 Spring ROO의 사례

Web Application을 구성하는 패턴과 Spring ROO의 사례 Spring Roo 와함께하는 쾌속웹개발 정상혁, KSUG (www.ksug.org) 목차 1. Tool 2. Demo 3. Application 1. Tool 1.1 개요 1.2 Command line shell 1.3 Round-trip 1.4 익숙한도우미들 1.1 개요 Text Based RAD Tool for Java Real Object Oriented의첫글자들

More information