SlideShare a Scribd company logo
1 of 19
Simplify Development for DB

  Dongwoo Lee
  System Specialist, Presales/Toad
  2010년 11월 27일


                                     © 2010 Quest Software, Inc. ALL RIGHTS RESERVED
[Profile]

                                   현대해상 차세대 프로젝트 수석 DBA
                                      • 기간계/정보계 PDB 설계 및 튜닝
                                      • Application/SQL Tuning
                                      • 데이터 Migration 지원
                                      • DBA/개발자 교육

                                   SK Telecom DB 운영관리
                                      • DB 운영관리 및 최적화
                                      • SQL Tuning
                                      • DB upgrade 및 migration
이동우
                                   그 외 DB 컨설턴트로 다수 사이트 지원
Quest Korea Software
System consultant, Toad Presales




                                                                 2
Logistics Manager
                    Marketing Manager
                                                    Safety Manager
       HR Manager

                                                        Security Manager

                                Communication
                                  Manager
                                                        Project
                                                        Manager
                                            QA/QC
포크레인                                        Manager

                                                              PR
                                                            Manager

                                                          Product
                                                        Development
                                                          Manager



                     YOU




                                                               3
개발 Life-cycle
                         AS-IS 코드 분석                           개발 표준화를 위한
                         다양한 Platform                            방법론 제시

  설계분석 단계
  START


              비즈니스                      데이터 설계 및
                                                      개발환경 구축
             요구사항 분석                    아키텍처 설계

                          App. 최적화
                           SQL 튜닝
  개발단계                                                            커뮤니케이션


             단위/결합 성능                    Code/App
                                                        App.개발
               테스트                      표준화 및 통합

                    성능테스트 홖경
                     구축 및 수행
                   통합테스트 단계                                           FINISH



         QA Test                        통합          운영계 배포 및
    (Performance Test)                  테스트          운영관리




                                                                         4
IT 개발자의 현실?



• AS-IS 코드 분석 및
   다양한 Platform
• 코드 표준화
• 커뮤니케이션
• App. 최적화 및 SQL 튜닝
• 성능 테스트




                      5
개발 Life-cycle : 설계분석 단계

                          비즈니스      개발홖경              단위/결합
                                             App.개발           QA 테스트
AS-IS 코드분석 및              요구사항       구축               성능테스트


다양한 Platform ?
  „




          “다른 개발자가 짠 소스 보기 어렵네!”
                  “ 왜 이렇게 했을까 이해가 되지 않네!”


             “데이터가 왜 이렇게 난잡해!”

      “현재 DB구조와 예젂 ERD가 왜 이렇게 안 맞는거야!”
                 “ 설치해야 할 프로그램이 왜 이렇게 복잡해!”




                                                              6
AS-IS 코드분석 및 다양한 Platform                         Code Road Map




                          Road Map을 통한 PL/SQL
 “ 개발자가 짠 소스 보기 어렵네!”        APP. 이해력 향상
“ 왜 이렇게 했을까 이해가 되지 않네!”

                                                   Toad Data Analysts


  “데이터가 왜 이렇게 난잡해!”         Multi Platform 지원
                           자동 Reporting 기능제공
“설치할 프로그램이 왜 이렇게 복잡해!”




    “현재 DB구조와 ERD가                                 Toad Data Modeler
                          Reverse Engineering 통한
     왜 이렇게 안맞는거야!”            PDB ERD 도식화




                                                            7
AS-IS 코드 분석 데모




                 8
ASIS 코드 분석 데모




                9
ASIS 코드 분석 데모




                10
11
12
13
14
15
개발 Life-cycle : 설계분석 단계

                   비즈니스      개발홖경              단위/결합
                                      App.개발            QA 테스트
코드 표준화?            요구사항       구축               성능테스트




  „




           “기존 방식이 편하고 좋은데~”
                  “ 그냥 대충~하지 뭐!”


          “내가 안하면 다른 사람이 하겠지!”
             “ 난 코드 표준화 매뉴얼 본 적도 없는데!”




                                                       16
코드 표준화 작업
                      Code Templates

  “귀차니즘~~”       • Build-in인 다양한
                   code templates 제공
“ 그냥 대충~하지 뭐!”   • User-defined code templates
                   기능 제공
  “ 내가 안하면
 다른 사람이 하겠지!”
                      SQL Formatting
