c#(13)
-
XML을 처음으로 사용해보다.. XmlDocument, XmlReader 클래스
귀찮아 프로그램을 사용하다보니까 점점 욕심이 많이 생깁니다. 프로그램의 기능 자체를 사람의 개입 없이 자동으로 처리 해 주고 싶은 마음까지 생기니까요.. 뭐 물론 그렇게 하기 위해서는 자연어 처리라는 난제를 해쳐 나가야하는데.. 이건 순전히 욕심이고 -_-;; 어쨌거나.. 네이버를 검색하면 각종 광고에 플래시들이 난무하는데다가 특히 플래시같은 경우에는 굉장히 리소스를 많이 잡아먹어서 버벅댑니다. 그 때문에 메모리 최적화나 성능을 고려 안한 중구남방의 귀찮아 같은 경우는 -ㅅ-;;.. 좀 암울합니다. 그래서.. 네이버 OpenApi 를 통해서 검색 데이터를 XML 데이터로 받아오는 방법을 알게 되었습니다. 확실히 XML 데이터로 받아오는 건 알겟습니다만.. 이 XML 데이터를 다시 객체로 만들 방법을 전혀..
2008.08.14 -
[C#] HtmlElement 클래스 ScrollIntoView() 메소드 사용
귀찮아를 만들면서 포인트를 둬야할 부분중에 하나가.. -_-; 자동 스크롤이 되었으면 좋겠다.. 라는 점이었다. 서버쪽의 소스를 알수도 없는데다가.. 서버쪽에 지장을 안주고 웹 브라우저만을 통해서 파일을 찾아 갔으면 좋겠는데... 라는 점에서 시도를 해었는데.. ㅎㅎ 어쨌건.. HtmlElement 클래스에 있는 ScrollIntoView 라는 메소드가 그 역할을 대신할 수 있었다. 요녀석을 찾아내기까지는 굉장한 시간이 걸렸다 -_-;; 처음에 WebBrowser 라는 클래스 객체에서 부터 Document 라는 자원을 얻어와야 한다.. 얘는 한마디로 웹페이지의 HTML 소스코드를 가져오는 역할을 한다. 그래서 태그 단위나 ID 단위로 가져 올 수 있다. HTML 코드 자체도 구조화가 되어 있기 때문에 가..
2008.07.22 -
[C#] 엔터키 이벤트 만들기..
이벤트 처리기는 알아서 비주얼 프로그래밍으로 해결을 할 수 가 있다.. 단순히 도구 상자에서 버튼이나 여타 개체들을 선택해서 폼 위에 올려 놓고.. 원하는 개체들로부터 이벤트를 만들어 낼 수 있다. 하지만.. -_-;; 보통은 어느 웹사이트던지 간에.. 아이디와 비번을 입력하고 엔터키를 꽉 누질러주면 자동으로 로그인이 된다. 궃이 로그인 버튼을 누르지 않더라도.. 태그에 있는 Submit 형식의 버튼이 자동으로 눌리는 듯하다. 근데 -_-; 윈도우 프로그래밍에는 그런게 있는지 없는지 일단은 가라로 배웠기 때문에 알수가 없다. 그래서 말인데.. 검색어를 입력을 하고 엔터를 치면.. 자동으로 검색이 되도록 하면 좋겠다고 생각했지만.. 뭐.. 이건 뭐.. 다 모르겠다.. 뭐 엔터키에 대한 이벤트라고는 없고....
2008.07.22 -
거꾸로 해도 같은지 검사하는 프로그램(C# 버젼)
using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication2 { class Test { private String str; public Test(String str) { this.str = str; } public Test() { } public void setStr(String str) { this.str = str; } public void setStr() { Console.WriteLine("검사할 문자열을 입력해줘요"); this.str = Console.ReadLine(); } public void run() { if (str == null) setStr(); Console.Write..
2008.04.29 -
MCP란 무엇인가...
MCP 와 관련해서 여러가지 종류의 자격증을 조사하다보니 어려가지 이야기들이 우후 죽순 나왔다. 뭐 이런저런 체험 수기들보다는 두문불출 등장하는 학원소개들 뿐이다. 그래서 열받아서 내가 직접 MS 사이트를 통해서 뒤적뒤적 해보았다. 뭐 국내에 MCP 관련 자격증 보유자가 5만여명뿐이라고 하니까... 중요한건 MCP가 중요한게 아니라는게 화두이다. MCP가 전부가 아니다 라고 보는게 무방하다.. -ㅅ-; MCP는 MS에서 제공하는 시험 1개 이상을 통화하면 주어지는 자격이기때문에 그냥 한마디로 이제 시작이라는것 뿐이다. 그러면 뭘 따야되는건가.. 일단은 3가지 자격을 갖추는 방법을 선택하겠다. 일단 Web Application 을 할지 Windows Application 을 할지를 정해야 되긴 하지만 무조..
2008.04.21 -
처음으로 만든 Windows Console Application
using System; using System.Collections.Generic; using System.Text; namespace 잇힝유후 { public class FirstCsApp { static bool isContinued = true; public static void Main(String[] args) { while (isContinued) { Console.WriteLine("What's your favorite day of the Week? ex) Monday, Tuseday, Wed, thursday"); try { String msg = (string)Console.ReadLine(); String parsedMsg = msg.ToUpper().Substring(0, 2); v..
2008.04.01