개발 이야기/Visual C#2010. 3. 28. 23:28

Visual Studio 2010 Beta버전을 살펴보면 Sequence Diagram이 자동으로 생성되는 기능이 신규로 생겼다.
프로젝트를 하다보면 Sequence Diagram 산출물은 거의 필수적으로 작성하게된다. 귀찮은 작업이다. Why??
Sequence Diagram은 말그대로 순서도인것인데 사용자 액션에 의해 발생되는 내부적인 흐름도를 상세하게 그려야하기에 소스코드 하나하나 다 체크하면서 그려야한다.
해당문서만 봐서 이 이벤트에서는 이렇게 내부적으로 돌아가구나 할 정도로 상세히 그려야하기때문이다.
여튼, Visual Studio 2010에는 이 작업이 자동으로 제공된다.

예제를 보자.
다음소스는 버튼클릭 이벤트에서 UIAgent를 통해 Biz단에서 데이터를 조회해서 화면에 출력하는 로직이다.

private void button1_Click(object sender, EventArgs e)
{ 
     UIAgent agent = new UIAgent(); 
     DataTable selectDt = agent.GetDemoSelect();
     DataTable selectDt2 = agent.GetDemoSelect2();
     label1.Text = string.Format("조회하신 데이터는 {0}개입니다.",
          selectDt.Rows.Count + selectDt2.Rows.Count);
     selectDt.Merge(selectDt2);
     dataGridView1.DataSource = selectDt;
}


해당 버튼 클릭이벤트에서 마우스 오른쪽을 클릭하면 다음 화면처럼 나온다.
여기에서 Generate Sequence Diagram 항목을 클릭하면 Sequence Diagram을 자동으로 그려준다.


자동으로 생성된 Sequence Diagram 화면이다.^^



아직 아쉬운점은 해당 UML이 .uml 확장자로 파일이 저장된다면 다른 UML툴에서도 호환이 가능할텐데 아직은 이점이 지원되지않는다.
정식버전에서는 될까??!! 여튼, 기대는 해본다. 자동으로 생성해주는 것만으로도 올레~!


 - 모두에게 정보가 유익하길 바라는 마음 -  
- From. JS -  
Posted by 사나에
IT/IT소식2010. 3. 24. 14:41

출처 카페 > 네이버 개발자 센터 공식 카.. | 개발자센터
원문 http://cafe.naver.com/ndevcenter/14
CCL


안녕하세요? 네이버 개발자 센터입니다. 

그동안 네이버 개발자 센터에서는 네이버에서 직접 제공하는 프로젝트들만 운영되고 있었는데요...
이제부터는 개발자 여러분들이 직접 프로젝트를 새로 등록하여 운영하실 수 있습니다.
소스코드 관리, 문서화 작업, 버그 관리, 프로그램 배포, 게시판 등 개발에 필요한 작업들을
온라인 상에서 간편하게 이용하실 수 있습니다~ 

그리고 새로 프로젝트를 오픈해 주시는 분들을 위해 아래와 같이 론칭 이벤트도 마련하였으니
많은 관심과 참여 부탁드립니다~

 내용: 프로젝트를 등록하시고 프로젝트 분류, 프로젝트 소개 작성,
소스코드 등록, 배포용 파일 등록, 뉴스 공지까지 모두 완료하신 경우

- 선착순 20분께: MS 무선 키보드/마우스 세트
- 이후 50분께: 도서상품권 2만원권 을 드립니다!

 그리고 이벤트 기간 동안 좋은 프로젝트를 많이 등록해 주신 개발자 분들께는 별도의 상금도 드립니다!

- 1등 1명: 100만원
- 2등 1명: 50만원
- 3등 4명: 각 10만원

단, 1등과 2등의 제세공과금은 본인 부담입니다.

기간은 3월 24일부터 4월 24일까지이구요. 결과는 4월 28일에 발표해 드리겠습니다. 

그리고 이벤트 또 한가지!!
이 소식을 여러분들의 블로그나 카페 등에 전해 주시고 글 올리신 주소를 아래에 답글로 올려 주세요.
가장 잘 알려주신 5분께도 도서상품권 2만원권을 보내 드립니다. ^^

 그동안 혼자서만 꽁꽁 숨겨놓고 개발하고 계셨던 프로그램이 있었다면 이 기회에 네이버 개발자 센터에
공개해 보세요~ 이후에도 개발자 여러분들이 좀더 즐겁고 재미있게 개발 작업을 진행하실 수 있도록
계속해서 더욱 다양한 이벤트와 행사들을 가지고 찾아뵙겠습니다.

 자 그러면 한번 참여해 보실까요?
- 개발자 센터에 나의 프로젝트 등록하기
- 문의사항은 이곳 네이버 개발자 센터 공식 카페로 올려 주세요~ 

