성숙한 인격의 사람은 극적으로 생각하지 않는다. 그는 격정의 감정들에서도 객관적일 수 있고, 모든 일과 사람들 속에 좋은 일뿐 아니라 어려움들도 있다는 것을 알고 있으며, 겸손과 친절함으로 주어진 삶의 환경 속에서 묵묵히 걸어간다. 모든 것을 다 아는 사람은 세상에 없기에 우리 모두는 사랑과 관용이 필요하다는 것을 안다.

- Eleanor Roosevelt

결코 평탄치 않은 삶을 살았던, 그녀의 고백은 삶의 깨어짐 속에서 나온 자신을 향한 삶의 태도인 것 같아요.

A mature person is one who is does not think only in absolutes, who is able to be objective even when deeply stirred emotionally, who has learned that there is both good and bad in all people and all things, and who walks humbly and deals charitably with the circumstances of life, knowing that in this world no one is all-knowing and therefore all of us need both love and charity. (from "It Seems to Me" 1954)

I think the quote was not intended to teach others, rather, it is a self-disciple from her painful history, reflects her attitude for life

Posted by kkckc
,

아이폰을 쓰다가 기변 하신 분들의 경우, 문자가 기존 폰의 i-message로 날아가는 경우가 발생합니다. 다음은 아이폰이 없는 상태에서 이를 해제하는 방법입니다.

1. https://supportprofile.apple.com/MySupportProfile.do  접속후
2. 로그인
3. 내 폰 리스트가 나오면
4. "unregister"를 클릭합니다.


아이폰이 있는 상태에서 아이메시지 끄는 방법은 다음 링크를 참고하세요.

http://clien.career.co.kr/cs2/bbs/board.php?bo_table=lecture&wr_id=124549


Posted by kkckc
,

일본은 필리핀에 구리 제련 공장인 필리핀 연합 제련 회사(PASAR)를 세웠다. 필리핀 정부는 약 160 헥타르의 땅을 회사에 헐값에 넘겨주었다. 하지만, 공장에서 배출되는 가스와 폐수에는 고농축 붕소.비소.중금속.황화물이 포함되어 있었고, 이로 인해 지역의 수원지가 오염되고 수산물과 쌀의 산출이 줄었으며, 숲이 파괴되고 호흡기 질환이 늘었다. 현지 주민들은 회사에 의해 희생되면서도 많은 수가 공장에 비 정규직으로 고용되어 가장 위험하고 더러운 작업을 했다. 그리고 그 결과-달러를 측정 기준으로 보면-지역 경제는 이전보다 훨씬 성장했다. 이러한 사례는 자유 무역의 성공담으로 여러 곳에서 인용된다.

개발된 지역에서는 일단 GDP가 상승하므로 이런 사례들은 IMF와 자유무역이 개발 도상국에 큰 도움이 된 증거가 된다. 이 기준 대로라면, 어떤 프로젝트가 오염을 발생시킬 경우 환경 복구 비용과 의료 비용도 상승하게 되어 GDP는 더욱 증가한다. 순수한 코포라티즘의 입장에서 보면 오염은 좋은 것이다.

 

- 보이지 않는 주인, pp 74-75

Posted by kkckc
,

1. MINGW(Minimum GNU for Windows)를 받고 설치합니다.
  
2. JDK와 Netbeans를 받고 설치합니다.

3. MSYS-1.0.11.exe을 설치합니다.

4. 윈도우의 환경변수에 PATH에 mingw 디렉토리를 추가합니다.
PATH = c:\;C:\MinGW\bin;

5. Tools -> option -> c/c++ 에서 MINGW 이 설치된 디렉토리를 선택합니다. 디렉토리를 설정하면 다른 경로가 자동으로 잡힙니다.


6. Make부분이 잘 잡히지 않는데, 위의 'Make Command' 부분의 경로를 아까 우리가 msys를 깔아준 디렉토리로 설정합니다.
- 여기서는 'c:\msys\1.0\bin\make.exe' 입니다

7. 이제 간단한 프로그램을 작성해 봅니다. :)


Posted by kkckc
,

이번 시간에는 쿠키(cookie)와 세션(session)에 대해서 살펴보도록 하겠습니다. 이 기술은 웹에서 로그인 상태를 유지하거나, 데이터를 저장하기 위하여 사용됩니다. :)

 

HTTP(Hypertext Transfer Protocol)에서 서버와 클라이언트 간의 통신은 아래 그림과 같이 요청과 응답으로 동작합니다.

 

 

위와 같은 형태는, 문서의 제공을 주 목적으로 하기 때문에, 서비스를 제공하기 위해서는 몇 가지 어려움이 존재합니다. 특히 서버의 입장에서 보면, 다음과 같은 어려운 점들이 있습니다. 주1)

 

첫째, 클라이언트와 서버간에 연결이 유지되지 않는다는 점입니다. 클라이언트는 자기 필요할 때만 페이지를 요청하고, 서버에게 데이터를 받고 접속을 끊어 버리게 됩니다. 서버의 입장에서 보면, 능동적으로 무언가를 할 수도 없고, 클라이언트는 자기 필요한 말만 하고 접속을 끊어버리기 때문에, 서비스를 제공하기가 참 난감합니다.

 

둘째, 클라이언트가 데이터를 요청할 때에, 서버는 클라이언트가 누가 누구인지 구별할 수가 없다는 것입니다. 아래 그림의 예를 보겠습니다. (서버가 클라이언트로부터 받는 메시지는 아래 그림 중 파란색의 메시지입니다)

 

 

서버의 입장에서 보면 요청 메시지(Request: 위의 GET이라고 쓰여진 부분)가 다 똑같이 생긴 터로, 서버는 누가 삼순이인지 누가 영심인지 알아볼 수가 없습니다. 그렇다면 우리가 사용하는 웹 서비스들은 어떤 방법으로 삼순이와 영심이를 구별할까요? 주2)

 

가장 간단한 방법은 두 사람에게 고유한 번호를 부여하는 것입니다. 학교에서 학생들에게 학번을 부여해서, 학생들을 구별하는 것과 같이, 서버도 클라이언트들에게 고유한 번호를 부여해서, 클라이언트들을 구별할 수 있습니다.

 

예를 들면, 아래의 그림과 같이 삼순이가 접속해서 로그인 했을 때, 서버는 삼순이에게 임의의 고유한 ID (예: 1번)을 부여할 수 있습니다.

 

 

삼순이는 이후의 모든 요청 메시지에 "Cookie: SESSIONID=1" 이라는 이름표를 붙여서, 자신의 아이디를 증명합니다. 즉, 삼순이의 모든 요청 메시지는 자신의 임시 ID (1번) 와 함께 전달되기 때문에, 서버는 이 값을 통해 삼순이를 구별할 수 있습니다.

 

동일하게, 영심이도 아래와 같이 서버로부터 아이디를 부여 받을 수 있습니다.

 

 

이와 같은 방법으로 서버는 삼순이와 영심이를 구별할 수 있습니다. 즉, 각 사용자를 구별하여 서비스를 제공할 수 있고. 또한 이를 응용하여, 각 사용자에게 부여된 ID를 통해 서버에 필요한 데이터들을 저장할 수도 있습니다. 세션(session)은 이 논리적 연결을 의미합니다. 주3)

 

보통의 경우는 서버는 삼순이가 로그인 하는 순간 세션을 생성하고, 일정기간동안 사용하지 않거나, 브라우저를 닫거나, 로그아웃 하는 순간 세션을 종료하게 됩니다. 또한, 삼순이가 로그아웃 했다가 다시 로그인하게 되면 새로운 세션 (예: 3번)을 새로 생성 및 할당하게 됩니다. 주4)

 

쿠키(Cookie)

 

세션의 목적과 유사하게, 쿠키의 목적은 제한된 상황에서 웹 서비스를 제공하기 위하여 사용됩니다. 다음과 같은 상황에서 서버가 장바구니 데이터를 어떻게 처리할 수 있을지 생각해봅시다.

 

영심이는 웹 서핑 중에 장바구니에 고기를 넣었습니다.

 

서버는 영심이의 장바구니에 고기가 있다는 것을 어떻게 기억할 수 있을까요? 물론, 세션을 사용하여도 됩니다. 세션을 사용하면 서버는 각 사용자를 구별할 수 있기 때문에, 영심이의 장바구니 내용을 기억할 수 있습니다. 그러나, 서버는 영심이의 장바구니 내용을 길게(2012년 10월 13일까지) 저장하고 싶고, 서버가 이 내용을 수고스럽게 기억하고 싶지는 않은 상황을 생각해봅시다. 이런 상황에서 쿠키는 유용합니다.

 

쿠키는 저장해야 할 데이터들을, 서버가 클라이언트에게 위임하는 방식입니다. 서버는 클라이언트에게 "(1) 네가 기억하고 있다가, 알려줘" 라고 명령한 후, (2) 클라이언트로부터 내용을 전달받게 됩니다. 기본 원리는 아래와 같습니다.

 

 

실제의 메시지는 아래와 같습니다.

 

 

메시지의 의미는 다음과 같습니다.

 

(1) 서버는 Set-Cookie라는 메시지를 통해 클라이언트에게 "cart=meat"라는 내용을 2013년 10월 13일까지 기억하도록 명령합니다. (Set-Cookie: cart=meat, 13 Oct 2013 00:00:00 GMT;)

(2) 이 메시지를 받은 클라이언트는 이후의 모든 요청 메시지에, 서버가 기억하라고 시킨 "cart=meat" 메시지를 함께 붙여서 보내게 됩니다. (Cookie: cart=meat)

 

쿠키는 텍스트로 된 간단한 내용(예: 장바구니)을 저장하기 위하여 주로 사용되며, 여러 목적에 맞게 응용이 가능합니다. 실제로, 우리가 살펴본 세션 또한 내부적으로는 쿠키를 응용한 방법입니다. (위의 세션 예제 메시지를 보시면 쿠키 메시지를 확인할 수 있습니다.)

 

