반응형


사용자 삽입 이미지

아.. XML 러쉬다 러쉬..
이렇게 러쉬 하는건 XML 은 ASP.NET 을 공부하기 위한 준비단계이며 대충 뭔지만 알면 된다고 하지만 그래도 일단 시작한거 제대로 알고 싶다. 하지만 시간이 없어서 가장 기초적인 부분들을 중점적으로 다루고 있는 http://www.w3schools.com 에서 읽은 내용들을 예제와 함께 올리고 있는 것이다. 읽으면서 풀이를 하면 나도 이해가 되고, 모.. 나중에 다시 읽을 일이 있을때 쉽게 찾을 수 있을듯 싶어서 이기도 하다.


자 그럼 XML 의 문법을 살펴보도록 하자.

XML 의 문법은 굉장히 쉽고 직관적으로 되어 있어 배우기도 쉬워 바로 사용할 수 있다.
내가 가장 좋아라 하는 부분은 문법도 몇개 안된다는 것  => 9개다 9개.. 음트트 9개만 알면 XML 문법은 끝
*^^* 하지만 문제는 어디에 사용하냐는 거겠지만.. ^^

1) 모든 XML 의 Element 는 시작과 끝이 있다.
HTML 에서도 시작태그와 끝부분 태그가 있긴 하지만 안쓴다고 해서 Explorer 에서 무시하고 지나가진 않다.

<p> 안녕하세요 문단의 시작입니다.

하지만 XML 에서는 꼭 끝부분의 태그가 필요하다.

<p> 안녕하세요 문단의 시작입니다. </p>

맨 처음의 예처럼 끝부분의 태그가 없다면 XML 은 에러 처리를 하는것이 아니라 XML 자체에서 빼버린다고 하는데, 이건 해보지 않아서 잘 모르겠다. 나중에 알게 되겠지.

2) XML 태그들은 대소문자를 가린다.
말 그대로 <letter> 태그와 <Letter> 태그는 다르다는 것. 시작을 대문자로 했다면 끝도 대문자로 해야 한다는 것이다.
<Message> 틀린 문법 </message>
<Message> 올바른 문법 </Message>

3)  모든 XML 의 Element 들은 순서(Nest) 가 잘 되어 있어야 한다.
HTML 에서는 열고 닫는 태그들이 순서를 올바르지 않게 사용되는 경우가 종종 있다.
즉 아래의 예제와 같이
<b><i> 순서로 태그가 열렸다면 닫히는 순서는 </i></b> 순이다.

4) XML 은 Root Element 가 꼭 있어야 한다.
XML 에는 모든 element의 부모 Element 즉 Root Element 가 있어야 한다. 이전의 예제를 보면 될 듯 싶어 예는 따로 쓰지 않겠다.

5) 모든 XML 의 Attribute 의 값들은 따옴표 사용을 해야 한다.
<note date="12/11/2007">
<to>Tove</to>
<from>Jani</from>
</note>
위의 예제에서처럼 Note Element 에 있는 date의 어트리뷰트(Attribute) 값에 따옴표가 없다면 에러가 난다..
보진 않아서.. 말아쥐.. ㅡ,.ㅡ 뭐 여하튼 에러가 난단다.

6) Entity 참조
몇몇의 글자들은 XML 에서는 중요하게 사용되고 있다. 말도 안되게 보이지만서도.. 의미가 있는 글자들이기 때문에 기억해 놔야 할듯 싶다.
만약 <Message> if Salary < 1000 then </Message> 라고 쓴다면 에러가 난다.
에러가 안나게 하려면 <Message> if Salary &lt; 1000 then </Message> 라고 써야 한다.
저런걸 언제 다 외워? 하겠지만 5개밖에 없다고 하는데.. 그래도 외우기 힘들게 생겨먹었다. ㅋㅋ

&lt; < less than (보다 작다)
&gt; > greater than(보다크다)
&amp; & ampersand (그리고)
&apos; ' apostrophe(작은따옴표)
&quot; " quotation mark(따옴표)

