Search

'good/Language'에 해당되는 글 7건

  1. 2009.12.27 conneting the dots
  2. 2009.12.22 < 영자 신문 읽기 7가지 공식 >
  3. 2009.12.18 Python 특징
  4. 2009.12.18 파이썬 설치(Window XP)
  5. 2009.12.07 XML Simple Type, facet 적용
  6. 2009.12.04 XML 스키마 include
  7. 2009.12.04 XML

conneting the dots

good/Language 2009. 12. 27. 20:01 Posted by coodnoob
good

'good > Language' 카테고리의 다른 글

< 영자 신문 읽기 7가지 공식 >  (0) 2009.12.22
Python 특징  (0) 2009.12.18
파이썬 설치(Window XP)  (0) 2009.12.18
XML Simple Type, facet 적용  (0) 2009.12.07
XML 스키마 include  (0) 2009.12.04

< 영자 신문 읽기 7가지 공식 >

good/Language 2009. 12. 22. 11:06 Posted by coodnoob


 ① 제목에서 Be 동사는 통상 생략된다.

   State Oil Reserve Not Enough

   (국내 유류 비축 충분치 않아)

 

② 제목에서 시제가 현재일 때는 과거로 해석한다.

   Kim Stresses Growing Import!!!!ance of English.

   (김 대통령날로 커져 가는 영어의 중요성을 강조(했다)).

 

③ 제목에서 동사가 과거분사형일 때는 수동태로 해석한다.

   First lce Seen in Seoul This Season.

   (서울서 올 들어 처음 얼음 얼어)

 