여기까지 읽으시면서 어떤 분들은 서버가 시키는 대로 클라이언트가 무조건 쿠키를 생성 하면, 뭔가 문제가 생기지 않을까 하는 의문이 생기셨을 것입니다. 맞습니다. 그래서, 각 브라우저들은 검증되지 않은 사이트에 들어갈 때마다 '쿠키를 사용할까요?'라고 한번씩 더 물어보게 됩니다. 또한, 브라우저에서 쿠키 값들을 종종 지워주는 이유도 이러한 부작용을 방지하기 위해서입니다. 그러나, 쿠키는 브라우저 내부에서만 작동되기 때문에, 내 컴퓨터를 해롭게 하더라도, 쿠키 파일이 무겁게 쌓이거나, 브라우저가 엄청 느려지거나 정도의 소소한(?) 해악 정도만 끼칠 수 있기 때문에, 크게 걱정하실 필요는 없습니다. ;;;

 

주1) 이를 전문용어로는 stateless라고 합니다. 각 연결(Request/Response)이 각각 독립적으로 동작한다는 뜻입니다.

주2) 각 클라이언트의 구별을 위하여, 대부분의 웹 서버(JSP, PHP, ASP)는, 오늘 설명한 세션의 방식을 사용하지만, 기술적으로 클라이언트의 IP를 이용해서 각각을 구별하는 것도 가능합니다. [1]

주3) HTTP에서는 세션을 웹에서의 데이터 저장공간과 동일해서 보는 경우도 있지만, 세션의 정의는 다음과 같습니다.

(1) 망 환경에서 사용자 간 또는 컴퓨터 간의 대화를 위한 논리적 연결.

(2) 프로세스들 사이에 통신을 수행하기 위해서 메시지 교환을 통해 서로를 인식한 이후부터 통신을 마칠 때까지의 기간

[출처: 네이버 검색, 정보통신용어사전]

주4) 세션을 유지한다 라는 것은 '서버 자원을 사용한다' 라는 것과 동일 의미이기 때문에. 상황에 맞는 관리가 필요합니다. 서버는 각 정책을 만들어서 세션을 유지합니다

참고사이트:

[1] WIKI, Cookie, http://en.wikipedia.org/wiki/HTTP_cookie

[2] WIKI, Session, http://en.wikipedia.org/wiki/Session_%28computer_science%29

[3] WIKI, STATELESS, http://en.wikipedia.org/wiki/Stateless_protocol

Posted by kkckc
,

오늘은 내가 입력한 정보(예: 아이디, 패스워드)가 어떻게 서버에 전달되는지, 그 방법을 살펴보겠습니다. 사실 원리는 간단하지만, 의외로, 2000년대 초반만 하더라도 이 원리를 조금 응용해서 해킹 아닌 해킹이 이루어지기도 했었답니다.

 

우리가 웹 브라우저를 통해 인터넷을 사용할 때, 내 컴퓨터와 서버는 무조건 아래와 같은 방식으로 데이터를 주고 받게 됩니다.

 

 

이야기 드린 것과 같이, 주고받는 데이터의 기본적인 형태는 아래와 같은 형태로 동작합니다. 예를 들면, 사용자가 구글로 요청(Request) 메시지를 보내면, 구글은 해당되는 HTML 페이지를 응답(Response) 하는 형태입니다.

 

 

사용자가 보내는 요청(Request) 메시지를 해석하면 다음과 같습니다.

 

 

그렇다면 아래와 같은 경우,요청 메시지는 어떤 모습일까요?

 

 

이 경우에도 메시지는 크게 다르지 않습니다. 예를 들어, 철수가 이메일과 비밀번호를 입력하고 로그인 버튼을 누르는 순간 브라우저는 이메일과 비밀번호를 포함한 GET 메시지를 아래와 같이 조립해서 서버에 전달합니다.

 

 

요청 메시지는 조금 전에 살펴본 것과 유사하지만, 다른 점이 있다면, 페이지 이름 뒤에 물음표(?)가 붙은 후에, 전달하려고 하는 값들이 AND(&)로 연결됩니다. 조금 더 자세하게 살펴보면, 위의 값1, 값2의 내용은 아래와 같습니다.

 

값(name)

내용(value)

email

chulsoo

password

chulchul

 

서버는 이 값들을 바탕으로, 올바른 사용자인지 아닌지 판단한 후, 아이디와 패스워드가 정확하다면, 사용자를 로그인 시킵니다.

이러한 메시지 전달 방식은 다양한 곳에 쓰이게 되는데, 예를 들면, 클리앙에서 게시물을 클릭하였을 때, 보여지는 화면은 아래와 같습니다.

 

 

위 페이지에서 브라우저 주소 창의 값은 이렇게 생겼습니다. 형태는 아까 보신 것과 똑같습니다. :)

 

이 주소 값은 서버에게 하단의 두 개 값을 전달한 결과라는 것을 알 수 있습니다.

 

값(name)

내용(value)

bo_table

news

wr_id

1311656

 

두 값이 무엇을 의미하는지는 쉽게 짐작할 수 있습니다. bo_table는 게시판 종류를 (news), wr_id는 게시물 번호(1311656)를 나타냅니다. 그래서, 웹 브라우저 주소 창에서 wr_id만 다른 번호로 바꾸어 주시면, 바로 다른 게시물을 보는 일도 가능합니다.

 

이미 많은 분들이 알고 있겠지만, 위와 같은 방법을 조금 응용하면 금지된 몇 가지의 일들도 가능합니다. 예를 들어 수강신청 확인 페이지에서 F11을 눌러서 주소 창이 보이게 한 다음에 내 학번 부분을 다른 사람의 학번으로 고치면 친구의 수강신청 내용을 볼 수 있게 되거나, 영어 시험 점수 확인 사이트에서 다른 사람의 등록 번호를 넣으면 그 사람의 시험 성적이 보이게 되기도 합니다. 심지어 인터넷 초창기의 외국 쇼핑몰들은 위의 방법들을 응용하면 해킹 아닌 해킹도 가능했다고 합니다. 물론 지금은 많은 사이트에서 이런 방법을 막아놓았습니다.

 

위와 같은 문제를 방지할 수 있는 가장 쉬운 방법은 메시지를 보낼때 GET이라는 방법이 아니라 POST라는 방법으로 보내는 것입니다. 이런 경우 브라우저는 값을 숨긴 채로 서버에 내용을 보내게 됩니다.

[POST 방법으로 보내기 위해서는, 단순히 HTML 소스 코드에서 메시지 보내는 부분을 POST로 설정하면 됩니다.]

 

 

POST의 경우에 실제로 전달되는 메시지는 아래와 같습니다.

 

 

방금 살펴본 방법과 유사하지만, 자세히 보시면, 메시지의 맨 앞에 보이는 부분이 GET에서 POST로 바뀌었고, 전달 값들은 하단에 따로 적혀져 있게 됩니다. 이와 같이 POST를 사용해서 메시지를 보내게 되면, 웹 브라우저 주소 창에는 어떤 메시지를 보내는지 보이지 않기 때문에, 사용자는 이 값들을 직접 조작할 수 없습니다.

 

그럼에도 불구하고, 위와 같은 방법도 사실은 메시지가 다 보이기 때문에 안전하지는 않습니다. 그런 이유로, 최근에는 중요한 메시지는 내용을 아예 암호화 해서 보내는 방법이 선호됩니다 :)

 

다음시간에는 인터넷 상에서 데이터를 저장하는 방법인 쿠키에 대해서 알아보도록 하겠습니다.

Posted by kkckc
,

HTML(Hypertext Markup Language)은 문서를 위한 용도개발된 언어입니다. 이를 인터넷 상에서 사용하기 위해서는 HTML 문서를 가져와서 전달하는 프로그램이 필요합니다. 이러한 프로그램을 웹 서버라고 부릅니다. 사실 웹 서버라고 해서, 대단한 프로그램은 아니고, 컴퓨터에 띄워 놓으면 인터넷을 통해 HTML 문서를 전달하는 프로그램입니다.

 

  웹 서버의 기본 기능은 위의 그림과 같이 HTML문서를 가져와서 전달하는 것입니다. 그러나, 이러한 방법은 단순히 저장되어 있는 문서만을 제공하기 때문에, 다양한 서비스(예: 이 메일, 게시판, 주식정보 등)를 제공 할 수 없습니다. 예를 들어 주식 정보를 제공하는 사이트가 있다고 생각해봅니다. 문서의 내용은 시간에 따라 새로운 내용이 업데이트 되어야 합니다.

 

  위의 그림은 1월 7일과 8일의 결과가 다릅니다. 즉, 하얀색 글씨는 고정되어 있는 글씨이지만, 노란 색 글씨는 실시간으로 업데이트 되어야 하는 부분입니다.

 

<HTML 문서를 가져오기> - 일반적인 방법

  하지만, 주식 서비스와 같이 실시간으로 내용이 변해야 하는 경우에는, 위와 같은 방법으로는 사용이 어렵습니다. 그래서, 프로그래머들은 필요할 때마다 프로그램을 통해 HTML 문서를 작성하는 방법을 생각해냅니다. 주1)

<프로그램으로 HTML 만들기> - CGI 방법

  예를 들면, 아래와 같은 프로그램을 통해, 메시지를 만들게 됩니다. .

 

<프로그램으로 HTML 만들기> - 간단한 프로그램 부분

  날짜와 가격은 변하는 수(variable)이기 때문에 따로 '$날짜'와 '$가격'과 같이 따로 받아오게 됩니다. 이 값들을 바탕으로, 웹 서버는 HTML로 텍스트를($output)을 직접 만들어 전달합니다.

 

  즉 위와 같이, 문서를 달라는 요청이 있을 때, 문서를 직접 조립해서 주는 것이지요. 이러한 방식으로 웹 페이지를 만드는 방식을 CGI(Common Gateway Interface)라고 부릅니다. 이러한 패러다임은 단순히 문서를 제공하는 것에서 확장되어, 다양한 서비스(이 메일, 게시판, 뉴스 등)를 제공할 수 있게 만드는 기반이 됩니다. 다양한 웹 프로그래밍 언어들(PHP, JSP, ASP 등등) 또한 이에서 파생되었다고 볼 수 있습니다. [1]