재미있는건 "<" 랑 "&" 의 사용만이 XML 에서 안된단다. 즉 ">" 의 사용은 허용이 된다는데.. 뭐 대충 귀찮기 때문에 시작부터 걍 쓰라는데로 쓰는게 나중을 위해 편할듯 싶다.

7) XML 에서의 Comments
모든 언어엔 Comment 를 달 수 있게 되어있다는건 프로그램을 하는 사람이라면 누구나 알고 있는 사항이다.
나처럼 초보이면서 Comment 를 안달면 선배들에게 꽤 혼날듯 싶네.. 음트트

XML 에서는 <!-- this is a comment --> 이렇게 단다. HTML 과 같음.

8) 스페이스 바 사용되는 족족 XML 에서는 그대로 표현한다.
이부분을 어떻게 설명해야 할지 좀 그랬지만 걍 쉽게 설명하면 HTML 에서는 Hello            world.. 라고 치면..
보여지는건 중간에 내가 집어 넣은 스페이스가 다 지워지고 Hello World 라고 나오는데 XML 에서는 내가 사용한 스페이스 바 만큼 나온다는 뜻이라 생각해 두면 될듯 싶네..

9) XML 에서 LF = New Line
윈도우 어플리케이션들은 새로운 라인 즉 New Line 을 2 글자로 저장한다. CR(Carriage Return) 과 LF(Line Feed) 유닉스에서는 LF 로 그리고 맥킨토시에서는 CR 로만 표현이 된다네..

자 이렇게 해서 문법은 끝이 났다. 뭐 별 다른 질문들이 생각나지도 않고.. 모.. 아직까지는..
여하튼 다음은 Element 와 Attribute 들에 대해 알아보겠다.

반응형

'초짜 IT보이 서바이벌 스토리 > XML' 카테고리의 다른 글

6. XML Attributes  (0) 2008.07.09
5. XML ELEMENT  (0) 2008.07.06
3. XML Tree  (0) 2008.07.06
2. XML 편 - 소개(2)  (0) 2008.07.03
1. XML 편 - 소개  (0) 2008.07.03
반응형

사용자 삽입 이미지


이제 대충 XML 의 사용 용도를 알게 된듯 하다..
좀더 알아보고 싶네..

XML 2편에서의 예제를 다시 들여다 보면..

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

이렇게 되어 있다.
자체적으로 설명이 될 수 있는 (Self-Describing) 쉬운 문법을 가지고 있는건 분명하다.
그럼 첫번째 라인은 무슨 뜨일까?

XML 의 선언이다. 버전은 (1.0) 이며 인코딩은 (ISO-8859-1 = Latin-1/West European character set) 를 사용한다.
그 다음 라인은 Root element 이다. 즉 이 문서는 Note 이다.. 라고 이야기 해주는거 같네..
<Note>.. :)
그 다음 4줄은 Child Element 로써 <to, from, heading 그리고 body> 내용을 보여주며 마지막으로.. root element의 끝을 선언하는 </note> 가 보인다.

위에 쓰여진 XML 은 Note 로써 Jani 가 Tove 에서 보내는 알림 노트정도로 보이는데, 정말 자체적으로 설명이 다 되어있다.

여기서 알수 있는건 XML 은 Root Element 를 꼭 가지고 있어야 한다는 것이다. 별거 아닌듯 보이지만 위의 Tree 방식만 기억하고 있다면 아무리 복잡한(?) XML 이라도 쉽게 다가갈 수 잇을듯.. 싶네..

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

HTML 처럼 root 이든 child element 이든 모든 elemtent 들은 내용과 Attribute 를 가질 수 있다.
예를 보면..

<bookstore>
<book category="COOKING">
  <title lang="en">Everyday Italian</title>
  <author>Giada De Laurentiis</author>
  <year>2005</year>
  <price>30.00</price>
</book>
<book category="CHILDREN">
  <title lang="en">Harry Potter</title>
  <author>J K. Rowling</author>
  <year>2005</year>
  <price>29.99</price>
</book>
<book category="WEB">
  <title lang="en">Learning XML</title>
  <author>Erik T. Ray</author>
  <year>2003</year>
  <price>39.95</price>
</book>
</bookstore>

