'정보이야기/일반정보'에 해당되는 글 6건

  1. 독서 토론 진행과 방법 2
  2. 배치파일(.bat)에서 드래그 앤 드롭 파일 인식
  3. 괜찮은 IT 뉴스 사이트 - IT World Korea
  4. 2012 OLC Center 무료 공개 SW강좌
  5. 티스토리 최신버전 코드하이라이터 적용 8
  6. command, statement, instruction에 대해서

독서 토론은 우리의 지적 능력을 향상시키는데 큰 도움을 줍니다. 자기의 생각을 논리적이며 효율적으로 표현할 수 있게 해주고, 사고의 폭 또한 넓어지게 해줍니다. 그러나! 이 좋은 독서 토론을 막상 하려고 하면 토론 진행은 어떻게 해야 하는지, 또 어떻게 토론해야 하는지 막막할 따름입니다.

학계 방면에 연구한 자료가 있을것이라 생각하여 논문을 검색하였고, 독서 토론 진행과 방법에 대한 유용한 정보가 있어 포스트 합니다.


독서 토론 목적
  1. 책을 읽으면서 이해하지 못했던 내용들을 이해할 수 있다.
  2. 책을 아주 정확하게 읽는 습관을 기를 수 있다.
  3. 자기의 생각을 논리적이며 효율적으로 표현하는 능력을 기를 수 있다.
  4. 상대방의 의견을 존중하는 태도로 민주적인 소양을 기를 수 있다.
  5. 발표능력을 기르고 다른 사람의 의견을 듣는 미덕을 기를 수 있다.
  6. 독서 치료적인 차원에서 정신 건강에 크게 도움이 된다.

독서 토론 방법
  1. 자유토론식 : 원탁식 토론으로 사회자 중심으로 진행하는 형식.
  2. 세미나식 : 대 주제를 두고 소 주제 3~4개를 각각 발표자와 질문자가 발표하고 전 회원이 토론하는 형식.
  3. 심포지엄식 : 발표자와 질문자 각각 3~4명이 의견을 말하고 그 의견들을 바탕으로 참석자가 질의 응답하는 형식.
  4. 찬반론식 : 미리 주제와 결론을 정해 놓고 찬반을 논하는 형식.
  5. 포럼식 : 한 사람 또는 여러 사람이 발표하고 청중이 질문하면서 토론하는 형식.
  6. 패널식 : 4~6명이 대립되는 의견을 대표자 자격으로 청중 앞에서 논의하는 방식.
  7. 연극식 : 책 내용의 주인공역을 맡아 연극하는 형식이 있다.


토론 진행을 맡은 사회자 유념 사항

  1. 사회자 자신의 발언으로 너무 많은 시간을 낭비해서는 안 된다.
  2. 주제별로 토론할 때 한 주제에 시간을 많이 낭비하지 않도록 해야 한다.
  3. 토론에 참여한 회원 중에 발언을 않고 있는 회원에게는 유도 질문으로 참여하도록 해야 한다.
  4. 발언하는 회원들이 한 두 회원에게 집중되지 않도록 발언자들을 배려해야 한다.
  5. 회원들이 엉뚱한 이야기로 시간을 낭비할 때는 곧 조절해야 한다.
  6. 회원이 발언하면서 물증을 보일 경우 도와주고 확인 해 주어야 한다.
  7. 토론의 결과에 대하여 결론을 내리려 하지 말고 적당한 선에서 다음 주제로 넘어가도록 한다.


references

  • 김승환, “독서토론의 활성화를 위한 독서자료 활용에 관한 연구”, 2004.



임의의 파일을 드래그 앤 드롭하여 배치파일에 올려놓을 경우, 

배치파일에서 드래그 앤 드롭된 파일을 인식하는 방법입니다.

Example:

만약 배치 파일을 다음과 같이 작성한다면,

echo file: %1
pause


배치파일에 임의의 파일을 드래그 앤 드롭하였을때 다음과 같은 결과를 얻을 수 있습니다.

file: filename.ext



IT World Korea: http://www.itworld.co.kr/


이곳저곳에서 IT관련 자료를 찾던중 괜찮은 뉴스 사이트를 발견해 글을 작성합니다.

최신 IT 뉴스들이 발빠르게 업데이트 되며, 특히 좋은점은 외국의 IT 정보들도 빠르게 번역하여 올리는듯 합니다.

또한 관련 기사와 관련 라이브러리들을 받을 수 있어 유용합니다. 완소 사이트 ^^


티스토리에서 최신버전의 코드하이라이터를 적용해보자!

포스트 일자 기준 최신 버전(SyntaxHighlighter 3.0.83) 적용은 아래와 같이 나타난다.

또한 적용을 하면서 문제가 됬던 부분들에 대해서 해결 방안들을 제시하고자 한다.

  
#include <stdio.h>

void main()
{
	printf("코드하이라이터 테스트\n");
}


코드 하이라이터의 최신 버전에서는 심플하고 다양한 테마들을 적용할 수 있게 해준다.