웹 프로그래밍의 가계도 - 서버 [2]

CGI 식으로 웹 서비스를 만들기 위해서는 고려해야 할 사항이 많습니다. 미리 약속된 웹 규격도 맞춰야 하고 (HTTP), 성능도 나와야 하고, 사용자에 대한 정보도 저장해야 하고(Session), 확장성도 고려해야 하고, 보안도 생각해야 합니다. 사실은 이것 외에도 고려해야 할 사항이 꽤 있습니다. 그에 비해서, 웹 프로그래밍 언어(예: PHP, JSP, ASP)들은 위에서 열거한 기본 기능들을 기본적으로 제공하면서, 좀 더 쉽게 사용할 수 있는 편의성과 함께 자신들만의 장점들을 제공합니다. 주2) 주3)

  예를 들어 찜닭을 만든다고 생각해 보겠습니다.
(1) CGI 식으로 만든다면…… 먼저 닭부터 잡아야 합니다. 그리고, 털도 뽑고, 양념도 어느 정도 직접 만들어야 합니다.
(2) 웹 프로그래밍 언어 식으로 만든다면, 슈퍼에서 닭과 양념장을 사서 쉽게 만들 수 있습니다. 심지어 어떤 제품들은 전자레인지에 데우기만 하면 완성되는 제품들도 있습니다. (예: Ruby on Rails)

  그래서, CGI가 나쁘냐고 물어보신다면, 꼭 그렇지는 않습니다. CGI식으로 찖닭을 만드는 경우 시간도 오래 걸리고, 만드는 사람에 따라 맛은 보장되지 않습니다만, 반대로 환상의 찜닭을 만들 수도 있습니다. 동일하게, 전자레인지용 찜닭의 경우는 쉽게 만들 수 있고, 일정한 맛은 보장되지만, 품질을 어느 정도 포기해야 할 수도 있습니다.

  다음 이야기에서는 내가 입력한 정보(예: 아이디, 패스워드)가 어떻게 서버에 전달되는지, 그 방법에 대해서 살펴보겠습니다. :)

[1] CGI에 대한 내용의 WIKI
http://ko.wikipedia.org/wiki/%EA%B3%B5%EC%9A%A9_%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4

[2]http://upload.wikimedia.org/wikipedia/commons/e/e4/Web_development_timeline.png

  주1) 실제의 서버에서는 요청이 있을 때마다 매 순간 페이지를 생성하지는 않습니다. 계속 동일한 내용을 보내주어야 한다면, 매 순간 HTML 문서를 새로 만드는 것이 아닌, 이전에 미리 만들어놓은 HTML문서를 돌려줍니다. 이 방법을 캐쉬(Cache)라고 합니다.

주2) 엄밀히 말하면, 웹 프로그래밍 언어가 기본 기능을 제공하는 것이 아니라, 웹 서버(Web Application Server)나 서버 모듈이 제공한다고 볼 수 있습니다.

주3) 각 웹 프로그래밍 언어들은 자신만의 장점들을 가지고 있는 경우가 많습니다. PHP(Personal Home Page Tools)은 누구나 쉽게 만들 수 있도록 개발된 언어이고, ASP는 윈도우(.NET) 환경에서 사용되도록 고려되었습니다. JSP는 JAVA기반으로 어떤 컴퓨터나 OS(Linux, Windows 등)에서도 잘 동작합니다.

Posted by kkckc
,

초창기 웹은 단순히 멀티미디어 문서의 작성과 이를 공유하기 위한 목적으로 만들어졌습니다. 웹을 구성하는 언어인 HTML(Hyper Text Markup Language)는 1980년대에 처음 아이디어가 나왔지만, 1991년에야 처음으로 시작되었습니다. [1] 서비스가 만들어 진지 20년이 되지 않는 것이지요. 이러한 웹의 나이는 컴퓨터 시스템의 역사 속에서도 상대적으로 어린 편에 속합니다. 그러나, 1980년대 이후의 개인용 컴퓨터(PC)의 보급과 1990년대 인터넷의 폭발적인 성장 앞에서 웹은 가장 대중화된 서비스로 자리잡습니다.

 

1990년 ~ 2008년 세계 인터넷 사용자수 [WorldBank]

 

웹에서 사용되는 언어인 HTML(HyperText Markup Language)의 기본 기능은 '(1) 스타일(예: 밑줄, 굵게)이 있는 문서 + (2) 문서간 링크' 라고 생각하시면 큰 무리가 없을 것 같습니다. 그렇다면, 문서에 스타일이나 링크를 어떻게 저장하는 것일까요? 옷을 사면 옷에 태그(꼬리표, Tag)를 붙여서 태그에 옷의 크기, 가격 등을 따로 표시하는 것과 같이, HTML도 태그라는 방법을 통해 필요한 정보를 표시합니다. 아래 그림에서 <B>, <U>와 같이 텍스트에 따로 정보를 표시해준 부분을 태그라고 부릅니다. HTML은 미리 약속된 태그의 정보를 통해 스타일 및 링크를 표현합니다.

 

 

인터넷 익스플로러나 파이어 폭스와 같은 웹 브라우저를 통해 코드부분을 불러오면, 위의 그림과 같이 태그의 내용을 '해석(Interpret)'해서 보여줍니다. 기본적인 웹 브라우저의 기능은 인터넷에 있는 HTML 문서를 받아온 후 위의 그림과 같이 해석해서 보여주는 것입니다. 이러한 태그들의 사용 방법은 표준으로 미리 약속되어 있습니다. 예를 들면 <B>는 굵게, <U>는 밑줄 이런 식으로 미리 정해져 있는 것이지요. 어떤 사람이 <B>가 아니라 <BOLD>를 쓰고 싶더라도, 미리 약속된 표준들을 지키지 않으면 브라우저에서 이를 해석할 수 없게 됩니다. 국제기관에서는 이에 대해서 표준안(RFC: Request for Comments)을 만들었는데, HTML의 경우 RFC 1866 이라는 문서를 통해 사용법을 명시하고 있습니다. [2] 표준이라고 말하면, 뭔가 대단해 보이지만, 사실 설명한 것과 같이 "<B>라고 하면 굵게 표시하기로 한다" 와 같은 정해진 약속이나, "어떻게 표시하면 문제 생길 수 있으니 웬만하면 하지 말 것(Recommendation)", "이건 꼭 적어줘야 함(Mandatory)" 뭐 이런 내용들의 리스트랍니다. 사실, 태그 등은 표준에서 지원하지 않는 방법으로 작성 하더라도, 브라우저에서 지원한다면 기술적으로는 문제가 없습니다. 그러나, 편의성 측면에서는 문제가 생길 수 있습니다. 예를 들면 초창기의 브라우저들은 표준에 없는 태그들을 지원해서, 익스플로러에서 보이는 페이지가 넷스케이프 (파이어폭스의 전신입니다)에서 잘 안보이거나, 그 반대의 현상이 나타나기도 했습니다.

 

인터넷과 프로토콜

 

HTML은 텍스트(HyperText)를 태그(Tag)를 이용해서 정보(스타일, 링크 등)를 저장한 언어입니다. 그러나, 인터넷 상에서 HTML을 주고 받기 위해서는 정해진 규칙이 필요합니다. 프로토콜(Protocol)의 의미는 인터넷 상에서 미리 정해진 통신 규약을 의미하는데, 대단한 건 아니고, 미리 약속해 놓은 규칙입니다. 예를 들면, 철수라는 사람이 중국집 컴퓨터에 접속해서 "BBB"라고 보내면, 중국집에서는 "배고파"라고 해석하고, "볶음밥"이라는 응답을 보내기로 미리 규칙을 만들었다고 생각해봅시다, 이것도 일종의 프로토콜입니다. 프로토콜은 실제로 약속을 정하기 나름입니다. 표준을 만드는 사람들은 HTML문서를 인터넷 상에서 주고 받는 방식에 대해서도 표준 규약을 만들었는데, 이를 HTTP(HyperText Transfer Protocol)라고 부릅니다. [3] 풀어 이야기하면 "정보가 들어간 텍스트(HyperText)를 전송하는 프로토콜(규칙)"이라는 뜻입니다. 웹 브라우저에 주소 창에서 자동으로 HTTP라고 붙게 되는 것을 많이들 보셨을 텐데요, 바로 그겁니다! J

 

이 HTTP 프로토콜의 기본은 의외로 간단합니다. 내 컴퓨터를 클라이언트(Client)라고 부르고, 우리가 접속하는 컴퓨터(예를 들면 구글에서 서비스를 제공하는 컴퓨터)를 서버(Server)라고 부르겠습니다. HTML은 철저하게 다음과 같은 절차로 움직입니다. 주1)

 

(1) 클라이언트는 서버에게 HTML 페이지를 달라고 요청합니다. (용어로는 Request라고 합니다.)

(2) 서버는 클라이언트에 HTML 페이지를 넘겨줍니다. (용어로는 Response라고 합니다)

 

 

클라이언트는 무조건 능동적으로 요청하고, 서버는 무조건 수동적으로 1회 응답하는 것이 두 컴퓨터의 역할입니다. 메시지를 서로 주고 받는 것은 우리가 메신저나 카카오톡 같은 곳에서 메시지를 주고 받는 것으로 생각하면 무난합니다. (서버는 절대 먼저 나에게 말을 걸지 않습니다. 내가 말하면 대꾸할 뿐입니다! 그것도 말 걸 때마다 딱 한번씩만 대꾸합니다) 아래는 전송되는 메시지의 예입니다.

 

 

