티스토리 툴바

블로그 이미지
항상 즐기자~ 채찍질 하자~ 깨어있자~ -지너 Undersense

카테고리

Justin_Story (48)
Architecture (8)
ETC (5)
Gossip (5)
Java (15)
Memory (1)
Framework Design Gui.. (4)
DTV Project (2)
DB (8)

Group Pattern Writing

우리가 흔히 세미나 시간내에 여러 사람들끼리 그룹을 이루어 패턴 라이팅을 할때는 

일반적으로 논문이나 아니면 혼자하는 패턴 라이팅과는 다른 관점으로

접근을 해야한다고 생각을 했습니다.

이게 정답은 아니겠지만 하나의 방법을 제시했다라고 생각하면 될거 같습니다.

처음 라이팅을 하시는 분들이 어떻게 접근하는게 좀 더 편할지

그리고 무엇을 고려해야 하는지에 대한 생각을 정리했던 자료이고

실제로 세미나 시간에 발표 했던 자료입니다.

패턴라이팅



저작자 표시 비영리 동일 조건 변경 허락
Posted by Undersense
행사가 끝난지 정말 오래 되었는데 이제야 후기를 올리게 되어서 좀 무안하네요 ^ ^ㅋㅋ

그리고 일단 제가 여기에 대해서 왈가왈부 할수 있을 만큼에 실력이 안된다는 점도 조금걸리구요

다만 제가 느꼈던 점을 솔직히 적어보겠습니다

일단 저희들이 진행했던 순서를 먼저 소개하고 

전체적으로 워크샵을 바라보는 관점으로 후기를 남기도록 하겠습니다.


1. ICE BREAKING



정말 재밌는 놀이 ^ ^ / (동화에도 아직 배울게 많다구요)



2.패턴을 이용한 게임들

패턴 포커 - 패턴을 어렵게 다가서는게 아니라 재밌게 배울수 있다는 점에서 아주 높게 사는 부분입니다.

문제점
 - 1. 분명 패턴을 모르는 분들이 존재하기 때문에 기본적으로 패턴들을 구분할 수 있을정도의 수준은 되어야 한다는 점
 - 2. 그러다 보니 설명하는 사람이 주로 설명을 하게 되고 모르는 사람들은 가만히 힜게 된다는 점

개선점
 - 요는 원래 포커를 재밌게 치기 위해서는 기본룰을 알고 있어야지만 재미를 느낄 수 있습니다
    때문에 패턴에 대한 간략한 설명(다른 패턴과의 차이점)에 대한 설명이 게임을 하기전 언급되었으면 좋겠다는 생각을 했습니다



3. 패턴 라이팅



제 개인적인 생각으론 이 패턴 라이팅 또한 재밌다고 생각합니다
패턴화를 시키는 작업을 어려운 관점이 아닌 항상 주위에서 접하던 주제를 가지고
패턴화를 시킨다는 건 분명히 많은 사람들에게 재미를 줄 수 있는 부분입니다

문제점
 - 1. 패턴라이팅이 익숙치 않다보니 어떠한 주제에 집중을 한다는 느낌보다는 넌저리들(주제와 어울리지 않는)에 시간을 많이 뺏기게 됩니다
 - 2. 마인드 맵을 해본 사람들에게는 친숙할 수 있으나 역시 익숙치 않은 사람들은 점점 말을 잃게 하는 부분이 있습니다

개선점
 - 이또한 똑같은 개선점을 제시하고 싶습니다
   단순히 '패턴라이팅 하세요'가 아니라 먼저 간략한 패턴라이팅 예제를 보여줄 필요가 있다고 생각합니다
   이때 단순한 예제가 아니라 우리가 이렇게 문제점들을 세분화한 이유를 말해주어야만 참가자들이 
   자신이 라이팅을 할 때 집중을 할 수 있을거라 생각이 듭니다.


최종 후기

 - 개인적으로 이러한 참여형 세미나를 좋아해서 그러는지 모르겠지만 상당히 흥미롭고 재밌었습니다
    하지만 역시 전체적으로 조금씩 아쉬운 부분들이 있었는데요
    제가 생각하는 각 세션의 문제점은 이미 언급을 했구요
    전체적인 문제는 전체섹션이 하나의 스토리를 만드는 구조로 이루어 졌으면 한다는게 저의 생각입니다

  
예를 들어, 
1 - 우리가 동화를 보면서 느낀점 거기서 꺠달은 점을 패턴 주제로 정합니다
2 - 거기에 대한 패턴 라이팅을 하구요
3 - 우리가 만든 패턴 라이팅을 보면서 어떠한 패턴을 적용시켜 보고 싶다는 식으로 이루어지는 구조