예제는 BookStore(root element) 책방이며 각각의 book 책(child element)들은 4개의 Sub Child Element를 가지고 있다. title 제목, author 지은이, year 년도, 그리고 price 가격이다.

대충 Tree 에 대해선 모두 알아본 셈이군.. 다음은 문법에 관련해서 알아보겠다.

반응형

'초짜 IT보이 서바이벌 스토리 > XML' 카테고리의 다른 글

6. XML Attributes  (0) 2008.07.09
5. XML ELEMENT  (0) 2008.07.06
4. XML 문법  (0) 2008.07.06
2. XML 편 - 소개(2)  (0) 2008.07.03
1. XML 편 - 소개  (0) 2008.07.03
반응형
사용자 삽입 이미지

자 할일이 없는 관계로.. XML 계속 읽어 볼까낭..

XML 은 HTML 에서 데이터를 분리시킨다..
뭔 소리래..
읽어보니 이런 소리군..

동적인 데이터들을 HTML 문서에서 구현하려면? 음... 데이터가 바뀔때마다 HTML 구문들도 바뀌어야 하는데..
XML 에서는 따로 XML 파일로 데이터들을 저장시켜버린단다. 이렇게 하면 HTML 은 레이아웃을 잡고 데이터 디스플레이에만 사용할 수 있고 자바스크립트를 사용하여 외부에 저장되어 있는 XML 파일의 데이터를 읽고 업데이트까지 할 수 있다넴.. 나중에 함 보지 모..

XML 은 데이터 공유를 쉽게 하게 해준다.
XML 은 (다른 플렛폼간의) 데이터 전송을 간단하게 해준다.
헐 그러냥.. 실제로 컴퓨터 시스템 과 데이터베이스 는 상호호환 안되는 프렛폼이거나, 혹은 서로 다른 포멧의 데이터들을 가지고 있다.
XML 데이터는 텍스트파일로 저장이 되어 있어 데이터를 저장하는데 있어 소프트웨어든 하드웨어든 성향을 타지 않기 때문에 다른 어플리케이션끼리 데이터를 공유하고 만드는 작업을 XML 을 통해 쉽게 할 수 있단다.

음 생각해 보니 여기 티스토리 데이터 백업도 XML 파일이던뎀.. 또 한번 받아봐야징 ㅋㅋ

새로운 인터넷 언어들도 XML 을 사용하여 만들어지고 있다
XHTML(
HTML 의 최신버전),WSDL,WAP&WML,RSS(news feed), RDF & OWL,SMIL(Multimedia) 등

음.. 읽어보니 좋네.. XML :) 더 알아봐야겠다..
반응형

'초짜 IT보이 서바이벌 스토리 > XML' 카테고리의 다른 글

6. XML Attributes  (0) 2008.07.09
5. XML ELEMENT  (0) 2008.07.06
4. XML 문법  (0) 2008.07.06
3. XML Tree  (0) 2008.07.06
1. XML 편 - 소개  (0) 2008.07.03
반응형

사용자 삽입 이미지


소켓 공부와 함께 병행하게 된 ASP.NET

먼저 여기 올리는 내용들은 모두 http://www.w3schools.com 에서 가지고 온 내용들임. 100프로는 아니지만.. 일단 시작전에 알아야 할 사항들..이란다..

1) WWW, HTML, XML 과 웹페이지를 만들수 있는 기본적인 지식
2) 스크립팅 언어.. 예) 자바스크립트, VBScript
3) 서버측 스크립팅 예) ASP 또는 PHP

일단 XML 빼고는 위 사항들에 어느정도 대충 알고 있다 치고 XML 을 함 봐볼까낭.. 하면서..
XML 인트로만 쓰려고 했는데, 읽어보니 넘 많군..
그래서 간단명료하게 정리만 해서 소개글 형식으로 하고.. ASP.NET 공부해야 하니깐.. 대충 훑어보고 넘어가야겠당.. 음트트

자 XML 을 이해하기 위해서는 HTML 과 자바 스크립트를 알고 있어야 한다는데, 모 대충 안다고 치고..