좀 더 쉽게 해석하면 아래와 같은 말이지요 :)

 

 

클라이언트는 필요한 페이지나 이미지 등이 있을 때마다, 위와 같은 방법으로 매번 일일이 서버에게 요청합니다. 다음은 실제로 메시지를 주고 받는 것을 캡춰한 것입니다. 주2)

 

 

 

위의 예는 텍스트를 통해 서버와 클라이언트 간의 Request와 Response 메시지의 전송을 보여주고 있습니다. 이러한 Request/Response 방식의 전송 방식은 단순하기 때문에, 본래의 목적인 문서를 전송하는 데에 최적화 되어 있습니다. 즉, 다시 말하면 HTTP가 제공할 수 있는 서비스의 한계는 분명합니다. 왜냐하면 서버는 무조건 클라이언트의 요청에 수동적으로 응답해야 하기 때문입니다. 서버는 클라이언트로 데이터를 직접 전송해 줄 수 없습니다. 예를 들어 웹으로 체스 게임 서비스를 만든다고 생각해보겠습니다.

(1) 사람1이 말을 움직여 움직인 위치를 서버로 보냅니다. (사람1 -> 서버)

(2) 서버는 사람1에게 잘 옮겼다고 응답합니다.

(3) 그러나 사람2는 내 차례가 진행되었는지 아닌지를 알 수 없습니다. 왜냐하면, 서버는 클라이언트로 직접 내용을 보낼 수 없기 때문입니다. (말씀 드렸듯이 HTTP에서 서버는 클라이언트의 요청에 대해서만 수동적으로 대답합니다)

 

 

이러한 명확한 한계는 웹을 통해 다양한 서비스(증권, 게임 등등)와 요구사항을 제공해야 하는, 현대의 웹 환경에서 액티브엑스(ActiveX)나 플래시(Flash) 등을 필요로 하게 되는 배경이 되기도 합니다.

 

다음 이야기에서는 고정된 문서인 HTML 문서로 어떻게 웹 서비스를 할 수 있는지, CGI(Common Gateway Interface)패러다임에 대해서 살펴보겠습니다.

 

주1) 실제의 HTTP 프로토콜의 규약은 문서를 저장하는 PUT, 문서를 지우는 DELETE 등의 여러 가지 액션을 가지지만, 일반적으로는 GET과 POST 명령이 사용됩니다.

주2) 윈도우의 command (cmd)에서 'telnet google.com 80'을 누르고 위의 Request 메시지를 입력 후 엔터 키를 두 번 누르시면 동일한 화면을 볼 수 있습니다.

 

[1] http://ko.wikipedia.org/wiki/HTML

[2] RFC 1866, HTML 2.0, http://www.rfc-editor.org/rfc/rfc1866.txt

[3] RFC 2616, HTTP 1.1, http://www.w3.org/Protocols/rfc2616/rfc2616.html

 

Posted by kkckc
,

82. Persons VS People

UGLY: The system is now being used by 145 persons.

GOOD: The installed base comprises 37 people.

 

84. Feel VS Think

* Feel: only when the creature under discussion is experiencing an emotion

GOOD: Jade feels slightly soapy when you rub it.

* Think, believe, argue, and so on to denote intelligent activity.

GOOD: Helen thinks that computers can be extremely uncooperative.

 

87. Last

* You can run into problems when you use last, because the word is ambiguous

UGLY: The argument given in the last paragraph has been used for centuries.

GOOD: We shall now prove the theorem that we gave in the previous chapter.

SPLENDID: We shall now present the detail of the algorithm that we introduced in Section 11.2

 

88. Focus On

You should avoid overusing focus on. : 뭐 써도 되는데, 약간 위험할 수 있음

When you do use focus, be certain not to compound your sins by coupling it with upon

 

UGLY: Our discussion focuses on decision making under extreme time pressure.

GOOD: We shall concentrate on the positive aspects of marriage in this dissertation.

 

90. Around

* circa: 연대,  

BAD: The program uses around 4 MB of RAM

GOOD: The disk has approximately 4 MB available.

GOOD: Punch cards where in use years ago, circa the era of the flower children. 

93. Semicolon

The semicolon connects two sentences that are closely related to each other.

GOOD: This machine is difficult to use; for example, it crashes whenever you change windows.

 

94. Code: Use Other Font or something

UGLY: Use Procedure LoadSymptoms when you desperately need an illness.

GOOD: Use procedure LoadSymptoms when you desperately need an illness.

 

95. Comparatives

BAD: Unix was weaker in interprocess communication because its only facility for that activity was the pipe.

GOOD: Now, 4.3 BSD provides a richer set of facilities than that available previously.

 

106. Nonwords

* Do not use hyphen at all in most nonwords.

BAD: Use non-numerical analysis when you cannot obtain the exact values.

GOOD: Several nonnuclear sources of power are available.

 

107. Missing That

* Many people leave out that from sentences in which it belongs. The result is sloppy prose.

 

UGLY: Devon believes Max is sleeping late every morning.

GOOD: Max believes that Brian is a superb programmer.

 

108. All of

* longer term all of is silly when all alone will surface.

UGLY: Marina could not afford to spend all of her time driving back and forth over the hill

GOOD: Pat could not afford to spend all his money on the new mile-wide television set.

 

111. Issue

Far too many writer use issue as a catchall term. I recommend that you use more specific and more meaningful terms instead.

 

UGLY: Health-care issues are at issue in this year's discourse.

GOOD: Problems in health-care delivery and the lack of universal health-care insurance have caught the nation's attention this year.

 

113. So Called

* Wise writers avoid using it

UGLY: The so-called gold standard in this case is determined by common practice.

GOOD: The gold standard in this case is determined by a set of measurements locked in a secure vault.

 

114. Note That VS Notice That

* Note That: Strong Emphasis

* Notice that: for weaker emphasis, act or noticing

GOOD: Note that, when Max is relaxed and happy, BB climbs on his lap, rolls on her back, and wriggles invitingly.

GOOD: In the middle of a rainy morning, Holly noticed that the goats had been gnawing on the corners of the picnic table.

 

121. Not VS Rather Than

BAD: The logic example demonstrates modus ponens, not modus tolens.

GOOD: You should use proof by refutation, rather than resolution theorem proving.

 

131. Truncated Words

lab -> laboratory

memo -> memorandum

math -> mathematics, mathematical

ad -> advertisement

net -> network

phone -> telephone

 

135. Further VS Farther

* Farther: refers to distance

* Further: extents or degree

 

GOOD: "Well", reasoned Jan, "Don't write any further material into you get your brain plugged back in."

GOOD: "You're right," Lyn nodded. "I'll just sit a little farther away so that I can stop driving you batty"

 

Posted by kkckc
,

51. Who Vs That

* THAT denotes nonhuman entities; who is correct word to use to denote humanoids of various ilks.

 

BAD: The scientists that designed this study method must have been a sadist.

GOOD: The programmer who designed this software deserves to reach Nirvana.

GOOD: The robot who delivered the hospital radiology films got lost and fell down the stairs.

 

* Use should use that for all objects and creatures that you do not consider to be remotely human.

BAD: Suresh was trying to identify the computer on the network who was causing all the trouble.

GOOD: Boris was trying to identify the function that would create the most gorgeous graphs for the demo.

 

52. Though

Either although or even though is preferable to the unnecessarily truncated though.

 

UGLY: Though the software is fast, the results that it produces are inaccurate.

GOOD: Although the machine is clumsy to use, its graphics capabilities are stupendous.

 

BAD: I am leaving you, though I love you.

GOOD: I am leaving you, even though I love you.

 

53. References to Parts

UGLY: Complete Step 3 before you enter Phase II.

GOOD: Sit on step 3, and ponder phase 2.

 

UGLY: In phase (II), we will measure the CPU burst times, ~~~ ~~~

UGLY: Test the algorithm that you developed in part (b) on three different data sets.

GOOD: Part c shows the history of various versions of the Unix operating system.

 

UGLY?: Figure 4a shows why virtual memory can be much larger than physical memory.

UGLY?: Figure 5.7a shows the page table ~~

GOOD: Figure 2(b) shows the transfer of paged memory to contiguous disk space.

GOOD: Figure 6.2(c) shows the steps in handling a page fault.

 

54. Dates and Times of the Day

* Use a comma after the day of the month when you give a date with the year.

UGLY: What happened on March 15 1022?

GOOD: August 9, 1991, is a special day for Lyn.

 

* Don't put a comma after a month.

UGLY: By the end of March, 1994, Lyn had not written a single word of her manuscript.

GOOD: By the end of October 1994, Lyn's book ~

 

* Should spell out first, fifteenth, and so on in a date, as else where

BAD: Lyn suffered a serious car accident on August 9th.

GOOD: For years, Lyn has found August ninth to be either wondrously good or appallingly bad.

 

* Hyphenate after mid- but not early or late.

BAD: This dress was stylish in the mid 1940s.

GOOD: Flappers where abundant in the mid-1920s.

 

* How to set a time

BAD: At two A.M. in the morning ~

BAD: At 23:00 at night, ~~

GOOD: At 9:30 P.M., on the night 

GOOD: By 21:00,

GOOD: At 6 in the morning, ~~

 

* Use small capital letters and periods for A.M, P.M. ~~

BAD: Max did not get home from work until 3 AM.

GOOD: By 3:00 A.M., all was well again ~~

 

BAD: In 4 BC, ~~

GOOD: By 2000 B.C., 

 

55. Reason Is Because

Do not use reason is because 

BAD: The reason Max's spanking-new machine jammed is because Red object ~~

GOOD: The reason the mail carrier has not come is that she was attacked yesterday.

GOOD: Boris sighed heavily and wiped his brow, because debugging was not always easy.

GOOD: The reason why Lyn eventually became slightly less hysterical is that the four musketeers.

 