당연히 이게 정답은 아니지만 ^ ^;; 전체적으로 이렇게 세션이 하나로 묶인다는 느낌 또한 
참가자들이 아 우리가 무엇을 하고 왔구나 하는 생각이 들거라 생각이 듭니다

여기서 조금 덧붙이자면 저는 전문적인 지식도 좀 얻어가고 싶어하는 (욕심많은 ?? ^ ^) 사람이니
이런 사람들을 위해 조금은 전문적인 지식 또한 가미가 되었으면 하는 욕심입니다.

이게 제가 패턴 워크샵을 하면 느낀 점이구요
제가 이렇게 글을 쓰는 이유는 (영수형 압박? ㅋ 넝담이에염) 
이러한 참가형 세미나가 더욱 발전할 수 있기를 바래서입니다


이상으로 후기를 마칠꼐염
참가자 장진호였습니당    ^ ^ /    다음에 만나요~~~~
저작자 표시 비영리 동일 조건 변경 허락
Posted by Undersense
날씨가 너므 덥구만... 쩝
날도 덥고 짜증나고 피곤해도 조금만 참자공~


#5 실행계획 - 무슨 일이든 계획이 중요한 법....




오늘 이야기 하고자 하는 이야기는 바로 실행계획이야
저번 강의에서 실행계획을 확인해서 옵티마이저가 우리가 원하는 방향으로 정말 작동하고 있는지
확인해야할 필요성
에 대해서 이야기 했지  ( ㅡ.ㅡ;; 설마 기억안나니???  4강봐라 쩝... )

다시한번 간략히 언급하자면 이 실행계획이라는 건 왜 중요할까???
우리가 흔히 쓰는 증권시스템을 생각해봐 매도하려는데 트랜잭션 시간이 30초걸린다고 생각해봐
이거 어떻게 되겠어??(대략 난감이지?? ㅋㅋ)
그럼 이게 어떻게 동작하는지 보고 잘못된 길로가는 걸 올바른 길로 인도해줘야징 ㅋㅋ

옵티마이저는 실행계획에 따라 움직이기 때문에 실행계획은 성능과 직접적인 관련이 있다고 말할 수 있어

즉 이 실행계획이란건 원하는 데이터를 추출하기 위해 어떤 경로를 이용하는지를 보여주는 거야

우리가 쿼리를 수행할때 Plan Table이 생성되어 있으면 실행계획을 확인할 수 있게 되지
만약 실행계획 테이블이 존재하지 않으면????    만들면되자네 ㅡ.ㅡ;;;(간단하지???)


<PLAN 테이블 생성하기>

@$ORACLE_HOME/rdbms/admin/utxplan.sql (Unix)
@$ORACLE_HOME\rdbms\admin\utxplan.sql (NT)


그러면 어떻게 사용하느냐??

EXPLAN PLAN FOR
SELECT.....(쿼리문)


이렇게 수행을 하면 실행계획을 확인할 수 있다(쪼금 불편하지용!!!! ^ ^ / 귀찮으면 툴 사용해)

자세히 다루지는 않겠지만 실핼계획을 생성하는 방법에는 여러가지가 있다

SQL*PLUS 툴 이용방법
            - AUTOTRACE 방법 (실행계획만)
            - TKPROF Trace (실행성능데이터, 실행계획)
            - 10046 Trace

토드나 오렌지에서도 몇 가지 셋팅만 하면 실행계획을 툴에서 바로 확인이 가능하다
(토드는 ctrl + E, 오렌지는.... 까묵어쓰 네이버 형님에게 여쭤보도록)




이 실행계획을 보는 방법은 도식화와 Level을 이용한 해석이 가능한데
내가 사용하는 레벨 단위의 해석을 해보자궁


중요 포인트

레벨을 이용한 실행계획 해석 방법
        - 레벨이 가장 낮은 실행계획을 먼저 해서
        - 동일 레벨이라면 위치상 위에 있는 실행계획을 먼저 해석
        - 조인 방식을 사용하는 경우에는 조인 방식에 의해 해석


조금 이해가 되낭?? 이해가 잘 안되면 두번 다시 읽어보고 안되면 멜보내면 되삼 ^ ^ /


여튼 오늘의 강의도 끝~~~~

저작자 표시 비영리 동일 조건 변경 허락
Posted by Undersense

최근에 달린 댓글

최근에 받은 트랙백

글 보관함