그럼.. XML 이란?
EXtensible Markup Language ㅡ,.ㅡ 그런가?
XML 은 간단하게 데이터를 옮기고 저장하기 위해 디자인된 언어이란다. 흠.. 그렇군..
보여주는것(Display) 이 아닌 옮기는.. (중요)
그리고 XML 태그들은 선언을 해줘야 한다네.. 나머지는 공부하면서 차차 알아가도록 하고..

XML 과 HTML의 차이.. 알아야 하낭? 뭐 여하튼..
일단 만들어진 배경이 다르다고 한다. XML 은 위에서 언급한데로 데이터를 옮기고 저장을 위해 만들어진 언어이고 HTML 은 데이터를 보여주기(Display) 위해 만들어진 언어이다.
들고 다니는(Carrying) 것과 보여주는(Display) 의 차이라 함..

XML 이 하는일 이 뭘까낭.. 하고 살펴보면.. 참 이해하기 힘드넴.. 아무것도 안한다. 이유는?
XML 은 정보의 구조를 짜고, 저장하고 들고 다니기 때문이다.

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

위의 XML 예를 보면 Jani 라는 사람이 Tove 라는 분에게 메세지를 보낸것이다. 이 태그들만 봐도 대충 어떤건지 알수 있다. 헤더도 있고 바디도 있고, 하지만 이 태그로 둘러싸인 정보를 보내고 받고 보여주기 위해선 다른 언어가 수고해 줘야 한다는.. 희안한 언어이넴..

XML 에서는 사용자가 태그를 만들 수도 있다고 한다. 일단 텍스트로만 이루어진 언어라 어떤 텍스트 에디터로도 열고 만들고 할 수 있다고 하며 위의 예에서도 볼 수 있지만, <to> 라든지 <from> 이라든지는 XML 의 태그가 아닌 만들어진 태그라 한다. 즉 선언을 하여 어떤 태그든 만들어 사용하면 된다는.. ^^a 좋은건지.. 뭔지는 아직 잘 모르겠다.

뭐 여하튼 지금으로써는 XML이 뭐 그리 대단한건지는 모르겠지만, 어디에서든지 볼 수 있기 떄문에 알아두고 싶다.

반응형

'초짜 IT보이 서바이벌 스토리 > XML' 카테고리의 다른 글

6. XML Attributes  (0) 2008.07.09
5. XML ELEMENT  (0) 2008.07.06
4. XML 문법  (0) 2008.07.06
3. XML Tree  (0) 2008.07.06
2. XML 편 - 소개(2)  (0) 2008.07.03
반응형


회사에서 숙제가 나왔다..
소켓통신.. 관련 정리 하라는.. 췟.. 시간이 남아도낭? 놀기 바쁜뎀.. 하지만.. 까라니 까야쥐.. ㅋㅋ
가장 정리 잘 되어 있는 싸이트를 찾다보니 티스토리에 떡하니 글이 올라와 있다.. 역쉬이..
근데 영어넴.. OTL
1) C# 으로  하는 Asynchronous socket 프로그래밍
http://goodfeel.tistory.com/1177225672
2) Socket 의 종류와 프로토콜 정리http://www.ncsa.uiuc.edu/UserInfo/Resources/Hardware/IBMp690/IBM/usr/share/man/info/en_US/a_doc_lib/aixprggd/progcomc/skt_types.htm

위의 글들을 읽어보고 나름대로 정리된 부분들을 대충 써본다..


자 그럼 소켓통신이 뭘까?

내가 대충 알고 있는 내용은 상호 다른 장비간의 데이터 전송을 위한 프로그램.. 이란거랑 클라이언트/서버 프로그램 사이의 통신 방법.. 이란것.. 그 외엔 이해가 안가서 패수~ 했쥥.. 솔직히 귀찮아.. 어려워.. ㅋㅋ

그래도 먹고 살려면, 좀더 알아볼까?  위의 영문 싸이트 중 2) 번을 보니 아래와 같이 정리 되어 있다.
뭐가 이리 많앙.. (영문이라 최대한 본인이 이해한 대로 정리되었음)

OS 상 소켓의 특성 대충 3가지(^^)

