금요일 발표만을 애타게 기다리다가, 하도 소식이 없어 센터에 전화를 해봤다.


'발표가 월요일로 연기되었습니다.'


네..


그리곤 다시 전화가 왔다.

'아까 전화하셨던 분이죠? SW 마에스트로 연수 센터인데요. 홈페이지에 결과가 공지되었다고 하네요.'


오? 들어가보니 아무것도 없다.

-_-


다시 전화가 왔다.

'아 죄송합니다. 제가 잘못듣고 전화해서.. 월요일에 발표되는 게 맞습니다.'


아.. 네 ㄱ-


드뎌 월요일, 김해에서 법륜스님 100강 자원봉사하면서 사람들에 치여, 날씨에 치여 짜증나 있었는데,

반가운 최종합격 소식이 문자로 왔다.


기술 면접에서 긴가 민가 해서 내심 걱정하고 있었는데, 감솨합니다!!

열심히 하겠습니다 :D



울 과에서 두 명이 더 합격한 것 같다.

'SW Maestro' 카테고리의 다른 글

용어 정리  (0) 2012.07.23
소프트웨어 마에스트로 면접  (8) 2012.07.03
마에스트로 면접 준비해야하는데...  (0) 2012.06.22
뭘 준비해야 하지..  (0) 2012.06.09
SW 마에스트로 3기 서류 전형 통과  (0) 2012.06.08

서류에 쓴 내용이 생각이 안난다.


홈페이지에서 찾아볼 수도 없고,


그렇다고 저장을 해 둔것도 아니고 큰일이다.. . . .


'SW Maestro' 카테고리의 다른 글

용어 정리  (0) 2012.07.23
소프트웨어 마에스트로 면접  (8) 2012.07.03
SW 마에스트로 최종합격  (0) 2012.07.03
뭘 준비해야 하지..  (0) 2012.06.09
SW 마에스트로 3기 서류 전형 통과  (0) 2012.06.08

드림카


http://www.aventador.com/



'Wish List' 카테고리의 다른 글

Canon EOS 70D  (0) 2013.10.29
SSD Docking Station  (0) 2013.03.24
사고 싶다 기계식 키보드!!  (0) 2013.03.11
[책] 프로그래머가 알아야 할 97가지  (0) 2012.06.14

http://scitech.co.kr/details.html?h_code=h_2&book_num=874



소프트웨어 프로그래머가 알아야 할 97가지

저자
Kevlin Henney 지음
출판사
지앤선 | 2012-05-30 출간
카테고리
컴퓨터/IT
책소개
-
가격비교


'Wish List' 카테고리의 다른 글

Canon EOS 70D  (0) 2013.10.29
SSD Docking Station  (0) 2013.03.24
사고 싶다 기계식 키보드!!  (0) 2013.03.11
람보르기니 아벤타도르 J  (0) 2012.06.14

소프트웨어 프로젝트 결과보고서를 작성하는데 XML 이라는 문구가 들어가야 하는데,

사전에 XML이 등록되지 않은 모양인지 XML쓰고 공백을 주면 자꾸

''로 변환이 된다. 순간 혈압 상승.. ㄱ-


환경 설정에 들어가봐도 한영 전환에 대한 내용은 없다.

환경 설정이 아니라 [도구(K)] >> [글자판(K)] >> [한영 자동 전환 해제(A)] 를 눌러 체크를 해제하도록 하면된다.


한영 자동 전환 해제

[도구(K)] >> [글자판(K)] >> [한영 자동 전환 해제(A)]



'머리가 뛰다' 카테고리의 다른 글

자바스크립트는 보면 볼수록 상콤하다.  (0) 2012.10.25
iBatis Result Mapping...  (0) 2012.09.13
부분 집합 구하기  (0) 2012.05.16
무료 공공 택시 문제  (0) 2012.05.11
Array Copy.........  (0) 2012.05.08

