관리 메뉴

새로운 시작, GuyV's lIfe sTyle.

닷넷 게시판 만들기 Part 1 - 프로그래밍? 본문

ⓟrogramming/asp.net 게시판

닷넷 게시판 만들기 Part 1 - 프로그래밍?

가이브 2010.11.16 17:20

[이 글은 게시판을 한번도 안 만들어본 초보 프로그래머에게 바칩니다]


닷넷이든, php든, asp든.. 뭐든.. 웹을 표현하는 녀석은 HTML이다. 즉, 이들의 결과물은 HTML임에 집중한다. 

결과물을 웹 형태로 내는 웹 프로그래밍을 공부하는데에 있어서, HTML에 먼저 익숙해지면 웹 프로그래밍의 접근이 그렇지 않고 바로 시작하는 사람들보다 3-5배 정도는 학습 속도가 빠르다고 감히 말을 해줄 수 있다.

그렇지만..
이 글을 쓰는 나 역시 성질이 급하고 재밌는 것들을 먼저 찾는 사람 중 한명이기 때문에..
절대 귀찮다 생각들고 재미없다 생각들면 과감히 넘어가길 바란다.

지금이 아닌 이 다음에 어느 정도 프로그래밍을 하다보면 꼭 짚고 넘어야 하는 녀석들을 언젠가는 만나게 될 것이며, 시작하는 단계에서는 자유롭게 시작하면 된다.

책의 목차에 잘 나오는 것들을 보자.

1) 자료형 : int, string, float, bool, .. .. .. .. ..
2) 반복문/조건문/어쩌고저쩌고 : for, while, if, switch .........
3) 네임스페이스/클래스/메소드/프로퍼티 : ??, ??, ??, ??, ............................


1. 자료형은 int, string 두개만 들고 간다.
2. 반복문, 조건문은 for, if 한개씩만 들고 간다.
(물론, 다른 녀석들도 충분히 쓸모가 있다.)

3. 네임스페이스/클래스/메소드/프로퍼티(이하 속성)에 대해.

네임스페이스는  "System." 으로 시작하는 것들이다.
클래스도 "System."으로 시작하는 것들인데, 네임스페이스를 지정함으로서 'System.어쩌고.저쩌고'를 생략할 수 있다. 그래서 대부분 실제 사용시에 클래스 이름만으로 가져와 쓴다.

- 네임스페이스
System.Data, System.IO, System.Xml, System.Net ....
- 클래스
System.Data.DataSet , System.IO.File, System.Xml.XmlReader, System.Net.Sockets ....

클래스에서 진하게 표시된 녀석이 클래스 이름이다.
네임스페이스의 끝자락에 붙는다고 생각하면 된다. 이렇게, "네임스페이스 -> 클래스"라고 생각하면 되며, "클래스 -> 메소드와 속성 2가지"라고 생각하면 된다.

메소드와 속성은 같은 등급이라고 보면 되며, 차이점은 메소드는 메소드이름에 꼭 괄호가 붙고, 프로퍼티는 괄호가 붙지 않는다.

AAA() : 메소드
ABB : 속성
DateTime.GetDate() : 메소드
DateTime.Now : 속성


- 메소드와 속성
System.Data.DataSet.Load()  : 메소드
System.Data.DataSet.Merge() : 메소드
System.Data.dataSet.Reset : 속성
...
...

일단, 이렇다는 것만 알자.
클래스는 뭐 어떻고 인스턴스는 뭐 어떻고 네임스페이스를 지정해야되니 어째야되니..

여러분들은 언젠가는 알게 된다. 알 수 밖에 없게 된다.
처음부터 질리지 마시길..
그리고, 외우지 마시길..


Part 2 에서 계속..

2 Comments
댓글쓰기 폼