SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
1. StreoType 생성
 Setting – UML – Streotypes




                              1
2. 클래스 설계 후 StreoType 할당




                           2
3. 메소드 속성에 맞는 태깅생성
 예를 들어 현재 재고를 파악하는 메소드는
 Database에서 데이터를 가져오는 (Get) 타
 입인 경우.




                                3
4. 코드 생성 탬플릿 작성
           Settings – Code Generation Templates
    다양한                                           생성할 코드
   언어 선택                                            입력



생성할 코드 템
      플릿
  Namespace,
Class, Operation
       등




스트레오 타입
별 템플릿을 지
   정
                                                           4
스트레오 타입 코드 템플릿 추가




                    5
스트레오 템플릿 추가

Import Section
 DLL 이나 Namespace를 추가하는 부분


Operation Body
 메소드 구현 부에 사용자 코드를 추가 함




                             6
간단한 예 - OperationBody
%if opTag:quot;DataAccessTypequot; ==quot;getquot; % //데이터를 얻어오는 쿼리
IDataReader reader = null;
%opReturnType% retVal = new %opReturnType%();
try
{
      // 1. Create the Database object, using the default database service.
      Database db = DatabaseFactory.CreateDatabase();
      log.Debug(quot;Create Database Factoryquot;);


      // 2. Create DB Command
      string sqlCommand = quot;$queryNamequot;;
      dbCommand = db.GetStoredProcCommand(sqlCommand);
      log.Debug(quot;GetStoredProcCommand(quot; + sqlCommand + quot;)quot;);
      ….
} %elseIf opTag:quot;DataAccessTypequot; ==quot;setquot;% //데이터를 쓰는 쿼리
DbConnection connection = null;
UInt32 retVal = 0;
try
                                                                              7
{ ……..
                                                                                  7

Weitere ähnliche Inhalte

Was ist angesagt?

Presentatie voor- en nadelen webcam-solliciteren tijdens de Experience in de ...
Presentatie voor- en nadelen webcam-solliciteren tijdens de Experience in de ...Presentatie voor- en nadelen webcam-solliciteren tijdens de Experience in de ...
Presentatie voor- en nadelen webcam-solliciteren tijdens de Experience in de ...ronalddebruijne
 
Patricia Ann Wigginton Medical Resume
Patricia Ann Wigginton Medical ResumePatricia Ann Wigginton Medical Resume
Patricia Ann Wigginton Medical ResumePatricia Wigginton
 
지역블로그 활성화 방안(정보문화포럼,광주)
지역블로그 활성화 방안(정보문화포럼,광주)지역블로그 활성화 방안(정보문화포럼,광주)
지역블로그 활성화 방안(정보문화포럼,광주)Euihong Hwang
 
043 azzukhruf iphone
043 azzukhruf iphone043 azzukhruf iphone
043 azzukhruf iphonemhmas
 
Uml Usecase 080701
Uml Usecase 080701Uml Usecase 080701
Uml Usecase 080701weizhen
 
Using many languages in single Android App (in tamil)
Using many languages in single Android App (in tamil)Using many languages in single Android App (in tamil)
Using many languages in single Android App (in tamil)Dr. Ramkumar Lakshminarayanan
 
Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil Krishna Patil
 
HCI, 2005 Las Vegas
HCI, 2005 Las VegasHCI, 2005 Las Vegas
HCI, 2005 Las VegasIlkka Kakko
 
JS for Rails developers
JS for Rails developersJS for Rails developers
JS for Rails developersTimur Vafin
 
Ghostxp forever 2012
Ghostxp forever 2012Ghostxp forever 2012
Ghostxp forever 2012swart2504
 
361 Ch
361 Ch361 Ch
361 Chanjaan
 
Лекц 13
Лекц 13Лекц 13
Лекц 13Muuluu
 
HTML::AAFind in Yokohama.pm #4
HTML::AAFind in Yokohama.pm #4HTML::AAFind in Yokohama.pm #4
HTML::AAFind in Yokohama.pm #4Komoriya Kazunari
 
期貨籌碼表20080508
期貨籌碼表20080508期貨籌碼表20080508
期貨籌碼表20080508tsu0716
 

Was ist angesagt? (19)

Presentatie voor- en nadelen webcam-solliciteren tijdens de Experience in de ...
Presentatie voor- en nadelen webcam-solliciteren tijdens de Experience in de ...Presentatie voor- en nadelen webcam-solliciteren tijdens de Experience in de ...
Presentatie voor- en nadelen webcam-solliciteren tijdens de Experience in de ...
 
Jifty
JiftyJifty
Jifty
 
Patricia Ann Wigginton Medical Resume
Patricia Ann Wigginton Medical ResumePatricia Ann Wigginton Medical Resume
Patricia Ann Wigginton Medical Resume
 
지역블로그 활성화 방안(정보문화포럼,광주)
지역블로그 활성화 방안(정보문화포럼,광주)지역블로그 활성화 방안(정보문화포럼,광주)
지역블로그 활성화 방안(정보문화포럼,광주)
 
043 azzukhruf iphone
043 azzukhruf iphone043 azzukhruf iphone
043 azzukhruf iphone
 
مُني جو لاش
مُني جو لاشمُني جو لاش
مُني جو لاش
 
Uml Usecase 080701
Uml Usecase 080701Uml Usecase 080701
Uml Usecase 080701
 
Using many languages in single Android App (in tamil)
Using many languages in single Android App (in tamil)Using many languages in single Android App (in tamil)
Using many languages in single Android App (in tamil)
 
Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil Vardhaman mahaveer and jainism by Dr Krishna Patil
Vardhaman mahaveer and jainism by Dr Krishna Patil
 
HCI, 2005 Las Vegas
HCI, 2005 Las VegasHCI, 2005 Las Vegas
HCI, 2005 Las Vegas
 
Clever work with Databases with php
Clever work with Databases with phpClever work with Databases with php
Clever work with Databases with php
 
JS for Rails developers
JS for Rails developersJS for Rails developers
JS for Rails developers
 
Ghostxp forever 2012
Ghostxp forever 2012Ghostxp forever 2012
Ghostxp forever 2012
 
Android Tips (Tamil)
Android Tips (Tamil)Android Tips (Tamil)
Android Tips (Tamil)
 
361 Ch
361 Ch361 Ch
361 Ch
 
Лекц 13
Лекц 13Лекц 13
Лекц 13
 
HTML::AAFind in Yokohama.pm #4
HTML::AAFind in Yokohama.pm #4HTML::AAFind in Yokohama.pm #4
HTML::AAFind in Yokohama.pm #4
 
Pdf 1
Pdf 1Pdf 1
Pdf 1
 
期貨籌碼表20080508
期貨籌碼表20080508期貨籌碼表20080508
期貨籌碼表20080508
 

Mehr von YoungSu Son

Fault Tolerance 패턴
Fault Tolerance 패턴 Fault Tolerance 패턴
Fault Tolerance 패턴 YoungSu Son
 
Clean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningClean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningYoungSu Son
 
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화YoungSu Son
 
Prototype 패턴 (심만섭)
Prototype 패턴 (심만섭) Prototype 패턴 (심만섭)
Prototype 패턴 (심만섭) YoungSu Son
 
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)YoungSu Son
 
