336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
설명의 테크닉
도미나가 아쓰코 외 지음, 황선종 옮김/영진.com(영진닷컴)

무엇인가를 설명하고자 할 때 어디서부터 어떻게 해야할 지 모를때가 있다.

또한 보고서나 기획안을 작성할 때도 엉성한 구성을 할 때가 많았다. 같은 내용을 중복되고 앞뒤가 맞지 않는 내용을 작성하서 지면만 채우기를 급급해 실제 알 수 없는 문서를 만들어 내는 경우가 있다.

이 책은 가볍고 쉽지만, 강력한 내용을 가지고 있다. 어떻게 말을 해야 상대가 쉽고 정확하게 이해할 수 있는지을 알려주며, 어떻게 글을 작성해야 좋은 보고서, 기획서가 될 수 있는지 지침을 제공하고 있다.

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

컴퓨터에서 어떤 크기의 데이터를 메모리에 저장할 때 바이트 단위로 나누어 저장한다.
그렇다면 2바이트나 4바이트 크기의 데이터는 어떤 바이트 순서로 저장할까?

먼저 본론부터 말하면 CPU 유형에 따라 바이트 저장순서가 달라질 수 있다.
크게 두 가지로 나뉘는 데 그것이 바로 ‘리틀 엔디안’과 ‘빅 엔디안’ 방식이다.

1. 리틀 엔디안 (Little-Endian)


시작 주소에 하위 바이트부터 기록

( Intel 80x86 (IBM-PC),  DEC VAX,  DEC PDP-11 )
주로 SCO 유닉스나 MS 윈도우가 돌아가는 Intel 프로세서 계열 시스템

 -----------------------------------------------------------------------

-----------------------------------------------------------------------


2. 빅 엔디안 (Big-Endian) 


시작 주소에 상위 바이트부터 기록
( IBM370,  Motorola 68000,  Pyramid )
상용 UNIX가 주로 돌아가는 RISC 프로세서 계열 시스템


-----------------------------------------------------------------------

-----------------------------------------------------------------------


네트웍에서 데이터 전송을 할 때도 이러한 엔디안  방식에 주의해야 한다.
서로 다른 데이터 저장 방식의 시스템끼리 통신하게 되면 전혀 엉뚱한 값을
주고받기 때문이다. (저장순서가 서로 반대임)

 네트웍 데이터 통신에서는 네트워크 바이트 순서(network byte order, 빅 엔디안)를
따르도록 데이터의 바이트 순서를 변경해야 한다.
(TCP/IP, XNS, SNA 규약은 16비트와 32비트 정수에서 빅 엔디안 방식을 사용함)

 클라이언트측 : 네트워크 바이트 순서(빅 엔디안)로 변경하여 전송한다.
      htonl 같은 함수(host to network)를 이용해서 변경시켜주면 된다.

      data = htonl(data);   // data : 전송할 4바이트 값
      write(client_sockfd, (void *)&data, sizeof(int));

 서버측 : 받은 값(네트웍 바이트 순서(빅 엔디안))을 자신에게 맞게 변환하여 사용한다.
        ntohl 같은 함수(network to host)를 이용해서 변경시켜주면 된다.

        printf("%d\n", ntohl(data));   // data : 전송 받은 4바이트 값
        close(client_sockfd);

 <이상>

 참조 : ‘endian에 대해서, 윤 상배(dreamyun@yahoo.co.kr)’ 등 인터넷 문서 일부


 ---------------------------------------------------------------------------

다음 코드를 이용하여 여러분의 프로그램이 수행될 시스템의
Endian(바이트정렬) 정보를 알 수 있습니다.
 
int x = 1;
 
if (*(char *)&x == 1) {
  /* Little-Endian */
  /* printf("Little-Endian\n"); */
}
else {
  /* Big-Endian  */
  /* printf("Big-Endian\n"); */
}
 
 
참조 : C Programming FAQs, By Steve Summit, January/1/2001

'IT' 카테고리의 다른 글