Posted by 사나에
IT/IT소식2010. 3. 22. 13:34

금주 목요일에 22회 정기세미나 UX뽀뽀뽀가 진행됩니다.
www.hoons.kr

훈스닷넷 22회 정기 세미나
- 일시 : 2010년 03월 25일(목) 19시 00분
- 장소 : 포스코센터 5층 (한국마이크로소프트)
- 참가비 : 삼천원+α (수익금 전액은 후원처 요셉의원에 기부됩니다.)
- 세미나 신청: http://www.hoons.kr/Seminar/Join.aspx 
세미나 Agenda
19:00~19:30
등 록
19:30-20:10
실버라이트 4를 통해 보는 RIA의 미래 / 공인석
20:10~20:20
휴식
20:20-21:00
선구언니와 함께하는 익스프레션 블렌드 4 / 김선구, 이은아, 장미연
21:00~21:10
휴식
21:10-21:40
누구도 얘기해주지 않았던 WPF 4 이야기, 그리고 그 비밀 / 전호진, 이동규
21:40~
Q&A / 경품추첨
발표 내용 소개

실버라이트 4를 통해 보는 RIA의 미래 / 공인석
매년 열리는 MIX의 꽃은 바로 실버라이트죠. 올해, MIX10에서도 실버라이트 4가 베타 딱지를 떼고 RC로 공개되었습니다.
해마다 지칠줄 모르고 발전을 거듭하는 실버라이트! 이 세션에서는 실버라이트 4의 주요 기능을 소개하고 향후 리치 애플리케이션의 환경에 어떤 영향을 미칠지 예측해 봅니다.
선구언니와 함께하는 익스프레션 블렌드 4 / 김선구, 이은아, 장미연
실버라이트와 WPF 프로젝트를 수행할 때 블렌드는 선택이 아닌 필수가 되었습니다.
이번 MIX10에서 공개된 블렌드 4는 그 동안 디자이너 혼자서는 할 수 없었던 많은 기능이 추가되었습니다. 이제 블렌드로 더욱 인터랙티브한 애플리케이션을 만들 수 있습니다.
이 세션에서는 블렌드 전문가로서 디자이너에게 꼭 전해주고 싶은 기능과 활용법을 소개합니다.
누구도 얘기해주지 않았던 WPF 4 이야기, 그리고 그 비밀 / 전호진, 이동규
차세대 윈도우 리치 클라이언트 애플리케이션 개발을 지원하는 강력한 도구인 WPF 4!
아무도 해주지 않았던 WPF 4의 '비밀'스러운 이야기를 풀어봅니다. 쉿!

진행자 소개
공인석 / 실버라이트 시삽

HOONS닷넷 실버라이트 분야 시삽을 맡고 있고, 실버라이트가 소개된 이래로 실버라이트에 매진해 왔다. 유령회사 공도소프트라는 블로그를 통하여 기술 자료, 컬럼, 강좌 등을 진행하고 있으며 훈스닷넷을 비롯한 실버라이트 관련 커뮤니티 활성화에 기여하고 있다.
김선구 / 익스프레션 시삽

웹디자이너, 액션스크립터로 일해 왔다. 일찍이 UX 디자인의 중요성을 깨달아 ,Silverlight의 베타시절부터 Silverlight와 WPF 와 같은 기술로 향상된 UX 구현을 하는 인터랙티브 디자이너로 일하였고, 다수의 교육 및 강의을 진행하였다. 하얀코코의 예제로 배우는 익스프레션 블렌드 & 실버라이트(www.whitecoco.net) 를 운영중이며 마이크로소프트의 MVP이고 닷넷엑스퍼트의 UX컨설턴트로 일하고 있다.
장미연 / 익스프레션 시삽