④ 제목에 to 부정사가 있을 때는 미래로 해석한다.

   (Hyundai to Sell Sosan Farm to Improve Cash Flow.

   (현대자금 유동성 개선 위해 서산 농장 매각할 듯)

 

⑤ 제목에서 동사가 현재분사일 때는 현재 진행 중인 사건이다.

   Gov't Considering Bid For 2010 Winter Olympiad in Muju.

   (정부, 2010년 무주 동계 올림픽 개최 제안 고려 중)

 

⑥ 행정 수도는 그 나라의 정부를 뜻한다.

   Seoul Has Not Agreed on Unification Formula With P'yang.

   (한국 정부북한과 통일 방식에 관해 합의한 바 없어)

 

⑦ 기사제목의 세부 내용은 Lead(기사의 첫 단락)부분에서 상세하게 설명된다


http://www.hackersjob.com/S_Professional.html?go=C4001&no=3001

'good > Language' 카테고리의 다른 글

conneting the dots  (0) 2009.12.27
Python 특징  (0) 2009.12.18
파이썬 설치(Window XP)  (0) 2009.12.18
XML Simple Type, facet 적용  (0) 2009.12.07
XML 스키마 include  (0) 2009.12.04

Python 특징

good/Language 2009. 12. 18. 23:14 Posted by coodnoob
  • the high-level data types allow you to express complex operations in a single statement;
  • statement grouping is done by indentation instead of beginning and ending brackets;
  • no variable or argument declarations are necessary.

이런 이유로 코드가 짧아지고 가독성이 좋아질 수 있다.


주석

#으로 시작한다

라인 앞이나 뒤에 와야댐 스트링 문자 뒤에 오면 지지

Some examples:

# this is the first comment

SPAM = 1 # and this is the second comment # ... and now a third! STRING = "# This is not a comment."


조건,반복

>>> # Fibonacci series:
... # the sum of two elements defines the next
... a, b = 0, 1
>>> while b < 10:
...     print b
...     a, b = b, a+b
...

1. 변수 동시선언 가능

2. 루프안은 같은 범위로 들여쓰기( tab이나 space로) 

A trailing comma avoids the newline after the output








'good > Language' 카테고리의 다른 글

conneting the dots  (0) 2009.12.27
< 영자 신문 읽기 7가지 공식 >  (0) 2009.12.22
파이썬 설치(Window XP)  (0) 2009.12.18
XML Simple Type, facet 적용  (0) 2009.12.07
XML 스키마 include  (0) 2009.12.04

파이썬 설치(Window XP)

good/Language 2009. 12. 18. 16:04 Posted by coodnoob
http://www.python.org/download/

2009년 12월 18일 기준으로 2.6.4 와 3.1.1 이 있다.

2.6.4에 맞는 서드 파티툴이 많대길래 2.6.4 설치

python-2.6.4.msi (14.2MB)

설치경로 c:\Python26

환경변수 설정 

PYTHON_HOME = c:\Python26

PATH = %PYTHON_HOME%;

CMD 실행

python -V


ㅇㅇ 설정확인 끝

기본적으로 GUI와 CUI 두개다 지원



확장자는 .py





'good > Language' 카테고리의 다른 글

< 영자 신문 읽기 7가지 공식 >  (0) 2009.12.22
Python 특징  (0) 2009.12.18
XML Simple Type, facet 적용  (0) 2009.12.07
XML 스키마 include  (0) 2009.12.04
XML  (0) 2009.12.04

XML Simple Type, facet 적용

good/Language 2009. 12. 7. 09:55 Posted by coodnoob
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.kitri.re.kr/2009-12-03/BookStore" targetNamespace="http://www.kitri.re.kr/2009-12-03/BookStore" elementFormDefault="qualified">

<xsd:simpleType name="stCategory">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="autobiography" />
<xsd:enumeration value="fiction" />
<xsd:enumeration value="non-fiction" />
</xsd:restriction>
</xsd:simpleType>    정의는 여기서
<xsd:element name="BookStore">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Book" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Title" type="xsd:string"/>
<xsd:element name="Author" type="xsd:string"/>
<xsd:element name="Date" type="xsd:gYear"/>
<xsd:element name="ISBN" type="xsd:string"/>
<xsd:element name="Publisher" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="Category" type="ns1:stCategory"  use="required"/> 사용은 여기서 타입을 정의한 부분의 해당네임스페이스 사용
<xsd:attribute name="InStock" type="xsd:string" use="optional"/>
<xsd:attribute name="Reviewer" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

'good > Language' 카테고리의 다른 글

< 영자 신문 읽기 7가지 공식 >  (0) 2009.12.22
Python 특징  (0) 2009.12.18
파이썬 설치(Window XP)  (0) 2009.12.18
XML 스키마 include  (0) 2009.12.04
XML  (0) 2009.12.04

XML 스키마 include

good/Language 2009. 12. 4. 10:28 Posted by coodnoob
중복 사용할 수 있는 부분들을 include해서 가지고 올 수 있다. 확장성, 모듈화

library.xsd

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
<xs:include schemaLocation="common.xsd" />
<xs:element name="Library">
<xs:complexType>
<xs:sequence>
<xs:element name="Books" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element ref="Book" maxOccurs="unbounded" /> 발생빈도는 사용 하는 xml문서에서 적용한다.
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Employees" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element ref="Employee" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

common.xsd

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Book">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Title" type="xsd:string"/>
<xsd:element name="Author" type="xsd:string"/>
<xsd:element name="Date" type="xsd:gYear"/>
<xsd:element name="ISBN" type="xsd:string"/>
<xsd:element name="Publisher" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Employee">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Name"></xsd:element>
<xsd:element name="SSN"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>


위에서는 common.xsd 에서 정의한 엘리먼트를 library.xsd에서 부른다.

'good > Language' 카테고리의 다른 글

< 영자 신문 읽기 7가지 공식 >  (0) 2009.12.22
Python 특징  (0) 2009.12.18
파이썬 설치(Window XP)  (0) 2009.12.18
XML Simple Type, facet 적용  (0) 2009.12.07
XML  (0) 2009.12.04

XML

good/Language 2009. 12. 4. 10:14 Posted by coodnoob
Scheme,DTD(Data Type Definition)

Scheme 와 DTD의 차이

- 문법

 

DTD : XML 문서와 다른 문법을 쓰기 때문에 별도의 처리 시스템이 필요하다. 예를 들어 DOM 이용한 브라우징이나 트리 처리 등을  수가 없다.

 

XML 스키마 : XML 문법을 이용하므로 XML 위해 개발된 시스템을 이용할  있다. 예를 들어XPath, XLink 같은 다른 표준들은 스키마와 함께 사용할  있도록  준다.  DOM 이용한검색이나 문서트리를 처리할 수가 있다.


데이터 타입들

 

DTD : 최근 XML 응용분야가 확산되면서 기존의 프로그래밍 수준에 가까운 다양한 데이터 타입,예를 들면, number, date/time, structure 등을 요구하게 되었다그러나 DTD 지원 가능한데이터 타입이 제한적이다.(string, name tokens, ID )

 

XML 스키마 현재 프로그래밍 언어에서 이용하고 있는 많은 데이터 타입을 제공한다  따라서XML 스키마를 이용하면 애플리케이션들은 기존의 프로그래밍 언어가 지원해 주는 데이터 타입과 구조의 객체지향적 상속을 지원하는 데이터 타입들을 사용할  있게 되었다이러한 데이터 타입을이용하면 유지 보수를 쉽게   있을 뿐만 아니라 객체지향의 개념에서의 장점을 포함할 수도 있다.

 

XML 가장  장점 중의 하나가 XML 이용하여 사용자 또는 설계자가 직접 자신이 필요한 문서의구조를 기술할  있다는 것이다이러한 장점은 XML 스키마를 이용하여 더욱 발전될  있다, XML 스키마를 이용하여 사용자가 기술한 XML 문서의 구조에서 ‘숫자라고 정의한 것이 진짜로 숫자 표현될  있는 것이다.

 

내용 모델(content model)

 

DTD : 요소의 순서(order) 출현 횟수(occurrence) 지정이 제한적이다.

 

XML 스키마 : 출현 횟수를 명시적인 값으로   있으며그룹 개념의 도입과 현대에   사용되는거의 모든 데이터 타입을 지원하여 보다 강력한 내용 모델을 지원할  있고 요소와 그것의 내용을표현하기 위한 융통성 있는 내용 모델을 제공한다.

 

이것은 단지 문서 기반의 XML 데이터뿐만 아니라 XML 새로운 애플리케이션에도 이용될  있다.전자상거래데이터베이스의 자료 교환 또는 RPC 등과 같은 것은 모두 복잡한  내용 모델을 만들 있어야 하는 애플리케이션들이다특히 구조화된 텍스트와 자유 형식의 텍스트를 함께 이용할 필요가 있는 애플리케이션 역시 상세하고 견고한 내용 모델을 필요로 한다따라서 XML 스키마는 그러한 애플리케이션에게 상당한 도움이  것이다.

  

확장성(Extensibility)

 

DTD :  문서에 오직 하나의 DTD만이 적용되며새로운 표준들인 XML 네임스페이스(Namespace) 이용하여  문서가 여러 DTD로부터 태그를 가져올  없다또한 상속(Inheritance) 기능을 지원하지 못한다확장 가능하도록 설계된 XML 언어가 확장 가능한 XML문서 구조나 데이터를 기술하는 언어를 가지고 있지 않다는 것은 XML에서 많은  제약이 된다.

 

XML 스키마 : DTD 확장성 문제를 제거했을 뿐만 아니라, XML 데이터를 기술하고 유효성을 검증할  SGML 기반으로 하였기 때문에 가지고 있던 제약 요소들을 제거할    있다. XML 스키마의 ‘사용자에 의해 파생된’ 데이터 타입, ‘복잡한’ 데이터 타입 또는 상속 같은 것들은 모두 실제애플리케이션들의 요구에 맞추어 스키마를 확장할  있는 방법을 제공한다 XML 스키마는 XML안에 네임스페이스를 기반으로 필요한 만큼 여러  문서 구조들을 이용할  있다따라서 하나의 문서가 여러 스키마들을 하나의 문서에서 참조할  있어서 공유되고 표준화된 XML 어휘집들의 사용을증가시켰다이것은 공유된 XML 기반의 전자상거래와 EDI 같은 것을 발전시키는데 더욱 많은 도움이  것이다.

 

동적인 스키마

 

DTD : 일단 작성되면 런타임 상에서 DTD 변경할  없다.

 

XML 스키마 : 런타임에 선택되어질 수도 있고 추가삭제변경 등이 가능하다.

 

위와 같은 DTD 문제점들을 개선하기 위해 XML 스키마가 출현하게 되었다


출처:http://blog.naver.com/hs1203/5953811

'good > Language' 카테고리의 다른 글

< 영자 신문 읽기 7가지 공식 >  (0) 2009.12.22
Python 특징  (0) 2009.12.18
파이썬 설치(Window XP)  (0) 2009.12.18
XML Simple Type, facet 적용  (0) 2009.12.07
XML 스키마 include  (0) 2009.12.04