“난 코드 표준화 매뉴얼
   본 적도 없는데!”    • 기본적인 SQL Formatting
                   기능 제공
                 • User-defined SQL Formatting
                   기능 제공


 생산성                 편리한 Editor 기능

 유지보수            • Code snippets
                 • Object Palette
                 • DBMS_OUTPUT
                 • Query Viewer
                 • Query Builder

                                                 17
개발 Life-cycle : 개발 단계

                   비즈니스      개발홖경                   단위/결합
                                           App.개발            QA 테스트
커뮤니케이션?            요구사항       구축                    성능테스트




    ‘

             “몇 번을 설명은 했는데 이해가 안되는지~”


        “ 몇 번이나 요청했는데~ 왜 안 해주는거야!”

             “인수인계를 못 받았는데~”
                  “공유 폴더가 없는데요?”


              “ 왜 삽질하게 만들어!”



                                                            18
커뮤니케이션 리스크 최소화

           Project Manager



                                 다양한 기능 지원

                             • Project Manager를 이용한
                               팀간 자원 및 DB Objects 공유


                             • Team Coding을 통한 code
                               일관성 및 무결성


                             • Group Policy Manager를
                               이용한 팀 간 권한 관리를
                               적용할 수 있습니다.




                                                       19

More Related Content

Similar to 모바일, 클라우드, 웹 환경에 필요한 DB관리

VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리Gyuwon Yi
 
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵중선 곽
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재Hankyo
 
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼MarketingUracle
 
ALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsTaeyoung Kim
 
04 워터폴모델-개발프로세스
04 워터폴모델-개발프로세스04 워터폴모델-개발프로세스
04 워터폴모델-개발프로세스Andrew Sungjin Kim
 
Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브
Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브
Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브Atlassian 대한민국
 
JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개Lee Sangboo
 
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...Hannah Kim
 
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf정민 안
 
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재NAVER D2
 
베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개BESPIN GLOBAL
 
H사 개인화 Approach
H사 개인화 ApproachH사 개인화 Approach
H사 개인화 Approachssuser9a50211
 

Similar to 모바일, 클라우드, 웹 환경에 필요한 DB관리 (20)

VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리
 
소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵소프트웨어 개발자 로드맵
소프트웨어 개발자 로드맵
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
01.개발환경 교육교재
01.개발환경 교육교재01.개발환경 교육교재
01.개발환경 교육교재
 
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
Enterprise mobile standard, morpheus 모피어스 모바일 표준 플랫폼
 
ALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOpsALM과 DevOps 그리고 Azure DevOps
ALM과 DevOps 그리고 Azure DevOps
 
-
--
-
 
-
--
-
 
04 워터폴모델-개발프로세스
04 워터폴모델-개발프로세스04 워터폴모델-개발프로세스
04 워터폴모델-개발프로세스
 
Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브
Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브
Atlassian을 이용한 애자일 ALM 소개 / JIRA 프로젝트 예산 관리 - 커브
 
JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개JDesigner Platform v5.0 소개
JDesigner Platform v5.0 소개
 
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
 
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
 
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
 
베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개
 
ecdevday4
ecdevday4ecdevday4
ecdevday4
 
Approach
ApproachApproach
Approach
 
H사 개인화 Approach
H사 개인화 ApproachH사 개인화 Approach
H사 개인화 Approach
 

More from mosaicnet

카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)mosaicnet
 
모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)mosaicnet
 
모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)mosaicnet
 
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례mosaicnet
 
어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유mosaicnet
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)mosaicnet
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)mosaicnet
 
앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)mosaicnet
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)mosaicnet
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)mosaicnet
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)mosaicnet
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)mosaicnet
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)mosaicnet
 
친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰mosaicnet
 
동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임mosaicnet
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)mosaicnet
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)mosaicnet
 
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 mosaicnet
 
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성mosaicnet
 
감성 컴퓨팅과 검색
감성 컴퓨팅과 검색감성 컴퓨팅과 검색
감성 컴퓨팅과 검색mosaicnet
 

More from mosaicnet (20)

카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
 
모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)
 
모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)
 
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
 
어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
 
앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
 
친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰
 
동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
 
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
 
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
 
감성 컴퓨팅과 검색
감성 컴퓨팅과 검색감성 컴퓨팅과 검색
감성 컴퓨팅과 검색
 