56. With Terms

* Meet people rather than meeting with people 

UGLY: I would like to meet with you to discuss pointer types.

GOOD: I would like to meet you to discuss types pointedly.

 

* Visit People rather than visiting with them

UGLY: Holly visited with Misha while he lay ill in bed.

GOOD: Sachiko visited peter.

 

* Consult people rather than consulting with them

UGLY: I would like to consult with a decision analyst.

GOOD: Lyn would like to consult her personal decision analyst.

 

* place objects or people with each other, rather than together with each other.

UGLY: This table contains the addresses, together with the telephone numbers.

GOOD: This table contains the marketing targets, with the telephone numbers.

 

* Avoid using along with to mean as well as or simply with.

UGLY: Lyn packed in Max's briefcase the relevant disks, along with a banana and a handful of dried apricots.

GOOD: Max brought Lyn chocolate, as well as nectarines and mints, when they were working late together.

 

UGLY: Lyn took Red along with her when she went to visit Max at Lumina.

GOOD: Max took Lyn with him on his trip to Chile.

 

57. Equals

* You should use the term is equal to, and should avoid equals.

 

BAD: If x equals to y, then we have no more work to do.

GOOD: When x is equal to y, we exit the loop.

 

* You should be careful when you use the phrase greater than or equal to.  (also to, less than or equal to)

BAD: We set a greater or equal to b.

GOOD: We set z greater than or equal to p.

BAD: Let x be less or equal to y.

GOOD: Use a p value of less than or equal to 0.05.

 

58. Placement of Adverbs.

In general, you should place adverbs after the verbs that they modify, and usually should place them at the end of the phrase or clause to which they belong.

 

GOOD: Once you get to the podium, slowly walk through the door, even if your desire to rush in headlong is powerful.

SPLENDID: Once you get to the top, climb into heaven slowly.

 

THERE ARE NO SIMPLE, ABSOLUTE RULES HERE! NUANCES~!

 

59. US VS British spelling

US VS GB

afterward not afterwards 

..

..

 

60. Placement of Prepositions

Is is cruel to leave prepositions (with, for, to, from, under, on, in, and so on) dangling at the end of the clauses that contain them;

 

BAD: Lyn wondered whom she would be living with in Ladakh, and what she was waiting for.

GOOD: Max wondered for whom he would be cooking in Woodside, and for what he was worrying about such questions when he had several companies to run.

 

BAD: what did you pick that up from?

GOOD: From whom did you learn that trick?

 

61. Different From

BAD: Information is different than knowledge.

GOOD: A database is different from a knowledge base.

 

62. Callouts

* You should call out all figures, tables, programs, and boxes,  or other numbered blocks in text. 

 

GOOD: Figure 3.4 shows a camel after the final straw.

SPLENDID: To see an optical illusion, you should turn to Figure 5.6, on page 486.

 

* You should not include information about the provenance of a figure or table with the callout;

BAD: The network layer interact as shown in Figure 3.7; this figure is adaped from Russell [7].

BAD: The data for Table 7 were collected by graduate-student slaves; their accuracy is thus guaranteed.

 

63. Exclamation Point

UGLY: "Dammit!" screamed Max, "Why doesn't anyone understand that I just don't have a time?!"

GOOD: The earth moved! And then the waterbed collapsed.

 

64. Deduce VS Infer

Deduction: The general to specific

Inference: The specific to general

 

GOOD: Lyn knows that all men are marshmallows, and that Max is a man. Therefore, Lyn deduces that Max is a marshmallow.

GOOD: Lyn knows that living with Max is a riot, and that Max is a man. Therefore, Lyn infers that living with men is a riot.

 

65. Citations

It is important that you use a consistent style to cite you source. 

 

UGLY: Some times ago, Peter found Helen (Gorden, 1983); she has been organizing him ever since.

- A reader might think that, in 1983, Peter met someone ~~

GOOD: A previous study [Goldstein & Gorden, 1973] demonstrated that placing trust in authors is a necessary but risky policy.

GOOD: Arnold and Sterling [1994] report that bringing a port to market involves fast automatic conversion and tedious manual debugging.

 

66. The Fact That

The phrase the fact that is verbose, clumsy, dry, and overly formal.

 

UGLY: The fact that Red is immense is immediately evident when you meet him.

GOOD: The Red is breathtakingly handsome is immediately evident when he gazed into your eyes and purrs.

 

67. Cross-Reference

* You shall use the smallest-granularity place indicator available when you give a cross-reference.

UGLY: We shall discuss wombat mating practices later.

GOOD: We shall discuss the chemical analysis of crocodile tears in Chapter 7.

SPLENDID: We shall discuss how to remove a live mouse from a cat's mouse, without indicating a heart attack in any one of you, in Section 7.4.9.

 

* You should not give redundant information in a cross-reference.

+ Never use above or below

 

UGLY: The technique is described in the Methods section, Section 3.

GOOD: The statistical analysis that we used is described in Section 3.

SPLENDID: We described the study population in Section 3.

 

68. Proposals

* You should make it easy for your reader to cooperate with you.

- Write an Abstract

- Say why your work is important, and why your reader should fund it.

- Should be explicit about what you are proposing to do.

- not make commitments that you cannot keep.

- give the background to your work in terms of work done by other researchers or organizations, and of work done by you or your organization or laboratory.

- talk intelligently about why you are particularly well qualified to carry out the proposed work.

- talk intelligently about why your proposed work is the best approach by a relevant measure.

- specify precisely what you will deliver

- indicate what measures you will use to determine your success.

- Write authoritatively 

- provide a carefully thought-out budget that allows your reader to see at a glance how funds will be allotted.

- follow precisely the structure mandated by the funding agency or other oraganization.

- invite your reader to ask questions or otherwise to seek further information.

- before you begin to write a proposal that involves multiple actors - co-investigators, or subcontractors - you should clarify what roles everyone will play

- Plan the outline which everyone agree

- Multi-authored proposal, you should make up and agree to a page budget.

- set explicit deadlines for each person

- before the deadline, more than 2 minutes, you should make sure that your stuffs, printer, copier, stapler, car, so on, are working

- after you submit the proposal, you should do your best to forget about it until you get a response.

 

69. Better; Best, Worst

UGLY: This algorithm is better.

GOOD: This algorithm is faster.

 

70. Missing Words

You should use the various --- that indicates missing words and l----ters.

* 3-em dash (---) to indicate missing word

* 2-em dash (--) to indicate missing letters.

 

71. Aggravate (which is derived from the Latin aggravare, to make heavier)

GOOD: Drinking wine will aggravate your headache. (=making heavier)

GOOD: Smoking a Cuban cigar is likely to aggravate a cough.

 

Irritate means to annoy or provoke when the object irked is animate. 

(짜증나게[초조하게] 하다, 화나게 하다, 안달하게 하다(⇒ irritated))

GOOD: Max was irritated to find that he had lost his keys again.

 

72. Upon

Upon (which means up on) is only rarely the correct term to use; in most cases, the more elegant and simple on suffices.

 

UGLY: I shall discourse upon Silicon Valley formalisms in Chapter 5.

GOOD: We shall comment on the spit-happens phenomenon in Chapter 2.

 

UGLY: Maria and Geoff decided upon a control technique that used agendas in a separate element class.

GOOD: Malcolm and Gelareh agreed on a new control WME.

 

* Occasionally, upon is the term of choice.

GOOD: Lyn leapt upon her white horse and rescued Max from his distress.

 

73. Whether VS If

* Whether: Whether or not이 가능할 때

UGLY: Ted did not know if the variable n was an integer or a real number.

GOOD: Darlene did not know whether Bachmann's O notation couild be used with S(x), where x is a real number.

 

* In most cases where whether or not is correct, you should use simply whether.

UGLY: You can use the ID3 approach, whether you know what discrimination trees and features values are or not.

 

* You should use if when you are simply placing a constraint.

GOOD: If a=b, then go to step 4.

 

74. Sections and Heads

Detail

GOOD: Section I Introduction

GOOD: Section I Assessment of the Benefits of Qualitative and Quantitative Reasoning

 

* Parallel

BAD: Section 5 Whether to Have Sex

        Section 6 Sex Can Be Fun

        Section 7 Is Sex Dangerous?

 

GOOD: Section 5 Whether to Fall in Love?

          Section 6 Why Falling in Love Can Be Fun?

          Section 7 How to Avoid the Dangers of Falling in Love?

 

75. Comprise

* You should not use comprise to indicate that the parts constitute (or make up) the whole.

BAD: A person is comprised of one or many parts.

GOOD: A person comprises heart, soul, and mind.

 

* Never use the phrase is comprised of

BAD: The software package is comprised of numerous lines of buggy code.

GOOD: The software package comprises a number of useful tools.

 

76. In Order To

The phrase in order to is fusty and verbose.

 

UGLY: Judy brought Steve new shoes, in oder to protect the white linoleum.

GOOD: Lyn climbed a tree, to avoid fighting with Max.

SPLENDID: Red climbed the tree after Lyn, so that he could help Lyn to climb down.

 

77. Em Dashes: --- em dash

BAD: Max had many worries--his company, his house, his car, and his socks, so he tended to frown often.

GOOD: Max had many sources of joy---his joy, his research institute, his house, his gourmet dinners, and his three felines---so he managed to survive from one day to the next.

 

* Note that you should use em dashes, rather than commas, to insert a clause that begins with for example or that is.

BAD: Various birds, for example penguins and roast chickens, have had an illustrious history in the field.

GOOD: Various towers---for example, those of Hanoi---have featured largely as well.

GOOD: Max had all the necessities of life---that is, food, shelter, warmth, and on-demand snuggles.

 

* You should use one em dash if you wish to tack on an extra thought at the end of a sentence.

GOOD: Spencer also has many business concerns---his coffee company being the main one; nonetheless, he takes off every Sunday to be with Therese.

 