a) 소켓은 프로세스가 Decriptor 를 참조하는 동안 존재한다. (오홍.. 구래? 뭔말인지 당췌..)
( 여기서 decriptor란.. 기술어(記述語), 기술자(記述子) 라는 뜻; 네이넘 )
b) 소켓은 file decriptor 나 또는 비슷한 성질을 가진 장치들이 참조를 한다. 이때 적절한 subroutine 의 사용해주면 읽고 쓰고 선택이 가능하다.
c) 소켓은 주어진 이름으로 2개가 생성되어 지며, 다른 도메인상의 소켓 통신의 랑데뷰 즉 연결을 위해 접근을 허용하여 상호간의 메세지를 전달하기 위해 사용된다.


소켓의 역사(?)

왜 만들어졋을까?  소켓은 프로세서들간 서로서로
a) 인터넷처럼 네트워크 상 접근도 가능하고 통신기능도 필요하고
b) 머얼리 떨어져 있는 여러개의 호스트 기계들이나 하나의 컴퓨터를 호스트를 사용하는 관련없는 컴퓨터끼리의 통신의 필요성에 의하여 오래전에 만들어졌단다.
(거 무진장 간단한 이유로군.)

그럼 Socket 을 사용하려면? 단계별로 사용을 함 볼까?

a) 소켓을 생성하고 이름을 부여한다.
    소켓 생성은 Socket Subroutine 이 하며 소켓 이름은 Sockaddr structure(구조) 에서 지정한다. 어플리케이션에서 사용될때는 스트링이지만 통신 도메인상에서는 주로 low level 주소로 형성된다.
b) 소켓 연결을 만들고 허용한다.
    소켓은 연결도 되고 연결해제도 된다 (Socket Subroutine). 연결이전에 소켓이 만들어지는데 이는 소켓 서브루틴이 그 역활을 한다. 연결안된 소켓은 현제 연결된 다른 소켓과 다른 소켓으로 부터 연결을 허용하는 소켓뒤에 대기를 한다.
c) 데이터를 주고 받는다..
    소켓이 연결된 상태에서 읽고 쓰며 데이터를 주고 받는다. 연결을 시도하는 소켓에서 연결 대상 소켓으로 부터 특정 주소를 받는다. (read/write Subroutine)
d) 소켓을 끈다. (Shutdown/Close Subroutine)
e) 네트워크 어드레스를 번역해 준다...

어플리케이션 프로그램들은 프로세스간 통신을 구축하기 위해서 네트워크 주소를 만들어야 하는데 이때 소켓의 subroutine 에서 기본적으로 도메인 이름을 해결해주며, 정확한 네트워크 및 호스트 서비스 그리고 프로토콜 이름을 가지고 온다. 또한 서로 다른 길이의 바이트 양을 변화해 주며, 네트워크 이들을 숫자로, 주소를 호스트이름으로 바꿔준다.

Socket Subroutine

소켓 서브루틴이란 프로세스간 (Interprocess) 그리고 네트워크 프로세스간의 통신(InterProcess Communication: IPC)을 가능케 한다. 몇개의 소켓 루틴들이 모여 Socket Kernel Service Subroutine 으로 그룹지어져 있다.


OS 에서 지원되는 기본적인 소켓 들은..

SOCK_DGRAM Datagrams (max length가 지정된 연결안된 메세지) 를 제공.
주로 사용용도는 짧은 메세지 통신을 위한 소켓 타입이다. 예로 name server 나 time server 정도. 이유는 순서나 메세지 전달의 신뢰성이 보장되지 않기 때문.

Unix Domain 에서 SOCK_DGRAM 소켓 유형은 Message Queue 와 비슷하며 Internet Domain 에서는 User Datagram Protocol/Internet Protocol (UDP/IP) 상에서 실행된다.

Datagram Socket 은 데이터의 양방향 데이터 흐름을 지원. 하지만 그 데이터의 순서나 혹은 데이터의 반복, 또는 데이터 흐름의 신뢰도가 높거나 하지는 않다.
(ㅡ.ㅡ) 어이 없군. (보내준 데이터의 순서가 받을때는 흐트러져 있거나 보낸거 또 보낼 수 있다는 이야기. 크헐.. 그래도 되긴 하나보군요.) 하지만 레코드 경계는 보존이 되어 있다는데, 이 소켓의 사용예는 Packet Switched network 를 사용하는 시설에서 주로 사용되고 있다는 사실.