Singleton 패턴 (김진영 - EVA, 소마에 10기)
Singleton 패턴 (김진영 -  EVA, 소마에 10기) Singleton 패턴 (김진영 -  EVA, 소마에 10기)
Singleton 패턴 (김진영 - EVA, 소마에 10기) YoungSu Son
 
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 YoungSu Son
 
생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기) 생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기) YoungSu Son
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 YoungSu Son
 
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심) DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심) YoungSu Son
 
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) 모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) YoungSu Son
 
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 YoungSu Son
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기YoungSu Son
 
Android 성능 지표와 Oreo 의 개선사항
Android 성능 지표와  Oreo 의 개선사항 Android 성능 지표와  Oreo 의 개선사항
Android 성능 지표와 Oreo 의 개선사항 YoungSu Son
 
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와  모바일 앱/플랫폼의 적합한 성능 측정 방법안드로이드 Oreo의 변화와  모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법YoungSu Son
 
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기YoungSu Son
 
SW 아키텍처 분석방법
SW 아키텍처 분석방법 SW 아키텍처 분석방법
SW 아키텍처 분석방법 YoungSu Son
 
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법 [NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법 YoungSu Son
 
Android Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + GenymotionAndroid Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + GenymotionYoungSu Son
 
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기) FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기) YoungSu Son
 

