* .Net 4.0 기준입니다 * 닷넷에서 이메일을 보내는 것은 쉽습니다. 그냥 System.Net.Mail만 유징 해주면 되죠. 1. 디자인 이메일을 보내기 위한 간단한 인터페이스를 만들어 봅시다. 기본적인 이메일 UI죠? ㅎㅎ 2. 코드 작성 일단 'System.Net.Mail'와 'System.Text'를 유징해줍니다. using System.Net.Mail; using System.Text; 이제 'button1'의 클릭 이벤트를 다음과 같이 작성합니다. private void button1_Click(object sender, EventArgs e) { MailMessage mail = new MailMessage(); mail.From = new MailAddress(txtFrom.Text);..
팀파운데션을 이용하여 스크럼 방법론을 적용하여 프로젝트를 진행하는 시뮬레이션을 해볼까 합니다. 저도 팀파운데션과 스크럼 둘 다 낯선 데요 ㅡ.-;; 그냥 가볍게 팀파운데이션을 스크럼으로 진행하는 연습을 해보겠습니다. 그전에 스크럼(Scrum)이 무엇인지 알아봅시다. 프로그램을 개발하는 것을 건물을 짓는 것에 비유하곤 합니다. 이 두 가지의 가장 큰 차이는 진행사항이 눈으로 보이느냐 보이지 않느냐의 차이죠. 일반적인 프로그램의 개발주기에서는 프로그램이 70% 이상 완료되었을 때쯤이 되어야 고객이 처음으로 그럴싸한 상태의 프로그램을 보게 됩니다.(케바케긴 하죠;;) 그러다 보니 고객의 요구사항 반영이나 프로젝트가 제대로 가고 있는지 등의 많은 문제가 일어납니다. 이런 리스크를 관리하기 위해 방법론을 '소프트..
별생각없이 제품 백로그에 스토리보드 올려려고 '스토리 보드 링크'를 눌렀는데.... "이 스토리보드를 작업 항목에 연결 하려면 먼저 공유 위치에 스토리보드를 저장해야 합니다." 1.문제 '추가 정보'눌러봐야 뭔지 알수 없는 msdn설명에 연결됩니다 ㅡ.-;;;; 검색을 해봐도 별내용이 없습니다. 설명만 봐서는 공유 폴더에 넣으라는 소리인것 같지만 소용없습니다 ㅡ,,ㅡ;; 권한이 없는것도 아니죠. 2.해결 방법 알고보니 쉐어포인트(Share Point)에서 문서를 공유하려면 일단 서버에 업로드를 해야 하는데 올리지 않고 오프라인에서 작업하면 발생하는 문제 였습니다-_-; 쉐어포인트를 설치하면 IIS에 자동으로 쉐어포인트 세팅이 되는데 이 사이트에 접속을 하면 팀 사이트에 접속이 됩니다. 쉐어포이트가 iis..
[빈스킨] 티스토리 빈스킨(깡통 스킨) [빈스킨] 티스토리 빈스킨(깡통 스킨)용 스타일 시트(CSS) 1년전쯤 티스토리 빈스킨을 만들었는데 댓글창이 재대로 표시 안되는 문제가 있었습니다. 그래서 다시 기본스킨으로 작업했습니다. 참고 - [빈스킨] 티스토리 빈스킨(깡통 스킨) 위 링크로 들어가 깡통스킨을 다시 받아서 적용하시면 됩니다. html지식이 없으신 분은 사용하시면 안됩니다. 전문가분들이 처음부터 티스토리 html작업을 하시라고 만든 스킨입니다. 이전에 태그가 잘못되어 덧글쓰기 창이 재대로 동작하지 않는 것을 확인 하였습니다. 바빠서 신경 못쓰고 있다가 이제야 해결했습니다 ㅡ.-;; 테스트 페이지 태그가 잘못되서 티스토리 스크립중 일부가 로드되지 않아 생기는 문제 였습니다;;; 여하튼 이제 잘되니 ..
이전에 "[.Net] Windows 서비스 응용 프로그램 만들기"를 통해 서비스 프로그램을 만들어 보았습니다. (참고 : [.Net] Windows 서비스 응용 프로그램 만들기) 로컬상에서 테스트를 하셨다면 이런 의문이 드실 겁니다. "배포는 어떻게 하지?" 이전 글에서 사용하던 개발자 콘솔이 일반유저들에게 있을리가 만무 하죠 ㅎㅎㅎ 결국 설치 프로그램을 제공해야 합니다. 잘 아시다 싶이 비주얼 스트디오에서는 설치프로젝트를 제공하고 있습니다. 우리는 이 '설치 프로젝트'를 통해 프로그램을 배포 해 보겠습니다. (참고 : MSDN - 연습: 구성 요소 디자이너에서 Windows 서비스 응용 프로그램 만들기) 1.설치 프로젝트 만들기 설치 프로젝트는 같은 솔루션 안에 만드는게 좋습니다. 새 프로젝트 추가 >..
계속 윈도우에 상주해있어야 하는 프로그램을 일반적인 응용프로그램으로 만들면 몇 가지 문제가 발생합니다. 일단 매번 켜주어야 하는데 이것은 메크로라던가 시작 프로그램에 등록함으로써 어느 정도 해결됩니다만..... 계정 로그 오프 문제나 예기치 않은 재부팅 문제가 있다면 휴가 갔다가 원격 접속해서 프로그램 올리는 불상사가 생기죠 ㅎㅎㅎ;; 이런 경우 프로그램을 윈도우 서비스로 등록하면 계정의 로그온 상태와 상관없이 윈도우가 시작되면 동작하기 때문에 편리합니다. 여기서 한가지 주의해야 할 점은 서비스 프로그램은 일반적인 방법으로는 디버깅을 할 수 없습니다-_-;; 서비스에 등록해야만 동작을 하기 때문이죠. 그렇기 때문에 중단점 같은 일반적인 디버깅작업을 할 수 없습니다. 미리 윈폼 응용프로그램을 만들어 테스트..
개발프로세스를 관리하는 프로그램이 머 없나 찾다가 팀파운데이션 2012(Team Foundation 2012)를 찾아 테스트를 위해 설치하고 세팅을 한후 비주얼스튜디오 2010에서 연결해서 팀 프로젝트를 생성하는 순간...... 아.... 권한 문제인줄 알고 이것저것 만저보았으나 뭐가 뭔지도 모르겠고 MSDN을 뒤저봐야 더 높은 권한자에게 요청해보라고 하고 있고-_-a 그러던중 찾은 내용이 비주얼 스튜디오 시리즈와 팀파운데이션 시리즈간 호환성 리스트를 찾았습니다. 참고 : MSDN - Team Foundation Client와 Team Foundation Server 간의 호환성 아.,....그렇군요. 애초에 2010버전이랑은 호환이 안되는군요-_-; 그런데 밑에 GDR이라는걸 설치하면 사용이 가능한가 ..
비하인드에서 HTML태그 어빌리티를 건딜다 이상한 현상을 발견 했습니다. 1.문제 비하인드코드에서 html태그 어빌리티를 수정하던중 신기한 현상을 발견했습니다. html태그 어빌리티를 이용하여 롤오버를 구현하였는데 익스플로러에서는 동작하지 않고 크롬에서는 동작 하는 것입니다. 이상해서 소스보기를 해보았습니다. 코드를 보시면 비하인드에서 작성된 어빌리티값의 홑따옴표(', 작은 따옴표)가 html 코드값(')으로 변환 되있는 것을 알수 있습니다. 2.해결 방법 검색해보면 'ms는 홑따옴표를 예약어로 쓰고 있어서 그렇다.'라는 글이 있긴는 한데 정확한 원인은 모르겠습니다 -_-a 어찌됬건 이문제는 간단하게 해결할수 있는데 비하인드에 박혀있는 홑따옴표에 골뱅이(@)표시를 추가 해 주는 것입니다. 이렇게 ..
자신이 만든 컨트롤에 특정 속성을 넣을수 있습니다. 그것도 간단하게 말이죠. 1. 비하인드 코드 작성 일단 비하인드코드에 해당속성을 어떻게 처리할지를 구성해 줍니다, /// /// 지정할 텍스트 /// [Category("Text"), Description("지정할 텍스트")] public string Text { get { return this.labText.Text; } set { this.labText.Text = value; } } Category : 속성 창에 표시될 이름 Description : 속성에 대한 설명(밑에 속성설명창에 나오는 내용인데.... 바로 적용이 안되는 듯 하네요) (참고 : MSDN - CategoryAttribute 클래스) 일반적인 겟셋(getter, setter)접근..
Ajax 컨트롤을 이용해 만든 페이지가 정상적으로 잘 작동하는 것을 확인하였습니다. 그 후 단축url기능을 적용하기 위해 Global.asax파일에 RouteTable.Routes.MapPageRoute를 추가하자 에러가 -_-;;; (참고 : [Asp.net] 단축 주소 구현하기) 1. 증상 웹폼(WebForm)에 'ScriptManager'와 'UpdatePanel'을 추가하고 테스트해봅니다. 이렇게 넣고 테스트하면 당연히 에러가 나지 않습니다. 그런데 'Global.asax'파일에 'RouteTable.Routes.MapPageRoute'를 추가하면 에러가 발생합니다. Asp.net Ajax 클라이언트 쪽 프레임워크를 로드하지 못했습니다. Asp.netAjax client-side framework..