Microsoft Blend MVP로 활동하고 있고 HOONS닷넷의 Expression 시삽을 맡고 있으며 각종 세미나와 교육을 진행하고 있다. 현재 바이널(http://www.vi-nyl.com/) 인터렉티브 사업부 VLab에서 근무하고 있으며 디지털교과서를 비롯하여 다양한 WPF & Silverlight 프로젝트를 진행하였다. "짱묜"이라는 닉네임으로 블로그(http://zzangmyon.com/)를 운영중이다.
이은아 / 익스프레션 시삽

현재 d'strict 에서 UX Designer로 서피스 프로젝트에서 디자인 구현을 하고 있다. Expression MVP이며 , HOONS닷넷에서는 Expression 파트의 시삽으로 활동하고 있다.
전호진 / WPF 시삽

현재 HOONS닷넷 커뮤니티 WPF시삽으로 활동하고 있으며 닷넷 전반적인 기술에 관심이 많다. 아는것은 설명하면서 늘어난다는 생각으로 개인블로그(Life is dynmic :: http://crynut84.tistory.com)를 운영하고 있으며, 특히 최근에는 동영상 압축(Codex)과 영상처리에 집중하고 있다. 또한 항상 긍적적인 마인드를 가지고자 '맨날맑음'이라는 닉네임을 사용한다.
이동규 / WPF 시삽

현재 MSP(Microsoft Student Partners)로 활동중에 있으며, 닷넷 기술에 매우 많은 관심을 가지고 있다. 새로운 신기술을 굉장히 좋아하며 그것을 바로 활용하여 새로운것을 만드는것을 좋아한다.
세미나 장소


한국 마이크로소프트 - 포스코 센터 5층


 
경품안내

Calmee Space 콤보 Plus
공인석 MVP 협찬




영화예매권 * 2
한진수 MVP 협찬

아이폰커버
Elecom 협찬

    ?



상사에게 사랑받을 수 있는 절대 아이템
공인석 MVP 협찬
* 경품은 사정에 의해 동급의 다른 제품으로 제공될 수 있습니다.
스폰서안내
Posted by 사나에
개발 이야기/Visual C#2010. 3. 22. 09:48

[PT 공유] HoonsSeminars_Socket_20100318
2010년 3월 18일 Hoons.kr 세미나에서 진행한 TCP/IP Socket Programming PT입니다.
소스파일은 첨부파일로 해드릴게요.

 
Posted by 사나에
IT/IT용어2010. 3. 16. 13:13

TCP/IP 동영상인데 잼있네요^^


Posted by 사나에
IT/IT소식2010. 3. 13. 13:54

훈스닷넷 정기세미나 - 시작해요, C# programming
돌아오는 목요일에 MS 포스코센터 5층에서 열립니다.
많이 오셔서 유익한 정보 챙겨가세요~

- 일시 : 2010년 03월 18일(목) 19시 00분
- 장소 : 포스코센터 5층 (한국마이크로소프트)
- 참가비 : 삼천원+α (수익금 전액은 후원처 요셉의원에 기부됩니다.)
- 세미나 신청: http://www.hoons.kr/Seminar/Join.aspx 
세미나 Agenda
19:00~19:30
등 록
19:30-20:20
TCP/IP Socket Programming / 이지선
20:20~20:30
휴식
20:30-22:20
데이터 암호화 with C# Language / 김영수, 서동진
22:20~
Q&A / 경품추첨
발표 내용 소개

TCP/IP Socket Programming / 이지선
많은 개발자들이 공감하는 것 중에 하나가 개발자라면 소켓프로그래밍에 대해서 ‘나도 한번 해보고 싶다’라는 생각들을 한다. 경험하지 않은 분들은 소켓 프로그래밍에 대해 어렵게 생각하지만 .NET Framework에서는 Base Class를 제공하기에 소켓 프로그래밍을 보다 쉽게 구현할 수 있다. 이번 세션에서는 소켓의 개념을 잡고 C#으로 소켓 프로그램 예제를 구현하여 개발자들이 좀더 쉽게 소켓 프로그래밍에 접근할 수 있는 방법을 소개한다. 또한, 소켓 프로그래밍을 하면서 주의해야 하는 것들을 공유하고자 한다.
데이터 암호화 with C# Language / 김영수, 서동진
이제 C#도 주류 개발언어가 되었습니다. 주류 개발언어로서의 데이터 암호화는 더이상 추가 기술이 아닌, 기본 보유 기술이어야 합니다. .NET Framework에서 제공하는 Class 들을 이용하면 데이터 암호화는 더이상 어렵지 않습니다. 간단하게 암호화의 개념을 설명하고 C#에서의 DES, TripleDES, RC2, RSA 등으로 데이터 암호화 / 복호화하는 방법을 알아보도록 하겠습니다.

진행자 소개
이지선 / Visual C# 시삽

현재 HOONS닷넷 커뮤니티 Visual C# 시삽이며 Feelanet 애플리케이션서비스파트에 근무하고 있다. 요즘은 테스트관련하여 관심을 가지고 있으며 커뮤니티 활동을 통해 새로운 기술을 익히고 알고 있는 지식 공유 통해 보다 나은 개발자가 되기를 희망한다. HOONS닷넷 커뮤니티라는 놀이터에서 많은 분들이 서로의 지식을 공유함으로써 서로의 부족함이 채워가는 한 해가 되기를 바란다.
김영수 / ASP.NET 시삽

현재 HOONS닷넷 커뮤니티 ASP.NET 시삽이며 NtreevSoft 퍼블리싱 개발팀에서 근무하고 있다. 시맨틱웹과 모바일을 위한 웹서비스에 많은 관심을 가지고 있다. 디자이너로 IT업계에 뛰어든 관계로 항상 내 몸속에 디자이너의 피가 흐른다고 믿고 있지만... 주위의 반응은 차갑기만 하다.
서동진 / ASP.NET 시삽

Geopia, ESTsoft, 그리고 MySpace를 거쳐 현재 Nexon에서 개발하고 있다. 또한 Microsoft ASP.Net MVP, MCAD, MCSD, PMP, 정보처리기사, 워드1급, 운전면허증, 커플등록증 등 여러 자격 및 인증을 보유하고 있으며, 기술 서적을 집필하거나 기술 내용을 여러 방면에 기고하거나 새로운 서비스, 시스템을 구상하고 만드는 것이 취미이다. 그리고 SuperNatural의 Sam처럼 악마의 힘으로 악마를 처리할 수 있게 되는 것이 장래 희망이다.
세미나 장소


한국 마이크로소프트 - 포스코 센터 5층


 
경품안내

개발서적 * 2
오일석 MVP 협찬

영화예매권 * 2
한진수 MVP 협찬

마우스 * 3
Elecom 협찬

아이폰커버 * 2
Elecom 협찬
* 경품은 사정에 의해 동급의 다른 제품으로 제공될 수 있습니다.
스폰서안내


Posted by 사나에
IT/IT소식2010. 3. 10. 18:17

응시비용
일반=80$, 학생=40$ (재응시 비용: 무료)

이벤트 기간

현재~2010 6 30

필요하신 분은 빨리 응시하세요!!


Posted by 사나에

개발 중에 핵심은 DAC가 아닐까 생각해본다.
뭐 기본적으로 닷넷 프로젝트를 하다보면 DataBase를 MS-SQL를 사용하려고 하지만 대용량데이터베이스 부분에서는 오라클이 확실히 많이 사용된다.
오라클 연결하는 방법을 간단히 적어볼까한다.
오라클 연결을 위해서는 Oracle.DataAccess 참조 추가를 해줘야한다.
연결은 Oracle.DataAccess.Client에서 제공되는 OracleProvider를 이용해서 사용하면 됩니다. 소스 코드는 다음과 같이 사용하면 된다.
 string oradb = "Data Source=ORCL;User Id=hr;Password=hr;";
OracleConnection conn = new OracleConnection(oradb);  // C#
conn.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = conn;
cmd.CommandText = "select department_name from departments where department_id = 10";
cmd.CommandType = CommandType.Text;
OracleDataReader dr = cmd.ExecuteReader();
dr.Read();
label1.Text = dr.GetString(0);
conn.Dispose();

자세한 내용은 오라클 사이트에서 제공해준다.
오라클 참조 사이트 : http://www.oracle.com/technology/obe/hol08/dotnet/getstarted-c/getstarted_c_otn.htm
오라클처럼 SAP이나 다른 DataBase 활용에 있어서도 Connector나 Client Provider가를 제공된다.
Posted by 사나에
개발 이야기2010. 3. 5. 19:10

VM이미지에 Visual Studio 2010 RC 설치하였다.

Microsoft Visual Studio 2010 Ultimate RC - ISO 다운로드 링크
http://www.microsoft.com/downloads/details.aspx?FamilyID=457bab91-5eb2-4b36-b0f4-d6f34683c62a&displaylang=en


4개 파일을 다운로드 받고 첫번째 파일을 실행을 하면 ISO파일이 생성이 된다.
생성되 ISO 파일을 읽어와서 실행하면 설치가 시작된다.


Install을 과감하게 클릭!!!!


요구하는 하드용량이 7.7GB이다 헐...
이걸보면서 PC사양이 안따라주면 곤란하겠다싶다. 용량뿐 아니라 VS 2010 실행이 잘 되려면
음.. PC사양은 얼마나 되어야할까??


이것저것 설치하더니 어느덧 완료!!!


설치가 잘되었는지 한번 실행해보자!

Visual Studio 2010에는 Cloud Service가 들어갔다.
흠.. 궁금해지는데. . . 흥미진진!!!!!
Posted by 사나에
IT/IT소식2010. 3. 4. 17:17


개발자와 IT전문가가 주목해야 할 IT트렌드 2010~ 10선이 선정되었다.
www.msittrend.com 사이트에 가면 관련 문서도 다운 받을 수 있다.

  • 소프트웨어 품질
  • IT 거버넌스
  • 통합 보안 환경
  • 소셜리틱 애플리케이션
  • 모바일
  • 마켓플레이스
  • 가상화
  • 3스크린 전략 및 새로운 UX기술
  • 그린IT
  • 클라우드 컴퓨팅


다음에 하나하나 알아보는 시간을 가져보자구낭~~~
Posted by 사나에