Mehr von YoungSu Son (20)

Fault Tolerance 패턴
Fault Tolerance 패턴 Fault Tolerance 패턴
Fault Tolerance 패턴
 
Clean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance TuningClean Code, Software Architecture, Performance Tuning
Clean Code, Software Architecture, Performance Tuning
 
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
인공지능 식별추적시스템 실증랩 구축및 운영 - 평가모델 고도화
 
Prototype 패턴 (심만섭)
Prototype 패턴 (심만섭) Prototype 패턴 (심만섭)
Prototype 패턴 (심만섭)
 
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
Chain of Responsibility (심수연 - 소프트웨어 마에스트로 10기)
 
Singleton 패턴 (김진영 - EVA, 소마에 10기)
Singleton 패턴 (김진영 -  EVA, 소마에 10기) Singleton 패턴 (김진영 -  EVA, 소마에 10기)
Singleton 패턴 (김진영 - EVA, 소마에 10기)
 
실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우 실전 서버 부하테스트 노하우
실전 서버 부하테스트 노하우
 
생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기) 생성 패턴 (강태우 - 소마에 10기)
생성 패턴 (강태우 - 소마에 10기)
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
 
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심) DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
DevOps 오픈소스 트랜드 (클라우드, 모바일 중심)
 
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) 모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101)
 
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법
 
클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기클라우드 환경에서 알아야할 성능 이야기
클라우드 환경에서 알아야할 성능 이야기
 
Android 성능 지표와 Oreo 의 개선사항
Android 성능 지표와  Oreo 의 개선사항 Android 성능 지표와  Oreo 의 개선사항
Android 성능 지표와 Oreo 의 개선사항
 
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와  모바일 앱/플랫폼의 적합한 성능 측정 방법안드로이드 Oreo의 변화와  모바일 앱/플랫폼의 적합한 성능 측정 방법
안드로이드 Oreo의 변화와 모바일 앱/플랫폼의 적합한 성능 측정 방법
 
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
클라우드 & 모바일 환경에서 알아야 할 성능 품질 이야기
 
SW 아키텍처 분석방법
SW 아키텍처 분석방법 SW 아키텍처 분석방법
SW 아키텍처 분석방법
 
[NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법 [NEXT] Android Profiler 사용법
[NEXT] Android Profiler 사용법
 
Android Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + GenymotionAndroid Studio 개발 셋팅 + Genymotion
Android Studio 개발 셋팅 + Genymotion
 
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기) FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
 

Code Template with EA

  • 1. 1. StreoType 생성 Setting – UML – Streotypes 1
  • 2. 2. 클래스 설계 후 StreoType 할당 2
  • 3. 3. 메소드 속성에 맞는 태깅생성 예를 들어 현재 재고를 파악하는 메소드는 Database에서 데이터를 가져오는 (Get) 타 입인 경우. 3
  • 4. 4. 코드 생성 탬플릿 작성 Settings – Code Generation Templates 다양한 생성할 코드 언어 선택 입력 생성할 코드 템 플릿 Namespace, Class, Operation 등 스트레오 타입 별 템플릿을 지 정 4
  • 5. 스트레오 타입 코드 템플릿 추가 5
  • 6. 스트레오 템플릿 추가 Import Section DLL 이나 Namespace를 추가하는 부분 Operation Body 메소드 구현 부에 사용자 코드를 추가 함 6
  • 7. 간단한 예 - OperationBody %if opTag:quot;DataAccessTypequot; ==quot;getquot; % //데이터를 얻어오는 쿼리 IDataReader reader = null; %opReturnType% retVal = new %opReturnType%(); try { // 1. Create the Database object, using the default database service. Database db = DatabaseFactory.CreateDatabase(); log.Debug(quot;Create Database Factoryquot;); // 2. Create DB Command string sqlCommand = quot;$queryNamequot;; dbCommand = db.GetStoredProcCommand(sqlCommand); log.Debug(quot;GetStoredProcCommand(quot; + sqlCommand + quot;)quot;); …. } %elseIf opTag:quot;DataAccessTypequot; ==quot;setquot;% //데이터를 쓰는 쿼리 DbConnection connection = null; UInt32 retVal = 0; try 7 { …….. 7