포토샵 스크립트  (0) 2007.09.09
정통부 UCC 가이드라인, 10대 행동원칙  (0) 2007.06.04
음성 인식 관련 기술 국내 업체  (0) 2007.01.31
큐브리드 glo 예제  (0) 2007.01.23
[Tip] View HTTP Request and Response Header  (0) 2007.01.08
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

                         음성인식기술(http://www.voicetech.co.kr/technology_01_01.htm)
                         관련 제품 : 바이보이스(http://www.voicetech.co.kr/byvoiceseries.htm)


                       에스엘투와 같은곳
                       음성 인식 엔진(http://www.b-p.co.kr/products/products1-1.htm)

        

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

지난 큐브리드 교육 때 사용했던 예제파일..

잠시 첨부해 놓는다...

'IT' 카테고리의 다른 글

리틀 엔디안 / 빅 엔디안  (4) 2007.03.06
음성 인식 관련 기술 국내 업체  (0) 2007.01.31
[Tip] View HTTP Request and Response Header  (0) 2007.01.08
[Tip] 페이지 로딩 속도 측정 사이트  (0) 2006.12.04
파이썬 - 정규식  (8) 2006.12.03
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.




HTTP heaer를 알고 싶을 때 사용하면 편리하다.

이것 덕분에 클리핑이 막히는 원인을 찾을 수 있었다.

링크 : http://web-sniffer.net/


View HTTP Request and Response Header

For more information on HTTP see RFC 2616

HTTP(S)-URL: (IDN allowed)

HTTP version:

• Request type:

User agent:

HTTP Request Header
Connect to 222.122.142.23 on port 80 ... ok


GET / HTTP/1.1[CRLF] Host: www.handstory.co.kr[CRLF] Connection: close[CRLF] Accept-Encoding: gzip[CRLF] Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/vnd.ms-powerpoint, application/vnd.ms-excel, a
pplication/msword, application/x-shockwave-flash, */*[CRLF] Accept-Language: ko[CRLF] User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1;
.NET CLR 2.0.50727) Web-Sniffer/1.0.24[CRLF] Referer: http://web-sniffer.net/[CRLF] [CRLF]

HTTP Response Header

Name Value Delim
HTTP Status Code: HTTP/1.1 200 OK
Date: Tue, 09 Jan 2007 09:41:05 GMT CRLF
Server: Apache CRLF
X-Powered-By: PHP/4.4.2 CRLF
Set-Cookie: PHPSESSID=804242e73350b11151e50705b368d56c; path=/ CRLF
Expires: Thu, 19 Nov 1981 08:52:00 GMT CRLF
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 CRLF
Pragma: no-cache CRLF
Connection: close CRLF
Transfer-Encoding: chunked CRLF
Content-Type: text/html CRLF

 

'IT' 카테고리의 다른 글

음성 인식 관련 기술 국내 업체  (0) 2007.01.31
큐브리드 glo 예제  (0) 2007.01.23
[Tip] 페이지 로딩 속도 측정 사이트  (0) 2006.12.04
파이썬 - 정규식  (8) 2006.12.03
인터넷 속도 향상  (0) 2006.09.18
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
01


너무 갖고 싶던 책도장을 선물받았다.

책 모서리와 앞 뒤장에 찍으면 멋스러운 느낌이 난다.

내가 가진 책에 아직 다 찍지는 못했지만.. 앞으로 유용하게 쓰일 수 있을 것 같다.

'Feel' 카테고리의 다른 글

생각  (0) 2007.12.02
생각  (0) 2007.11.22
해맞이  (0) 2007.01.01
휠라 가족 사랑 마라톤  (0) 2006.10.30
낙산의 일출  (0) 2006.10.14
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

사용자 삽입 이미지

일출



이번에는 묵호항 근처에서의 일출이다..

밤새 달려서 본 햇님!~

2007년은 2006년보다 화려하길....

'Feel' 카테고리의 다른 글

생각  (0) 2007.11.22
[책도장] 나의 이름이 찍힌..  (0) 2007.01.02
휠라 가족 사랑 마라톤  (0) 2006.10.30
낙산의 일출  (0) 2006.10.14
타이타닉 퍼즐  (4) 2006.09.20
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
http://www.netmechanic.com/toolbox/power_user.htm

지금 작업하고 있는 페이지가 너무 느린 것 같아 속도 측정 툴을 찾다가 나온 사이트다.

로딩 속도 뿐 아니라, link test, html validation, spell check까지 해주는 꽤 괜찮은 사이트다.

브라우저 호환성도 알려준다.


Percentage of Links Checked
05101520253035404550556065707580859095100

Testing Link



Page Summary


Test Information
URL: http://www.handstory.co.kr/
Date Tested: Sunday, Dec 3, 18:01 EDT
Pages Tested: 1
Links Tested: 59

Exceeded Free Sample 25 Link Limit for This Page
This report shows the status of the first 25 links on a tested page. Test up to 10000 links with the subscription version of HTML Toolbox.  Click here to subscribe.

Special Offer Below
Manage your online transactions more easily, accurately and effectively - for a fraction of the cost. Click here for a FREE 30-DAY TRIAL of Keynote Application Perspective Outside Edition.
ToolRatingSummary
Load Timerating = 1 43.40 seconds,
height/width problems
Detailed Report
HTML Check & Repairrating = 4 2 errors Detailed Report
Browser Compatibilityrating = 3 6 problems Detailed Report
Spell Checkrating = 4 9 possible errors
Gracewwj's, handstory, dcinside, namo, kr, jp...
Detailed Report
Link Checkrating = 5 0 bad links Detailed Report
Bad Links Summary Report rating = 5 0 bad links View a Demo Report
Remote Links Summary Report rating = 5 0 bad links View a Demo Report

'IT' 카테고리의 다른 글

큐브리드 glo 예제  (0) 2007.01.23
[Tip] View HTTP Request and Response Header  (0) 2007.01.08
파이썬 - 정규식  (8) 2006.12.03
인터넷 속도 향상  (0) 2006.09.18
Qooxdoo.org  (1) 2006.09.07
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

정규식은 복잡한 문자열 패턴을 조사하고 대치 규칙을 정의하는 문자열이다.
re 모듈로 제공된다.

반복 메타 문자

반복 메타 문자

의미

*

0회 이상 방복

+

1회 이상 반복

?

0회 혹은 1회

{m}

m회 반복

{m,n}

m회부터n회까지 반복


매칭 메타 문자

메타 문자

의미

.

줄바꿈 문자를 제외한 모든 문자와 매치됨

^

문자열의 시작과 매치됨.

[]메타 기호 안에서는 반대의 문자열을 취함

$

문자열의 마지막과 매치됨

[]

문자 집합 중 한 문자를 의미함

|

또는(or)를 의미함

()

정규식을 그룹으로 묶음


이스케이프 기호

분야

설명

\\

역슬래쉬 문자 자체

\d

모든 숫자와 매치됨 [0-9]

\D

숫자가 아닌 문자와 매치됨[^0-9]

\s

화이트 스페이스 문자와 매치됨[ \t\n\r\f\v]

\S

화이트 스페이스가 아닌 것과 매치됨 [^ \t\n\r\f\v]

\w

숫자 또는 문자와 매치됨[a-zA-Z0-9_]

\W

숫자 또는 문자가 아닌 것과 매치됨[^a-zA-Z0-9_]

\b

단어의 경계를 나타냄. 단어는 영문자 혹은 숫자의 연속 문자열.

\B

단어의 경계가 아님을 나타냄.


최소 매칭을 위한 정규식

기회

의미

*?

*와 같으나 문자열을 취소로 매치함.

+?

+와 같으나 문자열을 취소로 매치함.

??

?와 같으나 문자열을 최소로 매치함.

{m,n}?

{m.n}과 같으나 문자열을 최소로 매치함


re모듈의 주요 메소드

메소드

설명

compile(patten[, flags])

pattern을 컴파일하여 정규식 객체를 리턴한다.

search(pattern, string[,flags])

string을 검사하여 pattern에 맞는 문자열 부분이 있는가를 찾는다.

match(pattern, string[,flags])

string의 시작부터 pattern에 맞는지 검사한다.

split(pattern, string[, maxsplit=0])

string을 pattern을 기준으로 분리한다.

findall(pattern, string)

string에서 pattern을 만족하는 모든 문자열을 추출한다.

sub(pattern, repl, string[, count-0])

string에서 pattern을 repl로 대치한다.

subn(pattern, repl, string[,count=0])

sub와 동일하나 대치 횟수도 함께 전달한다.

escape(string)

영문자 숫자가 아닌 문자들을 백슬래쉬 처리해서 리턴한다. 임의의 문자열을 정규식패턴으로 사용할 경우 유용하다.


정규 표현식에서 사용 가능한 플래그

플래그

내용

I, IGNORECATE

, 소문자를 구별하지 않는다.

L, LOCATE

\w, \W, \b, \B를 현재의 로케일에 영향을 받게한다.

M, MULTILINE

^가 문자열의 맨 처음, 각 라인의 맨 처음과 매치된다.

$는 문자열의 맨 끝, 각 라인의 맨 끝과 매치된다.

S, DOTALL

.을 줄바꾸기 문자도 포함하여 매치하게 한다.

U, UNICODE

\w, \W, \b, \B가 유니코드 문자 특성에 의존하게 한다.

X, VERBOSE

정규식 안의 공백은 무시된다.



                                                                                 -출처 : 열혈강의 Python 20장

'IT' 카테고리의 다른 글

[Tip] View HTTP Request and Response Header  (0) 2007.01.08
[Tip] 페이지 로딩 속도 측정 사이트  (0) 2006.12.04
인터넷 속도 향상  (0) 2006.09.18
Qooxdoo.org  (1) 2006.09.07
http://www.dhtmlgoodies.com/index.html  (0) 2006.09.07
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

이 세상에서 이룰 수 없다면... 다음 세상에서라도 이루길 바란다고 했던가...

다음 세상이 존재하지 않는다고 생각하니.. 그 들리지 않는 고백이 더울 애절하다..



                                                              - 2006년  10월 28일 [충무아트홀]

'Life' 카테고리의 다른 글

플라워 파워 콘서트  (0) 2008.05.06
2008 경기 국제도자페어  (0) 2008.05.03
[공연] BREAK OUT  (0) 2008.04.06
[뮤지컬] 루나틱  (0) 2007.08.30
[록 뮤지컬] 지하철 1호선..  (0) 2006.11.26

+ Recent posts