* Do not use more than two em-dashes

BAD: ~~~ -- ~~ -- ~~ -- ~~ -- ~~

GOOD: ~~~ (~~) ~~~ (~~) ~~

=> You can use an em dash to indicate interrupted quoted speech.

GOOD: Richard -- -- ~~~ -- -- ~~~

 

78. Eminent, Emanate, Imminent, Immanent

* Eminent: Outstanding

GOOD: Carver is an eminent scientist.

* Emanate: to issue forth from, or to spring from (발산하다)

GOOD: Carver emanates charm and brilliance

* Imminent: about to happen or impending

GOOD: Carver's imminent arrival sent Lyn dashing around the house.

* Immanent: inherent, or existing only in the mind (내재적인, 마음 속에서만의)

GOOD: Carver was not sure what it would mean for him to be an immanent guest in Lyn's house.

 

79. Expect but non-arriving Agents

* to be fair to your reader, you should name whom you intend to name, and should deliver on any promises that you make about the forthcoming identification of an agent.

 

BAD: To solve the problem of derangements, generating functions were used by Max.

GOOD: To introduce power series, Max defined the general binomial series B(z) and the generalized exponential series E(z).

 

80. Its VS It's

* its: belonging to it

GOOD: Lyn was puzzled, because, if a rule's specificity is the number of value tests performed on the LHS, then what is its sensitivity?

 

* it's: it is

It's been a great year for workaholism in the Dupre-Henrion household.

Posted by kkckc
,

31. Titles

* Don't use it generally

BAD: The Pope lives in Vatican.

BAD: How are the Kaiser and the Fuhrer different from the Queen.

 

* You should capitalize the title when you are referring to a specific person who holds it.

GOOD: "Come back tomorrow," Chief Quality-Assurance Specialist Suresh told the sales representative, "so that you can demo the system for President Henrion."

 

* You should capitalize names of companies, organizations, and government agencies 

BAD: There have been several directors of the department of health, education, and welfare.

GOOD: The new Director of the National Institute for Science and Technology promised to trim lean meat.

 

32. Contractions (단축)

* Generally Don't use contractions

GOOD: They are indispensable

UGLY: They're indispensable

 

* Particularly avoid using contractions that include a negation

UGLY: You don't need a computer to write a book.

GOOD: You do not need a brain to write a book.

 

BUT 'Let'sis commonly used.

 

33. Per

BAD: I adore you 7 days a week.

GOOD: I respect you 7 days per week.

 

BAD: At least once a day, Lyn ~~

GOOD: At least once per day, Lyn ~~

 

34. Number Styles

* put 0.x on a decimal point

BAD: .1 kilometer

GOOD: 0.6 inch

 

* Don't use a comma in a four-digit number

UGLY: Malcolm write 3,876 words

GOOD: Alyssa giggled 3876 times 

 

* In tables, you can use it

396,222

   4,333

      222     (right aligned)

 

* If a number digits are more than four, you can use comma.

GOOD: Lyn found 932,221,322 pennies

 

* If you spell out million, billion, and so on for numbers

BAD: 27,000,000,000 flowers

GOOD: 2.7 billion flowers.

 

* Use dollar sign

BAD: 1 dollar

GOOD: $1

 

* percent

UGLY??: only 2% if journals 

GOOD: 20 percent of the printer's cost

 

* range

UGLY: 4-40 percent of doctors

GOOD: during 80 to 90 percent of the day

 

* math

UGLY: at p less than 0.1

GOOD: at p < 0.1

 

BAD: The y axis value is off the graph.

GOOD: The x-axis label is missing.

 

35. Quotations 

[The New York Times, 4 May 1994, A17]

 

36. Fuzzy Words

* You should avoid writing some.

UGLY: You need some utilities to make this system useful.

GOOD: The addition of three utilities would make this system marketable.

 

* You should avoid writing thing

UGLY: I discussed several things in the last section

GOOD: In Section 15.4, I shall discuss how my research relates to work on dynamic interpersonal capitulation, and whether such relationships should be pursued.

 

* You should avoid writing very

UGLY: You look very impressive.

GOOD: You look exceptionally silly.

SPLENDID: You look remarkably ridiculous.

 

* a lot of

UGLY: You have to use a lot of scoring rules to evaluate a set of probability assessments.

GOOD: This book comprises myriad principles for lucid writing.

 

* actually, in fact, truly, really -> don't use when they fail to add meaning to your sentence.

UGLY: Actually, differential files in fact have advantage, such as that recovery after a program error is fast.

UGLY: In fact, what I really want to know truly is whether you actually told you client that he is a dunderhead.

GOOD: Trie hashing has benefits, such as that it preserves order, so sequential accessing is fast.

 

37. Parentheses

You should enclose in parentheses a remark that you want to downplay slightly. To emphasize a remark, you should enclose it in emdashes. 

 

GOOD: Consider, for example, that (x,y,z) could easily be a term in mathematics.

GOOD: In 1993, (Goldstein et al.) reported that all authors experience episodes of acute, blatant psychosis as their books enter production.

BAD: Judy had 1) a bicycle accident, and 2) a skiing accident 

GOOD: Steve brought home to Judy (1) chocolate-fudge ice cream, (2) chocolate cake, and (3) a bar of dark chocolate.

38. Split Infinitives: to be form of a verb

GOOD: Examples of infinitives are to giggle, to moan, to rate, to clobber, and to melt.

BAD: There are people who like to impulsively giggle, to continually moan, to insanely rave, to fiercely clobber, and to romantically melt.

BAD: To boldly go where no man has gone before.

GOOD: To go boldly where no one has gone before--and to return in one piece-- would be exhilarating.

 

39. Is Due To

The phrase is due to is subject to considerable disagreement. 

1. to indicate just rewarded

GOOD: Three dollars in change is due to me.

2. to mean is caused by 

GOOD: The tain is due to a chemical recation

3. to mean was written. (X)

UGLY: TEX is due to Knuth

 

40. Center On

The phrase center on is overused and abused so often in formal writing that it is ragged and tatty.

Substitute a term that indicates more precisely what you wish to convey.

 

* the meaning of center on is not particularly clear

UGLY: The staff meeting centered on who should clean up the kitchen.

GOOD: The group therapy emphasized insight into custom-tailored personal self-empowerment and inner-idiot actualization.

 

UGLY: We shall center on winning in this management class.

GOOD: We shall highlight breathing in this yoga class.

 

41. Quotation Marks

Quotation Marks(" ") for many purposes for which they were not intended is a common--and nasty--habit.

 

BAD: Dupre [1994, page 77] wrote scathingly, This string of foolishness is a poor excuse for a sentence.

GOOD: According to Spingholterusfoo, "Energy that is directed inward will eventually stultfy the soul]" [45, page 284]
GOOD: "I don't have time," Max squeaked.

 

* Do not use it just to call attention

BAD: "EAT" here

Put marks for question is good

GOOD: Did Maria say "I had enough to eat"
GOOD: Maria asked, "Is that all there is to eat?"

 

42. Remarks Inserted After That

BAD: Max feared that if he did not relax he would die.

GOOD: Max thought that, if he was alone, he would relax.

GOOD: Max thought that Lyn was not precisely relaxing.

GOOD: Soren was delighted that, contrary to his expectations, cohabitation suited him just fine.

 

the second one is a good example because you can remove it without ruining your sentence.

THAT 다음에 콤마(,)로 묶어서 없어져도 무방한 문장 있으면 콤마로 묶을 것

 

43. Figure Captions

The principle for lucid writing here is that you should write figure captions that provide explanations, legends, and credit lines, and should set them consistently. Most important, make sure that each figure caption provides sufficient information that the figure plus the caption stand alone.

 

UGLY: A map of Silicon Valley.

GOOD: A map of silicon Valley showing the failure rate of companies started between 1982 and 1992.

 

44. DATA

* You should remember that data is a plural of datum

BAD: The scientist collected data, and put it in his hat.

GOOD: The engineer collected data, and put them in her secret database.

 

* You should write volumes or numbers of data, rather than amounts of data.

BAD: This useless spreadsheet program cannot deal with a large amount of data.

GOOD: You can run the program on any number of data.

GOOD: If you have large volumes of data, you may need to purchase extra memory.

SPLENDID: We have many data to back up our wild assertions.

SPLENDID: Max's data were voluminous.

 

* You should write fewer data, rather than less data.

BAD: Could you please collect less data next time?

GOOD: The fewer the data, the less reliable the results.

 

45. Ensure, Assure, Insure

You should distinguish among them.

 

* You should use ensure to mean to make sure of a state of affairs, or to guarantee that an event occurs.

BAD: Jim was careful to insure that the project went smoothly.

GOOD: Carol was careful to ensure that the party went smoothly.

 

BAD: Using this software will assure that you pay your taxes on time.

GOOD: Using this software will ensure that you pay your rent on time.

 

* You should use insure to mean take out insurance on.

BAD: I need to ensure my car before I drive it.

GOOD: I need to insure my car before I drive it.

 

* You should use assure to mean give assurance, or reassure: 확신!

BAD: I need to assure my care before I drive it.

GOOD: I need to assure my passengers before I drive my car.

GOOD: To assure Lyn that he would be home in time to greet the guests.

 

GOOD: Max assured Lyn that he would be home in time to greet the guests.

GOOD: Max insured Lyn, so that he would be rich (in one respect) if she died.

GOOD: Lyn ensured that Max would not die young.

 

SPLENDID: Rest assured that I have insured your home to ensure your peace of mind.

SPLENDID: Before I can insure your business, you must assure me that you can ensure that your programmers do careful quality assurance.

 

46. Foreword VS Forward

GOOD: When I get stuck in a rut, I just put forward.

GOOD: Lyn called Peter a dozen times that day to pester him about the foreword

 

forward와 foreward(서문)은 다르다

 

47. Blocks: Theorems, Proofs, Lemmas

