FunnyMemoryCard #1 페이지 이동

Mobile/WindowsPhone | 2012. 11. 20. 11:11
Posted by 아주 오래된 미래

이벤트 처리 함수에 아래의 구문을 작성해서 실행시키면 페이지 이동을 한다.
이 때, 파일명 뒤에 ?key=value&key=value를 붙이면 파라미터의 전달도 가능하다.

NavigationService.Navigate(new Uri(파일명, UriKind.Relative));
  ex> NavigationService.Navigate(new Uri("/Config.xaml", UriKind.Relative));

페이지 이동과 함께 전달받은 변수 값은 다음 함수를 통해 받는다.

protected override void OnNavigatedTo(NavigationEventArgs e) {}

'Mobile > WindowsPhone' 카테고리의 다른 글

FunnyMemoryCard #0 시작하기  (0) 2012.11.20
 

FunnyMemoryCard #0 시작하기

Mobile/WindowsPhone | 2012. 11. 20. 11:06
Posted by 아주 오래된 미래

아래의 아이디어에서 출발

+. 앨범에서 이미지 로드

  -. 카드 표지 및 내용 설정 기능

+. 카드 개수 설정


필요한 기능 목록


1. 페이지 이동

2. 라디오버튼 컨트롤

3. 이미지버튼 컨트롤

4. 앨범에서 이미지 호출

5. 폰 내부에 데이터 저장/호출

6. 다국어 설정

7. 이미지 회전(카드를 뒤집는 효과)

8. 랜덤하게 카드 섞기

9. 카드 일치여부 확인

'Mobile > WindowsPhone' 카테고리의 다른 글

FunnyMemoryCard #1 페이지 이동  (0) 2012.11.20
 

[맥킨지]차트의 기술 요약

Tips | 2012. 10. 15. 13:20
Posted by 아주 오래된 미래

1. 차트는 메시지를 전달하는 도구이다.
  - 올바른 차트 형태를 선택하는 것은 당신의 메시지가 무엇인지 명확히 확인하는데 달려있다.
  - 차트를 결정하는 것은 데이터나 측정값이 아니라 당신의 메시지이다.
  - 주제형의 축약된 제목이 아니라, 메시지형으로 제목을 선정하여 의도를 명확히 전달하라.

2. 비교 유형에 따른 권장되는 차트의 종류
  2.1. 구성요소 비교 (비율)
     * 특정 시점에서의 요소들 사이의 관계를 표시
     * Pie chart - 일반적으로 6개 이하의 구성요소를 사용하며, 많은 구성요소가 있는 경우
                     5개정도를 제외한 나머지는 '기타'범주로 구성하라.
                     - 가장 중요한 요소를 12시 선에 배치하고 가장 대비되는 색상을 사용하여 강조.
  2.2. 항목 비교 (>,>=,<,<= - 항목의 순위)
     * 특정 시점에서의 요소들 사이의 관계를 표시
     * Bar chart - 막대들 사이의 간격이 막대의 너비보다 좁아야 한다.
                     - 항목 비교유형에 Bar chart를 사용함으로써 시간추이 비교유형과 혼동될
                      가능성을 줄이며, 항목의 이름(주로 길다)을 표기할 공간을 확보할 수 있다.

          |======     편차 가로막대 그래프
          |===          * 수익률의 승자와 패자를 구별해준다.
       ===|
    ======|


        ==|======     미끄럼식 가로막대 그래프
         =|===          * 두 구성요소의 상이한 조합을 나타낸다.
       ===|=              예) 수입비율 대 수출비율
    ======|===


    |   ======         범위 가로막대 그래프
    |     =====          * 낮은 값과 높은 값 사이의 분포를 나타낸다.
    | ========             예) 할인폭
    |    =


        ==| |======     쌍 가로막대 그래프
         =| |===          * 두 항목간 상관관계를 나타낸다.
       ===| |=              예) 시장성장률 대 시장점유율
    ======| |===


    |======            묶음식 가로막대 그래프
    |********            * 동일 항목의 여러 관점을 비교한다.
    |                      예) 할인이 있을 경우와 없을 경우
    |==
    |****


    |*********======    세분 가로막대 그래프
    |**====              * 전체를 구성하는 구성요소를 보여준다.
    |*****====
    |**==


  2.3. 시간적 추이 비교 (일/주/월/분기/년 별 xxx)
     * 시간에 따른 변화를 표시하며, 표시점의 수가 7,8개 이하인 경우 Column chart 를 그 이상이면 Line chart
       를 사용한다.
     * Column chart - 수준 또는 크기를 강조하기 때문에 일정 기간내요 새롭게 시작되고 끝나는 활동에 관련된
                              데이터에 보다 적합하다.
    +
    +                         편차 세로막대 그래프
    + +                       * 양방향의 변화 추이를 나타내는 데 적합한 형태.
    + +                         예) 연도별 흑자/적자 상황
  ----------------------
            + +
            + +
              +
              +


       +
    +  +  +
    +  +  +                     범위 세로막대 그래프
       +  +  +                  * 최소량과 최대량 사이의 분포를 보여준.
             +                       예) 연도별 흑자/적자 상황
     
  ----------------------


       +
       +      +
       +|     +                묶음식 세로막대 그래프
       +|     +|                * 두개의 세로막대가 인접하거나 겹쳐진 형태이므로 두 항목을 시기별로 비교할 수 있다.
       +|     +|                   예) 달러의 인플레이션과 그에 따른 달러의 가치 하락
       +|     +|
  ----------------------


       *
       *     *
       +     +                 세분식 세로막대 그래프
       +     +                 * 총계를 구성하는 요소들이 시간에 따라 어떻게 변하는지를 보여준다.
       +     +                    예) 총급여에 대한 부가급부(연금, 유급휴가, 보험급여등)
       +     +
  ----------------------

         +
         +  +
         + ++                 계단식 세로막대 그래프
         ++++                  * 세로막대 사이에 공간이 없고, 일정하지 않은 기간들 동안에 갑작스럽게 변화하는 데이터를
         ++++                    보여주기에 가장 적합하다.
         ++++                   예) 직원 총수나 이용가능용량
  ----------------------

     * Line chart - 둘 또는 그 이상 항목의 추이를 비교한다.
                         - 중점이 되는 대상의 색상이나 굵기를 강조하고 나머지 선은 얇거나, 점선등으로 표기한다.
                         - 여러 항목을 동시에 비교하려 할 때는 하나의 차트에서 보이지 말고, 일련의 작은차트에서
                          기준선을 각각 비교하는 것이 더 간결하다.

     * Area chart - 층의수를 5개 이하로 제한하라.
                         - 가장 중요한 요소를 가장 아래에 배치한다.

  2.4. 도수분포 비교 (구간별 xxx - 범위 내에 해당되는 항목)
  2.5. 상관관계 비교 (~에 따른 - 변수 사이의 관계)