모바일, 클라우드, 웹 환경에 필요한 DB관리

  • 1. Simplify Development for DB Dongwoo Lee System Specialist, Presales/Toad 2010년 11월 27일 © 2010 Quest Software, Inc. ALL RIGHTS RESERVED
  • 2. [Profile] 현대해상 차세대 프로젝트 수석 DBA • 기간계/정보계 PDB 설계 및 튜닝 • Application/SQL Tuning • 데이터 Migration 지원 • DBA/개발자 교육 SK Telecom DB 운영관리 • DB 운영관리 및 최적화 • SQL Tuning • DB upgrade 및 migration 이동우 그 외 DB 컨설턴트로 다수 사이트 지원 Quest Korea Software System consultant, Toad Presales 2
  • 3. Logistics Manager Marketing Manager Safety Manager HR Manager Security Manager Communication Manager Project Manager QA/QC 포크레인 Manager PR Manager Product Development Manager YOU 3
  • 4. 개발 Life-cycle AS-IS 코드 분석 개발 표준화를 위한 다양한 Platform 방법론 제시 설계분석 단계 START 비즈니스 데이터 설계 및 개발환경 구축 요구사항 분석 아키텍처 설계 App. 최적화 SQL 튜닝 개발단계 커뮤니케이션 단위/결합 성능 Code/App App.개발 테스트 표준화 및 통합 성능테스트 홖경 구축 및 수행 통합테스트 단계 FINISH QA Test 통합 운영계 배포 및 (Performance Test) 테스트 운영관리 4
  • 5. IT 개발자의 현실? • AS-IS 코드 분석 및 다양한 Platform • 코드 표준화 • 커뮤니케이션 • App. 최적화 및 SQL 튜닝 • 성능 테스트 5
  • 6. 개발 Life-cycle : 설계분석 단계 비즈니스 개발홖경 단위/결합 App.개발 QA 테스트 AS-IS 코드분석 및 요구사항 구축 성능테스트 다양한 Platform ? „ “다른 개발자가 짠 소스 보기 어렵네!” “ 왜 이렇게 했을까 이해가 되지 않네!” “데이터가 왜 이렇게 난잡해!” “현재 DB구조와 예젂 ERD가 왜 이렇게 안 맞는거야!” “ 설치해야 할 프로그램이 왜 이렇게 복잡해!” 6
  • 7. AS-IS 코드분석 및 다양한 Platform Code Road Map Road Map을 통한 PL/SQL “ 개발자가 짠 소스 보기 어렵네!” APP. 이해력 향상 “ 왜 이렇게 했을까 이해가 되지 않네!” Toad Data Analysts “데이터가 왜 이렇게 난잡해!” Multi Platform 지원 자동 Reporting 기능제공 “설치할 프로그램이 왜 이렇게 복잡해!” “현재 DB구조와 ERD가 Toad Data Modeler Reverse Engineering 통한 왜 이렇게 안맞는거야!” PDB ERD 도식화 7
  • 10. ASIS 코드 분석 데모 10
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15
  • 16. 개발 Life-cycle : 설계분석 단계 비즈니스 개발홖경 단위/결합 App.개발 QA 테스트 코드 표준화? 요구사항 구축 성능테스트 „ “기존 방식이 편하고 좋은데~” “ 그냥 대충~하지 뭐!” “내가 안하면 다른 사람이 하겠지!” “ 난 코드 표준화 매뉴얼 본 적도 없는데!” 16
  • 17. 코드 표준화 작업 Code Templates “귀차니즘~~” • Build-in인 다양한 code templates 제공 “ 그냥 대충~하지 뭐!” • User-defined code templates 기능 제공 “ 내가 안하면 다른 사람이 하겠지!” SQL Formatting “난 코드 표준화 매뉴얼 본 적도 없는데!” • 기본적인 SQL Formatting 기능 제공 • User-defined SQL Formatting 기능 제공 생산성 편리한 Editor 기능 유지보수 • Code snippets • Object Palette • DBMS_OUTPUT • Query Viewer • Query Builder 17
  • 18. 개발 Life-cycle : 개발 단계 비즈니스 개발홖경 단위/결합 App.개발 QA 테스트 커뮤니케이션? 요구사항 구축 성능테스트 ‘ “몇 번을 설명은 했는데 이해가 안되는지~” “ 몇 번이나 요청했는데~ 왜 안 해주는거야!” “인수인계를 못 받았는데~” “공유 폴더가 없는데요?” “ 왜 삽질하게 만들어!” 18
  • 19. 커뮤니케이션 리스크 최소화 Project Manager 다양한 기능 지원 • Project Manager를 이용한 팀간 자원 및 DB Objects 공유 • Team Coding을 통한 code 일관성 및 무결성 • Group Policy Manager를 이용한 팀 간 권한 관리를 적용할 수 있습니다. 19