GOOD: Definition 7: Arithmetic logic unit (ALU).

GOOD: Theorem 1.1: Lyn is in Love.

          Proof: Lyn think ~~~ ~~~

Theorem 1: In a finite partition, the ~~

Definition 1: Hamster. Any of various old world rodents (~~) ~~.

 

48. Above and Below

* Use words such as previous, preceding, and earlier, rather than above.

UGLY: The above argument proves that ~~

GOOD: The preceding discussion indicates that ~~

GOOD: We described earlier how Carver could find his way in the woods ~~

 

* Use words such as following, next, and here, rather than below.

UGLY: The complicated, fancy-looking algorithm given below is useless nonsense.

GOOD: The following code will crash your coworkers' machines without giving you away.

GOOD: We provide the secret password here:

              Red fur at sunset makes BB fly.

GOOD: The A is given next:

          

* Whenever possible, you should give explicit cross-references, rather than simply indicating preceding or following.

UGLY: This equation is easier to solve than was the earlier one.

GOOD: The preceding equation is simpler than was Eq. 4.5

 

49. En Dashes

-- En dash

* Indicate a range

BAD: Read pages 4-12.

GOOD: Read Chapters 4--12

SPLENDID: Skip Exercises 4 through 12.

 

BAD: The monkey weighted 40-70 pounds each.

GOOD: The wombats weighted 40--70 pounds each.

SPLENDID: The children weighted 40 to 70 pounds each.

 

* You should use the -- to indicate an equal-weighted pair that is currently serving as an adjective.

BAD: Did you check his acid-base balance?

GOOD: Have you heard of the work--play balance?

GOOD: The Dupre--Henrion relationship is remarkably, if not alarmingly, complex.

 

50. As to Whether

The term as to whether is cumbersome and unnecessary; 

 

UGLY: Could you write a report explaining as to whether you will undertake the project.

GOOD: Can you explore whether the alternatives are viable options?

 

SAMPLE: I don't know whether they've found anybody yet.

Posted by kkckc
,

1. Passive Voice vs Active Voice

Passive Voice 지루할 있으므로,

왠만하면 Active Voice 쓸것!

(주체가 분명한 경우는 Passive Voice)

 

2. I, We(저자가 2~ ) VS You

글의 독자와 1 on 1 communication 처럼 느끼게 하기 위해서

I, We You 청자와 독자를 구체화한다.

 

3. So, So That, Such That

Example) 

I love you, so I'm happy

I love you, so that I am happy.

-> The reason I love you is that doing so makes me happy

I love you such that I am happy

-> The way I love you makes me, or allows me to be, happy

 

Lyn arose at 5:00 AM, so she was tired.

Lyn arose at 5:00 AM, so that she could drive Max to the airport

Lyn arose at 5:00 AM such that she was grumpy all day.

 

4. Between VS Among

2개: Between, Each other, a couple of

They loved each other

The key factors have a couple of important consequences: (1) AAA (2) BBB

 

3개 이상: Among, one another, several

Dr A, B, and C refer patients to one another

I have several reason for loving you; three of them have nothing to do with your personality.

 

SPLENDID: You can use any one of these programs with either system.

SPLENDID: The can might contain apples, peaches, or pears.

 

5. Only

Max ate only breakfast; he had no lunch or dinner.

Max only ate breakfast; he did not throw it on the floor.

 

6. Redundant Terms

Example) The burning candles were all lit and aflame.

 

7. Pronouns

Sometimes, you need to avoid to use pronouns:

BAD: The lion moved his whiskers close to Lyn's nose; he had never ~~

Good: The lion moved his whiskers close to Lyn's nose; Lynn had never ~~

 

* 모호하면, 대명사 적지 말것 Which의 경우는 바로 앞의 명사를 나타내므로 제외!

* 대명사와 지칭하는 명사의 수 일치도 중요하다.

* it, it을 여러번 사용하지 말것

 

8. Undefined This

UGLY: This does not grow in the garden.

GOOD: Certain trees do not grow in the garden.

SPLENDID: Decision trees do not grow in the garden.

 

9. Motivate

entity that is not a living creature cannot be motivated

BAD: our research was motivated by an intense desire to breed guppies.

GOOD: We were motivated to undertake this study by ~~

 

10. Oxymorons: 모순어법

Example) "You're an honest liar, Richard," his boss replied.

글은 일관성 있게 써야 한다.

 

11. Shall VS Will

Shall: predicting the future AND speaking either I or we

* GOOD: we shall discuss creative uses for CD-ROM drives in Section 12.4

Will: to imply intentionality

Example)

GOOD: After we dance the night away, we will make a champagne toast to the sunrise.

            => I am determined to drink champagne at an ungodly hour of the morning

GOOD: After I stay up all night working, I shall be too exhausted to play

            => I am merely predicting that I shall be burned out after a long all-nigher.

 

shall never love anyone as I loved you; however, I will not sit home alone.

will never love anyone as I loved you; therefore, I shall be lonely.

 

shall cry if I have to edit another book on DOS

will refuse to edit another book on FORTRAN

 

SPLENDID: I will drown! No on shall stop me!!

 

GOOD: We shall complete the project within 2 years.

=> We predict that the project will take 2 years to complete => a report to your supervisor

GOOD: We will complete the proposed work within 2 years.

=> We will do what it takes to complete the work within 2 weeks; use this form in a proposal 

SPLENDID: We commit to completing the proposed experiment within 2 months.

 

12. Key Terms

USE Bold for Key Terms: 

Ex) We suggest meditation to solve insoluble difficulties; 

 

13. Proven VS Proved

Proven(Adjective), Prove (Verb)

 

BAD: The theory has proven to be correct.

BAD: The theory was proven to be correct.

GOOD: The theory has been proved correct.

GOOD: The theory has proved to be correct.

GOOD: The theory uses a proven technique.

ex) proven recipe

 

14. Everyone, Someone, No One, None

* Don't make a space when you're writing someone or everyone

* every one of ~~ 는 물론 띄어쓰고

* No one 도 띄어쓰기 잘하기

* None: Not any, Not one, recast as none of them USE plural form of the verb, recast as none of it then you should use a singular verb

BAD: None of the rats is squeaking

GOOD: None of the kittens are lonely

 

BAD: None of the meal were edible.

GOOD: None of the pie is left.

 

15. Colon: COLON signifies that what follows it expands on or explain what precedes it: this is an example

* 문장의 마지막에 써줌

BAD: Jeff's few items of furniture were limited to: a couch, a chair, and a bed

GOOD: Jeff's numerous cars included an enormous old Buick, a massive pick-up truck, and a Mustang.

 

16. Effort

The word effort is widely overused and abused in formal writing.

EFFORT: to indicate strenous physical activity of the sort usually accompanied by groans and perspiration 

으르렁 거리고 땀날(노력)정도로 해서 나오는 것

 

UGLY: The Teach Everyone Frisbee effort failed because of a worldwide shortage in plastics.

GOOD: The Teach Everyone Singing project failed because of a worldwide shortage in decent voices.

SPLENDID: Lyn had wasted only a little time trying to get the car started, before she decided that she would have to make the effort to push it down the drive way.

 

17. Which VS That

That identifies the objects about which you are speaking, whereas which merely provides further information about those objects.

 

GOOD: That car that is speeding down the road is about to crash into a stuffed piglet.

GOOD: The car, which is speeding down the road, is about to crash into a fricasseed mongoose.

 

That! picks out a single car, which! explains general character 

 

GOOD: The ABC computer that has the most bells and whistles will sell fastest.

GOOD: The ABC computer, which has the most bells and whistles, will sell fastest

 

(1) ABC makes several computers, (2) discusses only certain kinds of computer

 

GOOD: The machine that has the color monitor is your Christmas present.

GOOD: The machine, which has a color monitor, is your Hannukah present.

(2) case give some additional information which can removed.

 

18. Spread-Out Phrases

You should not force you reader to back-track by spreading relevant phrases, over the expanse of you sentence.

 

19. While

while refers to time, it isn't like a whereas or although

BAD: Max could type on his laptop computer while talking on the telephone at the same time (redundant)

GOOD: Lyn could brush her teeth while petting Red.

 

20. Repeated Prepositions

of, by, with, to, from, for, on, in, and other prepositions!!! YOU HAVE TO USE IT PROPERLY

* Repeat it! Rightly!

GOOD: Max works with fools who know everything and with geniuses who know nothing, and on his business plan now and then.

 

21. Abbreviation and Acronyms

E.g. (exempli gratia): should be followed by a comma

Etc (et cetera) means and so on: should always be preceded by a comma

Et al. (et alia) means and others: you should use it only in reference citations - do not use it as a substitute in text for and colleagues, and associates, or and coworkers. 

I.e (Id set) means that is, and should always be followed by a comma

 

(e.g., he forgot to mention ~~~)

(i.e., of a diagnosis and associated plan)

(time, trim size, color, type of cat, etc.)

Lyn's term [Dupre et al., 1994]

 

* DO NOT DEFINE an acronym or abbreviation that you will not use later. 

* Unless you have a separate reason for doing so, you should not capitalize the initial latter

UGLY: Lyn's Random Access Memory (RAM)

GOOD: Lyn's random access memory (RAM)

 

* DO NOT USE DOT!

GOOD: It's foolish to ignore RISC architectures.

BAD: It's foolish to ignore R.I.S.C. architectures. 

Several Exceptions: We are U.S. tourists.   ,    400 B.C.       ,     A.D.

 

* ETC: Another way to express

GOOD: "The correct way to pronounce it," Max explained, "is twenty MIPS."

GOOD: "Thirty versus forty whats" asked Lois

GOOD: "Well, " replied Richard, "I am driving at sixty miles per hour"

 

22. Verbize: (grammar, informal, rare) to create a new verb by adding a suffix (especially -ize) to a noun.

BAD: Let's prioritize our tasks

GOOD: Let's put our goals in order of priority.

 