'Tips' 카테고리의 다른 글

[사람을 관리한다는 것은 어렵지만..]  (0) 2012.08.16
Join 및 Union 기본 개념  (0) 2012.07.04
VBA-Sample  (1) 2011.07.11
 

[사람을 관리한다는 것은 어렵지만..]

Tips | 2012. 8. 16. 11:47
Posted by 아주 오래된 미래

1. 부정적으로 보지 말아 주세요.
 
à 단점이 없는 사람은 없습니다. 상대에 대해 부정적으로 보기 시작하면 끝은 결국 파국입니다.
  
상대의 장점을 찾고, 그 일을 할 수 있게 하세요. 그 사람이 가진 단점은 다른 사람이 해결하면 됩니다.
  
다른 사람이 없으면 직접 해결해 주세요. 무리하게 단점이 되는 영역을 강요하면 서로 피곤하기만 하고
  
결국 퍼포먼스가 나지 않습니다.

2. [
맞다,틀리다]에 대해 구분해 주세요.
 
à 평소 [맞다/다르다, 같다/틀리다, 많다/적다, 크다/작다, 포함된다/포함되지 않는다/부분적으로 포함된다]에 대해
  
구분해서 말씀하는 습관을 들이세요. 중요하지 않은 내용일 수도 있으나, 위의 구분을 다시 한 번 생각하는 것만으로도
  
사물 또는 현상을 보다 정확히 그리고 체계적으로 보는 연습이 된다고 생각합니다.

3.
정확한 범위를 일정과 함께 전달하시고, 체크는 3회에 걸쳐서 하세요.
 
à 누군가에게 일을 할당한다는 것은 책임을 함께 지겠다는 무거운 행위입니다.
  
예전 일하시면서, 두리뭉실하게 일을 할당해주고 말을 바꾸는 관리자를 경험한 적이 있으실 겁니다.
  
여러분이 그런 관리자가 되지 않는 가장 손쉬운 방법은 정량적으로 측정할 수 있는 일을 할당해 주시고(Ex. 프로그램 목록 등),
   Due date
를 함께 전달해 주세요. 그리고 나서, [시작하면서 방향성 확인/중간에 확인/종료 2~3일전 확인] 이렇게 3회 정도에 걸쳐
  
확인하세요. 아주 쉽습니다.^^;;

4.
타이틀을 주세요. 혹은 주지 마세요.
 
à 대부분의 사람은 담당 역할이 주어지면, 책임감과 함께 큰 힘을 발휘하며 성장해 나갑니다.
  