SOCK_STREAM 순서정렬된 스트림 데이터의 트랜스미션 메카니즘과 양방향 Byte Stream을 제공한다. (오홍..그러냐..?) SOCKET_STREAM 유형은 데이터 전달에 있어서 신뢰도도 높으며 순서무시않고 out-of-band 능력도 있다는.. (out-of-band 능력이라. 이건뭐지? 일단 패수~)

Unix Domain 에서는 Pipe 처럼 작동을 하며 Internet Domain 에서는 Transmission Control Protocol/Internet Protocol (TCP/IP) protocol 상에서 실행된다. (이렇게만 이야기 하면 모두들 이해 한단 말위지? 커헐.. )

A stream socket provides for the bidirectional, reliable, sequenced, and unduplicated flow of data without record boundaries. Aside from the bidirectionality of data flow, a pair of connected stream sockets provides an interface nearly identical to pipes.
Stream Socket 은 데이터 흐름의 양방향을 지원하며, 순서 또한 정렬이 잘되어 있고, 전달의 신뢰도도 높음. 그리고 데이터의 반복이 일어나지 않고, 레코드 경계 또한 가지고 있지 않다. 양방향 데이터 흐름 지원 외에도, 2개의 연결된 스트림 소켓으로 Pipe 와 유사한 인터페이스를 지원한다. (저pipe 란 뭔지 궁금하군..)

SOCK_RAW 내부 네트워크 프로토콜과 인터페이스 접근을 지원,  Root 사용 계정이 있는 사용자만이 다룰 수 있으며, 어플리케이션의 low level 통신 프로토콜을 사용 및 직접 접근을 허용한다. 기본적으로 현존하는 low level 프로토콜 위에 새로운 프로토콜을 만들거나, 전형적인 인터페이스 상에서의 직접연결 허용제한 등 Sock_Raw 가 제공하는 기능들을 사용하려는 일명 내공쎈 사용자들을 위한 소켓임 (췟)

Raw Socket 은 프로토콜이 제공한 인터페이스에 의존하며 DataGram 지향적이다.
SOCK_SEQPACKET 이름에서 볼수 있듯이 순서 정렬되고 복사되지 않는 데이터 흐름을 제공한다.
(딱 이거 한줄이넴.. 간단해서 좋앙 ㅋㅋ)
SOCK_CONN_DGRAM 연결 지향적 Datagram 서비스 제공. 이 유형의 소켓은 양방향 및 순서 정렬 그리고 복사되지않은  데이터 흐름을 지원하지만 신뢰도는 떨어진다. 연결 지향적 서비스인 까닭에 소켓은 데이터를 보내기 전에 연결이 일단 되어 있어야 한다. Network Device Driver(DNN) 안에 있는 Asynchronous Tranfer Mode(ATM) 프로토콜 만이 이 소켓 유형을 지원한다.

2편에서 계속
반응형
반응형

이미지 게시판을 만들면서..

이미지 경로들을 서버에서 들고와 썸네일로 뿌려주고,

썸네일 클릭시 이미지를 보여주고 싶었습니다.

--------------------------------------
썸네일 : img1, img2, img3, img4, img5 (container)
--------------------------------------
이미지 뷰(container2)
--------------------------------------

대충 레이아웃은 위와 같이 잡았으며 별다른 컴퍼넌트없이 썸네일의 img1 을 클릭하면
이미지 뷰란에 img1 이 보여지고, 사이즈는..
"--------------------------------------" <-- 이 폭 넓이 .. 보다 작은건 작은데로.. 크면.. 폭 넓이로..
지정해 주고 싶었어요.

열라게 고민했지만.. 알고보니 생각보다 간단한 javascript 였네요.

<script language="javascript">
//이미지 리사이즈
function reImg(imgId,nWidth,nHeignt){
     myImage = new Image()
     myImage.src = imgId
     var a = myImage.width
     var b = myImage.Height
        if(a>nWidth){b/=a/nWidth; a=nWidth;}
        if(b>nHeignt){a/=b/nHeignt; b=nHeignt;}
     document.container2.width = a;
     document.containter2.height = b;
}
</script>