23. Comma

Commas are useful punctuation marks. They give your reader considerable guidance in parsing your sentence.

 

* And or OR 앞에 , 붙이기

UGLY: I don't want any ifs, ands or buts

GOOD: I don't want any coffee, tea, or milk

GOOD: Lyn, Read, and BB are all included in the package deal.

 

* You should place a comma after an introductory word, phrase, or clause

UGLY: Greg was worried; however he remained calm.

GOOD: Brendan was hungry; however, he remained calm.

SPLENDID: Lyn and Richard were still puzzled, however many times they reread the directions for assembling the stepper climber; however, they remained calm

 

* You should use commas around (that is, on both sides of) clauses inserted in the middle of a that mark.

UGLY: I want you to know that whatever happen, I will always think of you when I lounge in a papasan.

GOOD: I want you to know that, whatever happen, I will never let another man put ice on my bruised fingers after I smash them with a pipe clamp.

 

* You should use a comma wherever there is a logical pause, or whenever you begin a new thought.

UGLY: Misha wanted to buy black, squid-ink pasta so he went to Menlo Park.

GOOD: Holly wanted to live goat and rabbits and chickens and ducks and cats, so she moved to Oregon.

 

* Do not use comma splices.

GOOD: Note that a semicolon can be used to join two sentences; this sentence is an example.

 

24. Number Spelling

* Spell out all numbers at the beginning of a sentence

BAD: 22 bar-code readers arrived at the supermarket.

GOOD: Twenty-five people were shopping that day in the produce department.

 

* You should use numerals for all units of measure

BAD: The banana was six inches long.

GOOD: The banana slug was 7 inches long.

 

* 번호 자체를 지칭할 떄는 숫자로 쓴다, counting 할 때도 동일

GOOD: If Geoff adds 2 and 2, he may not get 4.

BAD: Maria pulled the three and the zero off the birthday cake, and ate them happily.

 

* You should spell out all numbers in quoted speech.

BAD: Max moaned, "I have 43 reports to write tonight- and it is already 11 o'clock!"

GOOD: Lyn bragged, "I write fifty pages before five o'clock today."

 

* You should spell out terms that are used to mean approximate amounts.

UGLY: Max and Lyn have 100S of skunks peeing on the plasterboard ~~~

GOOD: When two people live together, there are hundreds of opportunities for smooching.

ETC: dozens of competitors 

 

* Fraction (It's not clear, p.g., 107)

BAD: Brian ate 1/4 of the cake

GOOD: Adrienne left one-half of the shrimp; Brian ate nine of them and saved the rest

GOOD: Adrienne had only 1/4 hour left before she had to go to work. 

(In situation where you would spell out the whole number, spell out the fraction as well)

 

25. Impact

THERE ARE only two pleasing uses of impact

(1) to denote a forceful collision

GOOD: My car hit the curb with enormous impact.

(2) to mean packed or wedged in: wedge(쐐기)

GOOD: My wisdom tooth was impacted 

 

** Do not use to mean influence or effect

BECAUSE impacting people is credibly impolite

 

26. Lists: Need to review detail features 

* You should use intext lists for short items that do not require special emphasis.

GOOD: Instead, just remember two rules: (1) ~~, and (2) ~~

GOOD: The cat brought in several items: a mouse, and old sock, and what looked like old leftover roast chicken.

BAD: There are many errors that you can make: (1) . (2) . 

 

* You should use unnumbered intext lists in most cases. You should use numbered intext lists when you specify the number of entities.

GOOD: There are three monkeys: (1) see no evil, (2) hear no evil, and (3) speak no evil

 

* USE Arabic numerals

(1) , (2) , (3)        (O)

(a), (b), (i), (ii)     (X)

- Exception: if the number of chapter is a real one

 

27. Like VS Such as

Example is a member of the set: such as

that contains members that resemble your example, you should use like

 

GOOD: I do not understand baroque composers, such as Vivaldi

GOOD: I do not understand baroque composers [who are] like Art Garfunkel

 

* You should use as for comparisons of activities (verbs), and like for comparisons of objects (nouns)

GOOD: You feel as I do?

BAD: You feel like I felt yesterday?

GOOD: You feel like Roger Robbit?

 

28. Either and Both

* You should always set exactly two arguments with either or both

BAD: Judy ate up both the chocolate truffles and the fudge and the chocolate-chip ice cream.

BAD: You can either leave a message, telephone my assistant, or press 1 for further options.

GOOD: Steve declined both the milkshake and the cake.

 

* You should place before either any word that applies to the two alternatives.

BAD: I want to travel either on a camel or a tiger

GOOD: I want to travel either on a rickshaw or on a public bus

GOOD: I want to travel on either a bicycle or a soap box

GOOD: I want to travel either in a coffin or on a white elephant

 

Both any word that applies to only one of them

BAD: Lumina both needs a message-handling service and a local-area network

==> The relationship of Lumina to the local-area network remains woefully undefined

GOOD: IDSR both needs a new computer and can afford one.

GOOD: Lumina invites both your suggestions for the product name and your attendance at the launch party.

 

29. Hyphens

There are three kinds of dash; the hyphen is the little one:

- hyphen

-- en dash

--- em dash

* 두 가지가 모여서 뜻이 될 때 (문장에 따라서): the front-end

BAD: This car has a dented back end.

* 만드는 예: 3개의 명사

rule based system  ==> (rule based) system ==> rule-based system

250 MB disk --> 250-MB disk

* 4개: local area network connections => local-area-network connections

 

30. Full VS Incomplete Infinitives

* You should know when to include the to in each infinitive.

 

GOOD: Lyn likes to play, to eat, and to sleep.

SPLENDID: Max likes to work, eat, and sleep.

SPLENDID: Cats like to sleep and eat.

 

* WHEN you are using two or more infinitives that are modified in different ways, you should always use the to 

BAD: Max likes to eat sour cherries and rise early.

GOOD: Lyn likes to slurp chocolate sodas and to sleep late.

GOOD: Lyn prefers to take bubble baths, to dance in the rain, and to swim naked in the ocean by starlight.

Posted by kkckc
,
 

영어를 한글로 쓸 때, r과 l은 모두 [ㄹ]로 표시하기 때문에 발음할 때도 정확하게 구분하지 못하고 모두 [ㄹ]로 발음하곤 합니다. 그러나 자칫 pray[프이]가 아닌 play[플레이]가 될 수도 있으니 조심해야겠죠?

R의 발음은 '알'도 아니고 '아르'도 아닌 우리말에는 없는 소리이므로 알면서도 틀리기 쉽습니다. 중요한 건, 혀 끝이 입천장에 붙지 않는다는 것! 혀를 완전히 말아올리는 것도 중요한데 아무리 해도 안 되는 사람들은 너무 무리하지 말고 혀가 말리는 데까지만 해도 좋습니다. 좀더 쉽게 [r]발음을 내려면, 거의 들리지 않게 (으)라고 [r]소리 앞에 붙여보세요. (으)라고 하는 순간 혀의 위치가 입안 깊숙히 이동하면서 목구멍이 벌어지고 목 깊숙한 곳에서 소리가 나옵니다. 그런 효과를 주는 게 바로 (으)죠. Rock을 한번 발음해볼까요? [락]이 아니라 [(으)락]이 됩니다.

 

* 포인트:

[(으)r]

혀를 한껏 동그렇게 만다. 절대 혀는 입천장에 부딪치지 않게 한다.

* 연습단어:

Ready, mother, learn, tomorrow

Strawberry, library, orange, cheers


출처: 잘 안되는 영어발음 딱 3주만 연습해보세요. (강추합니다)

Posted by kkckc
,

2009년 12월부터, 구글의 사전 기능은 Answer.com사이트에서 독립하여 콜린스(Collins COBUILD) 사전을 기본으로 하는 서비스를 제공하였습니다.

하지만, 현재시간 확인(11년 8월 6일)결과 서비스가 중지된 상태입니다. 이유를 조사해보니 다음과 같네요.

 

* 구글 제품 매니저는 그 이유를 Google Support Forum에서 다음과 같이 설명하고 있다고 합니다.

"Google Dictionary was recently integrated into Google Web Search. Simply search for "define X" where X is the word you want to look up. Clicking on the "more" link (or on the toolbelt "Dictionary" link on the left) will give you practically the same experience that was available on dictionary.google.com.

We're working hard to make the dictionary experience even better on google.com so it will be easier for our users to get the dictionary experience without the need to go to a separate property."

"구글 사전은 최근 구글 웹 검색에 통합되었습니다. 검색은 "define X(찾고 싶은 말)"을 검색 창에 입력하는 것으로 대체되었습니다. '

우리들은 Google.com에서 사전 기능을 더 잘 사용할 수 있도록 현재 개발 중이며, 모든 사용자들이 '사전'과 '검색'의 영역을 따로따로 분리하지 않고 쉽게 통합하여 사용할 수 있게 될 것입니다.

 

즉, 아래와 같이 서비스 됩니다.

기사 출처: http://thenextweb.com/google/2011/08/05/google-closes-its-dictionary-site-wants-you-to-search-for-definitions-instead/

 

사전서비스는 정말 유용했는데, 아쉽군요. (설마.. 사전도 beta였던것일까요;;)

그나저나, 구글 자체적으로도 사전을 링크하는 링크들이 남아있는 것을 보면 확실히 정리된 상황도 아닌 듯 한데, 왠지 루머였으면 하는 기사입니다.

Posted by kkckc
,

게를 잡았을 때, 어떻게 그 게를 잡아두는지 아는가?

게를 대야(?)에 넣었을 때, 그 게는 빠져 나오려고 발버둥치며

위로 올라온다.

그때, 다른 게들이.. 그 게를 잡고 다시 빠뜨린다.

그렇게, 게는 한 마리도 나오지 못한다.

 

- 오라클의 성공 로드맵

Posted by kkckc
,