ㅇ -> (> ? 이런 것?


혹은 계획?



'SW Maestro' 카테고리의 다른 글

용어 정리  (0) 2012.07.23
소프트웨어 마에스트로 면접  (8) 2012.07.03
SW 마에스트로 최종합격  (0) 2012.07.03
마에스트로 면접 준비해야하는데...  (0) 2012.06.22
SW 마에스트로 3기 서류 전형 통과  (0) 2012.06.08


[그림 1] ListBox의 빈 공간


ListBox에서 항목을 더블 클릭하여 선택된 항목에 대한 이벤트를 처리하고 싶은데,

MouseDoubleClick 이벤트나 DoubleClick 이벤트를 이용하면 [그림 1]의 하늘색으로 표시한 곳과 같이 

리스트 박스 내 항목이 없는 빈공간에서 더블클릭을 해도 이벤트가 발생합니다.

보통은 빈 공간에 더블클릭을 했을 때는 이벤트가 발생하지 않기를 원하겠죠?


이를 해결하기 위해서는 ListBox의 IndexFromPoint 메서드를 사용하면 됩니다.


메서드 시그너쳐는 다음과 같습니다.


  • int IndexFromPoint(Point p)
    • Point 타입의 p 좌표에 위치한 항목의 인덱스 반환

  • int IndexFromPoint(int x, int y)
    • x, y 좌표에 위치한 항목의 인덱스 반환


위 메서드는 매개변수로 전달된 좌표에 항목이 존재하면 해당 항목의 인덱스를 반환하고,

빈 공간인 경우는 -1을 반환합니다.


이벤트 핸들러로 전달된 MouseDoubleClick 객체에는 이벤트가 발생한 마우스의 좌표값을 가지고 있으므로

이 좌표값과 IndexFromPoint 메서드를 이용하면 더블클릭한 항목을 알 수 있습니다.



[그림 1]의 폼을 이용하여 리스트 박스에서 더블클릭한 항목을 얻는 예를 보겠습니다.

먼저 [그림 1]과 같이 리스트 박스와 텍스트 박스를 배치하고, 리스트 박스에 적당한 항목을 추가합니다.

'언어 목록'에서 더블클릭한 항목을 '선택한 언어'란에 표시하도록 해보겠습니다.


리스트 박스를 선택한 후 속성 창에서  모양을 눌러 이벤트 연결 탭으로 이동 후

MouseDoubleClick 항목의 오른쪽 빈 공간을 더블클릭 해서 이벤트 핸들러를 생성해 줍니다.

(리스트 박스를 더블클릭 하면 리스트 박스의 기본 이벤트인 SelectedIndexChanged 핸들러가 생성됩니다.)


[그림 2] MouseDoubleClick 이벤트 핸들러 추가



[그림 3] 생성된 MouseDoubleClick 이벤트 핸들러



이벤트 핸들러가 생성되면 아래와 같이 코드를 입력합니다.

여기서 제가 만든 리스트 박스의 이름은 lbLanguages 이고 텍스트 박스는 tbSelectedLanguage 입니다.


private void lbLanguages_MouseDoubleClick(object sender, MouseEventArgs e)
{
      // 인덱스를 저장할 변수
      int selectedIndex = -1;

      // 마우스 포인터의 위치
      Point point = e.Location;

      // 리스트 박스의 IndexFromPoint 메서드 호출
      selectedIndex = lbLanguages.IndexFromPoint(point);

      if(selectedIndex != -1) // 빈 공간이 아닌 곳을 더블클릭 했을 때.
      {
          // 선택된 항목 저장
          string selectedItem = lbLanguages.Items[selectedIndex] as string;

          // 선택한 항목으로 텍스트 대입
          tbSelectedLanguage.Text = selectedItem;
      }
 }


소스 코드를 다 쓰신 후 Ctrl + F5 키를 눌러 실행해서 리스트 박스에서 더블클릭 해 보면

빈 공간에서는 아무런 처리를 하지 않고, 항목이 있는 곳에서만 해당 항목을 텍스트 박스에 표시합니다.


[그림 4] 실행 결과



'밤을 지새다' 카테고리의 다른 글

Google Drive를 이용한 파일 버전 관리  (0) 2013.05.24
Linux Kernel Map  (0) 2013.03.24
네이트온 광고와 팝업 없애기  (3) 2012.05.16
파일의 확장자를 보는 방법  (0) 2012.05.16
Gmail 실행파일 첨부 문제  (0) 2012.05.16

아침엔 정보처리 기사 데이터 통신 과목 과락으로 떨어진 걸 보고,

공부 지지리도 안하긴 했지만 그래도 한개 차이로 과락이었으니 안타까워하며 멘붕...


마에스트로 서류 전형 발표는 왜 이리 안뜨는지 맘만 졸이며 있다가 메일로 합격 통보가 왔다.

아직 면접이 남았는데도 기대감에 가슴이 벅차오른다. 

기말고사와 면접 기간이 겹치긴 하지만, 최선을 다해 준비해야겠다.



'SW Maestro' 카테고리의 다른 글

용어 정리  (0) 2012.07.23
소프트웨어 마에스트로 면접  (8) 2012.07.03
SW 마에스트로 최종합격  (0) 2012.07.03
마에스트로 면접 준비해야하는데...  (0) 2012.06.22
뭘 준비해야 하지..  (0) 2012.06.09

다른 분들이 쓰신 유용한 개발 팁을 링크해 둔 글입니다. 계속해서 업데이트 됩니다.



XML 레이아웃을 작성하다 보니 중복되는 내용도 많고, 한 파일에 너무 많은 코드가 들어가니 가독성도 떨어져서

XML 코드를 재사용할 수 있는 방법을 찾아봤다.


Include 태그를 활용하거나, styles.xml, themes.xml 파일을 활용하는 방법이 있다.


1. Include 태그 활용

Include 태그는 다른 XML 파일을 읽어와 레이아웃에 포함합니다. 자주 쓰는 XML 코드를 파일로 분리해두고

Include 태그를 이용하여 불러와 재사용할 수 있습니다.

제 경우에는 모든 액티비티의 상단에 타이틀 바를 두었는데, 이를 파일로 분리하고 불러와서 사용했습니다.

자세한 내용은 아래 링크를 참조하세요.

http://croute.me/435



2. Styles & Themes

values 폴더의 styles.xml파일과 themes.xml 파일에 스타일이나 테마를 추가하여 애트리뷰트에 대한 값을 지정하여 이를 스타일로 묶어 불러와 사용하는 방식입니다.

CSS에서 클래스를 정의해서 사용하는 것과 유사하다고 보시면 됩니다.

아래 링크는 안드로이드 개발자 사이트의 가이드입니다.

http://developer.android.com/guide/topics/ui/themes.html

+ Recent posts