<img id = "container2" name = "container2" src = "이미지filepath입니다." border = "0" onLoad= "reImg(form.container2.src,650,425)" >

반응형

'초짜 IT보이 서바이벌 스토리 > ASP' 카테고리의 다른 글

Trim  (0) 2008.09.16
asp Request 관련 Server 변수  (0) 2008.09.05
최근 사진 게시판..  (0) 2008.04.14
ASP Session 의 이해  (2) 2008.01.30
msn messenger on-line..  (0) 2008.01.23
반응형

요즘 ASP 로 사진 게시판을 만들고 있다.

사용자 요구사항 첫번째가 asp 로 만들어야 한다 이다.

두번째는 사진 파일 1mb 미만의 사진들을 5장까지 올릴 수 이어야 하는데,

요즘 나오는 업로드 컴포넌트가 아닌, 아주 아주 심플하게 파일찾기를 눌러, 하나씩 경로를 지정하고

등록 버튼을 누를때 한꺼번에 업로드가 되어야 한다.

세번째 요구사항이 업로드가 완성되면, 게시물중 하나의 사진을 골라 베스트 포토 3개를 지정하여

게시판 상단에 올려야 하고, 추천 및 댓글은 기본, 그리고 각 게시물당, 5개의 사진은 한꺼번에

보여주면 안되며, 하나씩 사용자가 클릭할 시에만 보여져야 한다.

흐음.. 모.. 이것저것 짜집어서 3일째 작업중.. 이런걸 3일간 해야 하는게 웃기지만..

아직 asp 가 미숙해서 인지, 파일 업로드 시키는데만 하루종일 걸렸다.

이제 검색기능이랑 베스트 포토 지정 버튼 기능만 완성되면 된다.

내일이면 4일째 ㅡ,.ㅡa 이궁.. 게시판 하나 만들면서 오래도 끙끙 거리고 있다고 생각되지만..

그래도 이번에 예전에 배워 두었던 sql query, vbscript, jvscript, html, asp, 그리고 db 구성까지

완전 복습도 했고, 그외 많은 부분들도 배우게 되어 참 좋다.. 완성되어 사용자들이 잘 사용되어지면..

좋겠다.. ㅋㅋ

나중에 사진 에디트 기능이랑, 등 생각나는데로 추가해볼까도 생각중이다.

반응형

'초짜 IT보이 서바이벌 스토리 > ASP' 카테고리의 다른 글

asp Request 관련 Server 변수  (0) 2008.09.05
이미지 사이즈 바꿔주는 JavaScript  (0) 2008.04.28
ASP Session 의 이해  (2) 2008.01.30
msn messenger on-line..  (0) 2008.01.23
ASP 공부시작  (1) 2007.11.23
반응형
SM 이 아직도 몬지 정확하게 모르겠다.
그래서 찾아봤다.  SM 을 시작한지 6개월만에.. ㅡ,.ㅡ

SM (System Management)
이미 만들어진 시스템을 유지보수 하는 일
프로그램 수정이나 신규 프로세스 구현
데이터 관리 등..

유지 보수라고 해서 그냥 앉아 있다가 사용방법이나 알려주고, 필요에 따른.. 이런저런 트윅이나 하는일인줄 알았는데, 그렇지 않다는것도 알게되었고, 사용된 언어를 아주 잘 파악하고 있어야 한다는것도 느꼈다.

음.. 사용하다 보니 불편하여 새로 만들어야 하는 작업도 있고, 바뀌어야 하는 부분들도 있어, 자연스레 그 회사의 비지니스 측면 이해도 요구가 되고, 사용자들의 편의성을 무척이나 많이 고민해야 하는 일이기도 하다.

프로그램 신규 개발보다 더 많은 시간과 노력이 투자되는 듯 한 일이기도 하지만, 그만큼 배우는 재미도 솔솔..

요즘들어 만들어지거나 바뀐 부분에 대해 사용자 및 고객들이 편리하다는 이야기가 나올때마다 기분이 좋다.
그리고 동시에 압박도 같이 느껴진다.