하지만, 모든 사람이 그렇지는 않고 그림자 역할을 할 때 더 큰 힘을 발휘하는 경우가 있습니다.
  
그에 따른 판단은 각자 하시되, 타이틀을 주는 것을 우선 고려하세요.

5. 말 할 때 단어를 항상 조심하세요.
 
à 의미가 부정적인 단어는 고의가 아니라면 사용하지 않으셨으면 합니다. (Ex. 형편없다 등)

  
부정적인 단어는 상대의 태도를 부정적/수동적으로 바꾸게 됩니다.
  
명백하게 상대를 디스(?)시킬 생각이 아니면, 가급적 돌려 말하는 습관을 들이시면 좋겠습니다.

6. 항상 본인이 틀릴 수 있다는 것을 염두에 두고 대비하세요.
 
à 본인이 틀렸다는 것에 화내지 마세요. 여러분은 완벽하지 않습니다.
  
틀린 것은 고치면 되고, 틀린 점을 발견해준 사람에게 감사하세요.^^;

7.
상황은 최악을 가정하고 시선은
할 수 있다 기본으로 유하세요.
 
à 언제나 상황은 최악이고, 나아지고 있는 중입니다. 하지만, 우리는 더 빨리, 더 나아지게 할 수 있어요.
  
이 태도가 대인관계나 상황을 긍정적으로 만들어 나간다고 생각합니다.

8.
역할에 맞게 행동하세요.
 
à PM/PL/분석가/설계자/개발자/코더/테스터/PMO는 아시는 대로 모두 역할이 다르고, 유입되는 정보도 다릅니다.
   

'Tips' 카테고리의 다른 글

[맥킨지]차트의 기술 요약  (0) 2012.10.15
Join 및 Union 기본 개념  (0) 2012.07.04
VBA-Sample  (1) 2011.07.11
 

Join 및 Union 기본 개념

Tips | 2012. 7. 4. 11:48
Posted by 아주 오래된 미래

[SQL 작성 요령]
1. 중심축으로 삼을 테이블을 선정한다.
2. 건수를 기록한다.
3. 가로로 정보를 추가하는 경우 JOIN을 세로로 정보를 추가하는 경우는 UNION을 사용한다.
4. 건수를 조회하여 확인한다.

[[ 예제 테이블 ]]

T1 T2
C11 C12 C21 C22
A 1 E 11
B 2 F 12
C 3 G 13
D 4
E 5
F 6

INNER JOIN (건수의 손실을 주의할 것)
SQL>>
SELECT T1.C11, T1.C12, T2.C22
  FROM T1
 INNER JOIN T2
         ON T1.C11 = T2.C21
RESULT>>
C11 C12 C22
E 5 11
F 6 12

LEFT OUTER JOIN (의도치 않은 Null의 발생, 건수의 증가를 주의할 것)
SQL>>
SELECT T1.C11, T1.C12, T2.C22
  FROM T1
  LEFT OUTER JOIN T2
         ON T1.C11 = T2.C21
RESULT>>
C11 C12 C22
A 1 Null
B 2 Null
C 3 Null
D 4 Null
E 5 11
F 6 12

RIGHT OUTER JOIN (가급적 Left outer join으로 사용할 것을 고려한다.)
SQL>>
SELECT T1.C11, T1.C12, T2.C21, T2.C22
  FROM T1
  FULL OUTER JOIN T2
         ON T1.C11 = T2.C21
RESULT>>
C11 C12 C21 C22
A 1 Null Null
B 2 Null Null
C 3 Null Null
D 4 Null Null
E 5 E 11
F 6 F 12
Null Null G 13

UNION (중복이 제거된다. 정렬이 일어나므로 속도의 저하가 있을 수 있다.)
SQL>>
SELECT C11, C12
  FROM T1
UNION
SELECT C21, C22
  FROM T2
RESULT>>
C11 C12
A 1
B 2
C 3
D 4
E 5
F 6
G 13

UNION ALL
SQL>>
SELECT C11, C12
  FROM T1
UNION ALL
SELECT C21, C22
  FROM T2
RESULT>>
C11 C12
A 1
B 2
C 3
D 4
E 5
F 6
E 11
F 12
G 13

'Tips' 카테고리의 다른 글

[맥킨지]차트의 기술 요약  (0) 2012.10.15
[사람을 관리한다는 것은 어렵지만..]  (0) 2012.08.16
VBA-Sample  (1) 2011.07.11
 
블로그 이미지

아주 오래된 미래

카테고리

분류 전체보기 (7)
비공개 (0)
Mobile (2)
OpenSource (0)
Tips (4)
중얼중얼 (1)