코드 하이라이터의 적용은 다음 블로그를 참조하였다.

참조: http://twoday.me/entry/티스토리-SyntaxHighlighter-3x-적용하여-꾸미기


게시글에 코드를 넣고자 한다면 HTML 편집기에서 다음과 같이 작성한다.

brush의 경우 자신이 원하는 코드 타입을 넣어준다.

<pre class="brush: cpp;">  
<!--하이라이트할 소스-->
</pre>


이제 적용하면서 문제가 됬던 부분들을 정리해본다.


1. First Problem

HTML 편집화면에서 pre태그를 이용하여 코드하이라이터를 잘 적용하였다.

하지만 테스트로 C코드를 추가하였는데 다음과 같은 문제가 발생하였다.

#include 

void main()
{
	printf("코드하이라이터 테스트\n");
}


7번째 라인에서 원하지 않는 </stdio.h>가 추가되었다.

크게 문제가 되지는 않지만 거슬린다. 또 지우고 포스트를 업데이트 시켜도 마찬가지다.

추후 버전이 업데이트 되면 해결될거 같지만 현재 해결할 수 있는 방법이 있기 때문에 이를 적용해보자.

<pre class="brush: cpp;">  
#include &lt;stdio.h&gt;

void main()
{
printf("코드하이라이터 테스트\n");
}
</pre>


<stdio.h> 부분을 아마도 태그로 인식하고 자동으로 </stdio.h> 추가하는 모양이다.

따라서 "<" ">" 기호를 태그로 변경해주었다.

< → &lt;

> → &gt;

태그로 변경해 주면 문제가 해결된다. 하지만 모든  "<" ">" 기호가 들어간곳을 일일이 변환해 주기란 어렵다.

이를 빠르게 변환해주는 툴을 찾아보았다. 역시 있었다! (SimpleLayoutConverter.jar 툴)

참조: http://androidhuman.tistory.com/264


2. Second Problem

코드하이라이터를 적용하고 크롬 브라우저에서 보면 스크롤바가 생긴다.

또한 익스플로러에서 마우스를 이용하여 코드하이라이터 내용을 드래그해도 히긋히긋? 움직인다.

이와 관련된 문제는 구글에서 찾을수 있었다.

참조: https://bitbucket.org/alexg/syntaxhighlighter/issue/177/superfluous-vertical-scrollbars-in-chrome


해결하기위한 좋은 방법은 스크롤을 없에는 것인데...

스킨 html 파일에 다음과 같은 코드를 추가하는 것이다.

<style type="text/css">
.syntaxhighlighter { padding-bottom: 1px; }
</style>


이와같이 스킨파일을 수정하고 보면 크롬에서 나타나는 스크롤바와 익스플로러에서 히긋히긋? 거리는 현상이 사라진다.


개발과 관련된 영문 스펙이나 가이드를 읽다보면 command, statement, instruction을 자주보게 된다. 뜻도 찾아보면 다같은 명령이라는 뜻이라 좀처럼 구분하기 쉽지 않다. 이와 관련된 정보를 찾다가 잘 정리된 것을 찾아 작성한다.

 

1. command

유닉스에서 어떤 프로그램을 자식 프로그램(child program)으로서 실행하기 위해 셸(shell)에 부여하는 명령을 말한다. 입출력 조작에서 입출력 채널이 실행하는 명령을 말함.

사용자가 직접적으로 수행하는 명령을 나타낸다고 이해를 하세요.

 

2. statement

프로그램 작성 언어에서, 일련의 동작들의 한 단계 또는 한 조의 선언을 나타내는 구문상의 구성 요소. 보통 그 언어의 문맥 내에서는 완결되어 있는 것을 말한다. 보통 어느 프로그램의 각 행은 하나의 개별적인 문장이며, 하나의 개별적인 명령(instruction)으로 간주된다. 프로그램 작성 언어에 따라서 문장의 정의가 똑같지는 않으나, 대부분의 언어에서 대입문(assignment statement), 제어문(control statement), 주석문(comment statement) 등의 개념을 지원하고 있다.

프로그램에서 사용하는 명령어로 이해를 하세요.

 

3. instruction

컴퓨터는 일정한 문법과 용어, 즉 컴퓨터가 이해할 수 있는 언어인 기계어(machine language)로 작성된 프로그램을 받아들인 후, 그 지시에 따라 움직인다. 이 기계어 프로그램에서 사용하는 동작 지시가 명령(instruction)이다. 그러므로 명령은 컴퓨터 프로그램의 기본으로서 컴퓨터 동작을 지시하는 부호 단위인 셈이다.

하드웨어에서 이루어지는 명령어로 이해를 하세요.

 

 

Instruction(하드웨어적인 명령) < statement(소프트웨어적인 명령) < command(유저명령)

  

참조: http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10302&docId=69777995&qb=aW5zdHJ1Y3Rpb24=&enc=utf8&section=kin&rank=3&search_sort=0&spq=0