사용자 삽입 이미지


이러하든 저러하든, 차후 신규 개발에 투입되어 일을 시작하게 되면, 사용자 측면에서 많이 생각하게 큰 도움이 될꺼 같다.
반응형
반응형

인터뷰 내용을 보면서 음.. 내가 확실히 알고 있지 않은 부분에 대해 올라와 있어 간단하게 정리해본다.

ASP.Net 과 VB.Net 의 다른점:

VB.NET 은 프로그래밍 언어이며 ASP.Net 은 환경이다. VB.Net (.Net 컴파일 언어인 C#, J# 혹은 C++ 등) 을 사용하여 ASP.NET 페이지들(Microsoft 에서는 "Web Forms"라고 부름)을 만든다.

VB.Net 이라고 불리는 IDE (Integrated Development Environment: 통합개발환경)가 존재하여 윈폼, 웹폼, 클라스 라이브러리 등 VB.Net 의 언어로 씌여져 사용되고 있어 혼동이 오긴 하지만,

ASP.Net 을 간단하게 설명하자면, Java 런타임과 비슷하게 .NET 런타임과 상대적으로 돌아가는 웹 어플리케이션을 쉽게 만들 수 있는 라이브러리라 생각하면 되겠다.

VB.Net 은 언어이며, C# 과 같이 Common Language RunTime 과 상대적으로 컴파일되는 하나의 간단한 라이브러리이며 VB.Net 이 아니더라도 어느 .NET 언어을 사용하여 웹 어플리케이션을 위한 라이브러리를 만들 수 있다.

참고: Microsoft 의 IDE 는 Visual Studio.Net 이며 이 통합 개발 환경에서 VB.Net, C#, Eiffle, FOrtran 및 다른 언어들을 사용할 수 있다.

http://kyapoocha.com

반응형

'초짜 IT보이 서바이벌 스토리 > ASP.Net' 카테고리의 다른 글

c#.Net Transaction Scope 사용하기  (0) 2010.04.27
ASP.NET MVC 패턴 소개 (C#)  (0) 2009.11.05
ASP.NET MVC 1.0  (0) 2009.04.20
ViewState 와 Session 의 장단점  (0) 2008.08.25
ASP.NET 공부시작~  (1) 2008.07.14
반응형
Small Business Server 2003

2003년에 MS 사에서 100 명 미만의 사원으로 운영되는 중소기업을 타겟으로 한 SMB server 를 선보였다.

Standard edition 과 Premium Edition 2 가지 버전이 있다.

Standard Edition - Windows Server 2003
                        - Microsoft Exchange Server 2003
                        - Windows SharePoint Serveces
                        - Microsoft Shared Fax Service

Premium Edition  - Standard Edition 에 포함된 소프트웨어들과 함께
                        - Internet Security and Acceleration Server 2000
                        - SQL Server 2000
                        - Office FrontPage 2003

katy Hunter: 핵심기술을 가지고, 위의 프로그램들을 통합하여 사용자들로 하여금 여러가지 Small Business 시나리오에 맞추어 사용할 수 있게 하였다.
IT 관련 인적자원이 없거나 충분치 않은 회사의 경우, 자신들의 필요한 부분과 편하게 접목할 수 있는 서버 컴포넌트이 우선적으로 고려되어야 했다.
katy Hunter: 인원이 적은 회사의 경우 전산화의 유무 필요성에 대하여 정확한 판단을 내리기 힘든 이유는 어디서 부터 시작해야 할지 모르기 때문이다.

Standard Edition $599, Preminum Edition $1499 모두 5대의 컴퓨터에서 사용할 수 있다.

아래 링크엔 R2 의 내용과
http://www.microsoft.com/windowsserver2003/sbs/evaluation/features/default.mspx

FAQ http://www.microsoft.com/library/errorpages/smarterror.aspx?404;http://www.microsoft.com/windowsserver2003/sbs/evaluation/faq/r2.mspx

그리고 SMB server 2003 R2 와 소규모 사업 관계 관련 글이 있다.
http://www.microsoft.com/windowsserver2003/sbs/r2/default.mspx



반응형

+ Recent posts