국립국어원 발간등록번호 [2017 개정한국점자규정 ] 컴퓨터점자규정해설

Similar documents
Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

Chapter_06

Infinity(∞) Strategy

untitled

PowerPoint Presentation

중간고사

Microsoft PowerPoint - chap05-제어문.pptx

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

C 언어 프로그래밊 과제 풀이

untitled

Microsoft PowerPoint - Java7.pptx

PowerPoint 프레젠테이션

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

C 프로그램의 기본

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

PowerPoint 프레젠테이션

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - chap06-1Array.ppt

untitled

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

OCW_C언어 기초

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

윈도우즈프로그래밍(1)

02 C h a p t e r Java

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

Microsoft PowerPoint - [2009] 02.pptx

Java ...

C++ Programming

C프로-3장c03逞풚

Microsoft PowerPoint 웹 연동 기술.pptx

C++-¿Ïº®Çؼ³10Àå

PowerPoint 프레젠테이션

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

슬라이드 1

Microsoft PowerPoint - chap-06.pptx

슬라이드 1

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

PowerPoint 프레젠테이션

<B3EDB9AEC0DBBCBAB9FD2E687770>

목차 배열의개요 배열사용하기 다차원배열 배열을이용한문자열다루기 실무응용예제 C 2

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

금오공대 컴퓨터공학전공 강의자료

1.2 자료형 (data type) 프로그램에서다루는값의형태로변수나함수를정의할때주로사용하며, 컴퓨터는선언된 자료형만큼의메모리를확보하여프로그래머에게제공한다 정수 (integer) 1) int(4 bytes) 연산범위 : (-2 31 ) ~ (2 31 /2)-

Microsoft PowerPoint - chap-03.pptx

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

13주-14주proc.PDF

본 강의에 들어가기 전

Microsoft PowerPoint - Lesson2.pptx

untitled

쉽게 풀어쓴 C 프로그래밍

K&R2 Reference Manual 번역본


PowerPoint Presentation

Microsoft PowerPoint - 04-UDP Programming.ppt

Microsoft PowerPoint - 2장 변수와 자료형 pptx

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint 자바-기본문법(Ch2).pptx

Microsoft PowerPoint - chap04-연산자.pptx

C++ Programming

슬라이드 1

Tcl의 문법

<4D F736F F F696E74202D20C1A633C0E52043C7C1B7CEB1D7B7A5B1B8BCBABFE4BCD2>

Microsoft PowerPoint - ch07 - 포인터 pm0415

PowerPoint Presentation

rmi_박준용_final.PDF

OCW_C언어 기초

윤성우의 열혈 TCP/IP 소켓 프로그래밍

PowerPoint 프레젠테이션

Java

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap03-변수와데이터형.pptx


02장.배열과 클래스

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

Visual Basic 반복문

Microsoft PowerPoint - 7장 배열 pptx

03장.스택.key

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

歯9장.PDF

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

Microsoft PowerPoint - chap06-4 [호환 모드]

Microsoft PowerPoint - chap12-고급기능.pptx

PowerPoint Presentation

UI TASK & KEY EVENT

<4D F736F F F696E74202D20C1A63036C0E520BCB1C5C3B0FA20B9DDBAB928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

쉽게 풀어쓴 C 프로그래밍

슬라이드 1

1장. 유닉스 시스템 프로그래밍 개요

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

PowerPoint Presentation

PowerPoint 프레젠테이션

untitled

Transcription:

국립국어원 2019-01-29 발간등록번호 11-1371028-000759-01 [2017 개정한국점자규정 ] 컴퓨터점자규정해설

발간사 시각장애인에게점자는세상과소통하는눈이자세상의정보를습득하는도구입니다. 점자는시각장애인이다양한학문, 기술, 예술분야의새로운개념과기호를습득하고익히는통로라는점에서통일된점자표기규정을마련하는것은매우중요하고의미있는일입니다. 송암박두성선생이한글점자를체계화하여 1926년 훈맹정음 을발표한이후에수학, 과학, 컴퓨터, 음악등다양한분야에서점자표기의표준안마련을위한연구가이어졌고, 시각장애인과점자전문가들의노력으로 1997년한국점자규정이최초로고시되었습니다. 이후 2006년에 1차개정이이루어지고 2017년 10여년만에또한번의새로운결실을보게되었습니다. 새로개정된한국점자규정은 2016년초한글, 수학 과학 컴퓨터, 음악등각분야전문분과소위원회를구성하여개정안을마련하고 2016년 5월점자규범정비위원회의심의와 2016년 11월국어심의회의의결을거쳐 2017년 3월 28일고시되었습니다. 이번개정에서는기존의음악점자를 한국음악점자 와 서양음악점자 로나누어기존의 5개점자규정분야를 6개로확대하였습니다. 또한중복된글자나기호의점형을구분하여점자표기의중복문제를해소하였으며, 점자표기와묵자표기간의일치성을높이고예시를보완하는등사용자의편의성을높이고자하였습니다. 국립국어원에서는개정된점자규정에대해사용자의이해를돕고자해설서발간을계획하여 2018년한글과수학, 2019년과학과서양음악분야의규정해설서를발간하였고, 올해컴퓨터와한국음악분야의점자규정해설서를이어서발간하게되었습니다. 점자를배우고싶어도교육자료가부족하여학습에어려움을겪고있는현실과점자규정이개정되었음에도현장의교육자료에바로바로적용할수없는어려운상황에서이해설서가점자교육현장에조금이나마도움이되기를희망합니다. 그리고이해설서가토대가되어앞으로다양한점자관련학습자료가지속적으로발간될수있기를기대합니다. 컴퓨터점자규정해설 이점자의보급과발전에기여할수있기를바라며이해 설서를펴내기까지관심과정성을쏟아주신위원들과관계자들께감사의인사를전 합니다. 2020 년 1 월 국립국어원장소강춘 - i -

- ii -

머리말 1898년로제타홀여사가우리나라에처음으로시각장애인을위한 4점식점자를도입하고 1926년박두성선생이 6점식한글점자인훈맹정음을발표한이후, 우리나라에서는점자에관한다양한연구가꾸준히이루어져왔다. 그결과로 1982년문교부 ( 현교육부 ) 에서는 한국점자통일안제정 을교육정책과제중의하나로지정하고 1983년에 한국점자통일안 을발표하였다. 한국점자의이런역사를보았을때, 점자는이미한국시각장애인의고유한문자로자리매김하고있었다고할수있다. 1993년에는대구대학교임안수교수를중심으로문화체육부 ( 현문화체육관광부 ) 와 LG재단의후원을받아 한국점자위원회 를발족하면서보다다양한분야에서점자를전문적으로연구하기시작했다. 한국점자위원회에서는 한글 분과를비롯하여 수학, 과학, 국악, 서양음악, 컴퓨터 분과등여러개의소위원회를두고해당분야의점자연구를수행하여 1994년 11월 4일 ( 제68주년점자기념일 ) 에 개정한국점자통일안 을발표하였다. 개정한국점자통일안 에서주목할사항은기존의음악점자가국악점자와서양음악점자로나뉘어연구된점과컴퓨터점자가우리나라에처음으로도입되었다는점이다. 이후수차례개정을통해 2017년 3월 28일 개정한국점자규정 ( 문화체육관광부고시제2017-15호 ) 의이름으로현재에이르고있다. 인터넷이보편화되고컴퓨터프로그래밍에관한관심이높아짐에따라우리나라에서도많은시각장애인프로그래머가탄생하게되었다. 이에따라인터넷 URL, 이메일주소를비롯하여컴퓨터프로그래밍언어를점역하기위한점자가필요하게되었다. 한글과영문점자를사용하여컴퓨터관련내용을점역하자니점자상의혼동이너무심하였기때문에이런문제를해결하기위하여미국등에서도이미컴퓨터점자를별도로사용하고있었고, 우리나라도이를받아들여야한다는의견에따라점자아스키 (Braille American Standard Code for Information Interchange; Braille ASCII) 코드및바나 (BANA; Braille Authority of North America, 북미점자위원회 ) 코드의규정을중심으로일반점자와혼동없이컴퓨터점자를점역하기위하여컴퓨터점자를도입하게되었다. 컴퓨터점자는점자아스키코드, 바나코드및컴퓨터점자전 후치기호등으로구성되어있다. 컴퓨터점자의점형은세계화에발맞추기위하여사용상의특별한혼동이없는한외국의점자와동일한점형을사용하고있으며, 컴퓨터점자안에서한글을사용하기위하여 한글시작 / 종료기호 를별도로제정하고있다. 컴퓨터점자를이용하여다음과같은문자들을표현할수있다. 첫째, URL, 이메일주소등을기록할때둘째, 컴퓨터프로그래밍언어코드를작성할때셋째, 프로그램의결과등의화면출력을표현할때 - iii -

최근세계적으로 통일영어점자 (UEB; Unified English Braille) 의사용이늘어감에따라컴퓨터점자도 UEB에흡수하여사용하는경향이높아지고있다. 우리나라에서도통일영어점자를사용하기로결정하였으므로향후컴퓨터점자를한글점자와충돌없이 UEB와어떻게접목하여사용할것인지에대한연구가필요하다고여겨진다. 아무쪼록이해설서를통해컴퓨터점자의규정을이해하고사용하는데부족함이없기를바란다. 2020 년 1 월 점자규범정비위원회수학 과학 컴퓨터분과 박성수 - iv -

차례 발간사 i 머리말 iii 일러두기 vi 제 1 장점자코드 1 제 1 절점자아스키코드 (Braille ASCII Code) 1 제 2 절바나코드 (Braille Authority of North America Code) 6 제 2 장컴퓨터점자기호일반 10 제 3 절컴퓨터점자시작기호와종료기호 10 참고문헌 38 [ 부록 1] 2017 년컴퓨터점자규정점역예제 39 [ 부록 2] 2017 년컴퓨터점자규정신구대조표 55 - v -

일러두기 1. 이해설서는컴퓨터점자에서사용되는아스키코드와바나코드및바나코드와더불어사용되는각종컴퓨터점자기호에대해서규정을중심으로그사용목적과사용방법을설명하였다. 또한규정의내용을쉽고정확하게이해할수있도록다양한예시를포함하였다. 2. 이해설서는컴퓨터점자규정의본문과그에대한해설및예시로구성하였다. 예시는명령프롬프트에서사용되는간단한명령으로부터 HTML, C 언어및파이선에이르기까지가급적최근에많이사용되는컴퓨터언어를중심으로추출하였다. 3. 제11항네메스코드시작기호는컴퓨터점자규정에는있으나우리나라의점자규정에서네메스코드를수용하지않기로하였기에이에관한해설은생략하였다. 또한제13항제1 점역자정의기호와제2 점역자정의기호는현재바나코드규정과우리나라의컴퓨터점자규정의내용이상충되어실제적으로사용하는데문제의소지가있어서해설을유보하였다. 4. 컴퓨터점자관련용어의띄어쓰기는 표준국어대사전 을따랐다. 현재정보교과서와컴퓨터점자에서사용되는용어는한글맞춤법의허용규정에따라붙여쓰는것이일반적이나조항에사용된용어와의일관성을고려하여해설에서도띄어쓰는것으로하였다. 5. 프로그램코드에서는빈칸이특정기능을가질수있어일반적으로들여쓰기없이작성되므로본해설서에서도예문전체가프로그램코드인경우에는첫칸부터표기하였다. - vi -

제 1 장점자코드 제 1 절점자아스키코드 (Braille ASCII Code) 제1항점자아스키코드는아래표에따라적는다. 번호 영어명칭 국어명칭 기호 점자 33 exclamation 느낌표!! 34 quotation mark 큰따옴표 " " 35 number 올림표, 숫자표 # # 36 dollar 달러기호 $ $ 37 percent 백분율기호 % % 38 ampersand 그리고기호 & & 39 apostrophe 어깻점 ' ' 40 left parenthesis 여는소괄호 ( ( 41 right parenthesis 닫는소괄호 ) ) 42 asterisk 별표 ( 일반 ), 곱셈표 ( 수학 ) * * 43 plus 덧셈표 + + 44 comma 쉼표,, 45 dash 붙임표 ( 일반 ), 뺄셈표 ( 수학 ) - - 46 period 마침표.. 47 slash 빗금 ( 일반 ), 나눗셈표, 분수 / / 표 ( 수학 ) 48 zero 영 0 0 49 one 일 1 1 50 two 이 2 2 51 three 삼 3 3 52 four 사 4 4 53 five 오 5 5 54 six 육 6 6 55 seven 칠 7 7 56 eight 팔 8 8 57 nine 구 9 9 58 colon 쌍점 : : 59 semicolon 쌍반점 ; ; 60 less than 여는홑화살괄호 ( 일반 ) < < 보다작다 ( 수학 ) 61 equals 등호 = = - 1 -

번호 영어명칭 국어명칭 기호 점자 62 greater than 닫는홑화살괄호 ( 일반 ) > > 보다크다 ( 수학 ) 63 question mark 물음표?? 64 at 골뱅이 @ @ 65 A 에이 A a 66 B 비 B B 67 C 시 C C 68 D 디 D D 69 E 이 E E 70 F 에프 F F 71 G 지 G G 72 H 에이치 H H 73 I 아이 I I 74 J 제이 J J 75 K 케이 K K 76 L 엘 L L 77 M 엠 M M 78 N 엔 N N 79 O 오 O O 80 P 피 P P 81 Q 큐 Q Q 82 R 아르 R R 83 S 에스 S S 84 T 티 T T 85 U 유 U U 86 V 브이 V V 87 W 더블유 W W 88 X 엑스 X X 89 Y 와이 Y Y 90 Z 제트 Z Z 91 left bracket 여는대괄호 [ [ 92 back slash 역빗금 \ \ 93 right bracket 닫는대괄호 ] ] 94 caret 상향화살촉 ^ ^ 95 underline 밑줄 96 grave accent 왼윗빗점 ` @ 97 a 에이 a A 98 b 비 b B 99 c 시 c C 100 d 디 d D 101 e 이 e E 102 f 에프 f F 103 g 지 g G 104 h 에이치 h H - 2 -

해설 번호 영어명칭 국어명칭 기호 점자 105 I 아이 i I 106 j 제이 j J 107 k 케이 k K 108 l 엘 l L 109 m 엠 m M 110 n 엔 n N 111 o 오 o O 112 p 피 p P 113 q 큐 q Q 114 r 아르 r R 115 s 에스 s S 116 t 티 t T 117 u 유 u U 118 v 브이 v V 119 w 더블유 w W 120 x 엑스 x X 121 y 와이 y Y 122 z 제트 z Z 123 left brace 여는중괄호 { [ 124 vertical bar 세로줄 \ 125 right brace 닫는중괄호 } ] 126 tilde 물결표 ~ ^ [ 참조 ] 점자아스키 (Braille American Standard Code for Information Interchange: 미국정보교환표준부호 ) 의순서및점형을나타낼때에는본항을참조한다. 아스키코드 (ASCII Code; American Standard Code for Information Interchange: 미국정보교환표준코드 ) 란 1963 년미국표준협회 (ASA; American Standards Association) 에서제정한미국의표준부호로서, 미국뿐만아니라국제적 으로널리사용되고있는코드체계이다. 아스키코드는 128 개의문자 ( 제어문자 32 개, 일반문자 96 개 ) 로구성되어있다. 위에제시된아스키코드표는 128 개의아스키 코드중 0~31 번의제어문자, 32 번, 127 번을제외한일반문자 94 개에관한표이다. 점자아스키코드 (Braille ASCII Code) 란위에제시된표에나타난문자에 1 대 1 로 점형을부여한문자체계이다. 현재점자에서는서로다른묵자기호가같은점형으로지정된경우, 하나의묵자 기호가다른점형으로지정된경우, 하나의묵자기호가국가마다다른점형으로지 정된경우와같은이유로컴퓨터프로그래밍언어등에서점형을여러가지로해석할 여지가있다. 이런이유때문에점자아스키코드를제정하여사용하고있다. 대표적인예를들면, 8 은물음표 (?) 및여는큰따옴표 ( ) 의점형으로지정되어있 어서로다른묵자기호가같은점형으로사용되는경우이고, - 는한글문장에서 - 으로, 수식에서는 9 으로지정되어있어하나의묵자기호가다른점형으로사용되는 경우이다. 또한 쉼표 (,) 는한글점자에서는 " 으로, 영어점자에서는 1 으로지정되어 있어하나의묵자기호가국가마다다른점형으로사용되고있다. - 3 -

점자아스키코드는주로점자파일을만들기위하여이용된다. 예를들면, 장소 를 점자로표현하면., 7,,, u 이므로,. 은마침표 (.), 7 은 7,, 은쉼표 (,), u 은 U ( 또는 u) 로대응시키면된다. 묵자 점형 아스키코드 무궁화 em@m7jv em@m7jv 어때요? 8s,ir+80 8s,ir+80 8-5=3 #h9#e33#c #h9#e33#c IT기술 0,,it4@o,& 0,,it4@o,& 참고점자아스키코드가제정되면서 하나의기호가다른점형으로지정된경우, 하나의기호가국가마다다른점형으로지정된경우 로발생하는문제는해결되었다. 그러나 묵자한글자에한칸점자코드를대응시킨다 는원칙에따라제정하였기때문에중복된점형이나타날수밖에없다. 따라서아스키코드에는다음과같은제한점이있다. 1 아스키코드문자는 94개인데 6점식점자로한칸에표현가능한점형은빈칸 (space) 을제외하고 63개이기때문에 31개의점자아스키코드는점형이중복된다. 2 이와같은상황에따라아스키코드에서는 골뱅이 (@, 64번 ) 와 왼윗빗점 (`, 96 번 ), 대문자로마자 (A~Z, 65~90번 ) 와 소문자로마자 (a~z, 97~122번 ), 대괄호 ([ ], 91 93번 ) 와 중괄호 ({ }, 123 125번 ), 역빗금 (\, 92번 ) 과 세로줄 (, 124번 ) 및 상향화살촉 (^, 94번 ) 과 물결표 (~, 126번 ) 가같은점형으로지정되어있다.( 제1항점자아스키코드표참조 ) 3 컴퓨터언어등에서는위의표에서제시한글자들을반드시구별하여적을필요가있다. 그러나점자아스키코드로는이러한점을해결할수없다. 다음에서 @ 은 골뱅이, 왼윗빗점 두가지로해석가능하다. ``webmaster@korean.go.kr```````` webmaster@korean.go.kr webmaster`korean.go.kr 다음에서 M 과 C 는반드시대문자로적어야하지만, 점자아스키코드로표현된 현재상황에서는해당문자가대문자인지소문자인지구별할수없다. - 4 -

``#define`maxcount`3```````````` #define MaxCount 3 #define maxcount 3 다음에서 배열, 즉 number[20] 는반드시대괄호를사용하여표현해야하지만, 점 자아스키코드로표현된 [ 과 ] 은대괄호인지중괄호인지구별할수없다. ``int`number[20];``````````````` int number[20]; int number{20}; 참고북미점자위원회에서는중복된점형으로지정된아스키코드를명확하게구분하는것외에컴퓨터점자를보다효율적으로다른점자와구별하여사용할수있도록바나코드를제정 발표하였다. 그러므로컴퓨터점자는바나코드를이용하여표기하는것을원칙으로한다. 본해설서에서도이후제시된모든예문은바나코드로작성하였다. - 5 -

제 2 절바나코드 (Braille Authority of North America Code) 제 2 항 바나코드는아래표에따라적는다. 번호 영어명칭 국어명칭 기호 점자 33 exclamation 느낌표!! 34 quotation mark 큰따옴표 " " 35 number 올림표, 숫자표 # # 36 dollar 달러기호 $ $ 37 percent 백분율기호 % % 38 ampersand 그리고기호 & & 39 apostrophe 어깻점 ' ' 40 left parenthesis 여는소괄호 ( ( 41 right parenthesis 닫는소괄호 ) ) 42 asterisk 별표 ( 일반 ), 곱셈표 ( 수학 ) * * 43 plus 덧셈표 + + 44 comma 쉼표,, 45 dash 붙임표 ( 일반 ), 뺄셈표 ( 수학 ) - - 46 period 마침표.. 47 slash 빗금 ( 일반 ), 나눗셈표, 표 ( 수학 ) 분수 / / 48 zero 영 0 0 49 one 일 1 1 50 two 이 2 2 51 three 삼 3 3 52 four 사 4 4 53 five 오 5 5 54 six 육 6 6 55 seven 칠 7 7 56 eight 팔 8 8 57 nine 구 9 9 58 colon 쌍점 : : 59 semicolon 쌍반점 ; ; 60 less than 여는홑화살괄호 ( 일반 ) 보다작다 ( 수학 ) < < 61 equals 등호 = = 62 greater than 닫는홑화살괄호 ( 일반 ) 보다크다 ( 수학 ) > > 63 question mark 물음표?? - 6 -

번호 영어명칭 국어명칭 기호 점자 64 at 골뱅이 @ @ 65 A 에이 A _a 66 B 비 B _B 67 C 시 C _C 68 D 디 D _D 69 E 이 E _E 70 F 에프 F _F 71 G 지 G _G 72 H 에이치 H _H 73 I 아이 I _I 74 J 제이 J _J 75 K 케이 K _K 76 L 엘 L _L 77 M 엠 M _M 78 N 엔 N _N 79 O 오 O _O 80 P 피 P _P 81 Q 큐 Q _Q 82 R 아르 R _R 83 S 에스 S _S 84 T 티 T _T 85 U 유 U _U 86 V 브이 V _V 87 W 더블유 W _W 88 X 엑스 X _X 89 Y 와이 Y _Y 90 Z 제트 Z _Z 91 left bracket 여는대괄호 [ [ 92 back slash 역빗금 \ \ 93 right bracket 닫는대괄호 ] ] 95 underline 밑줄 96 grave accent 왼윗빗점 ` _@ 97 a 에이 a A 98 b 비 b B 99 c 시 c C 100 d 디 d D 101 e 이 e E 102 f 에프 f F 103 g 지 g G 104 h 에이치 h H 105 I 아이 i I 106 j 제이 j J 107 k 케이 k K 108 l 엘 l L 109 m 엠 m M 110 n 엔 n N - 7 -

해설 번호 영어명칭 국어명칭 기호 점자 111 o 오 o O 112 p 피 p P 113 q 큐 q Q 114 r 아르 r R 115 s 에스 s S 116 t 티 t T 117 u 유 u U 118 v 브이 v V 119 w 더블유 w W 120 x 엑스 x X 121 y 와이 y Y 122 z 제트 z Z 123 left brace 여는중괄호 { _[ 124 vertical bar 세로줄 _\ 125 right brace 닫는중괄호 } _] 126 tilde 물결표 ~ _^ [ 참조 ] 컴퓨터점자 제 2 장제 3 절의각항에서정의한기호들을사용하여컴퓨터점자를나타낼 때에는바나 (BANA) 코드를참조한다. 바나코드 (BANA Code; Braille Authority of North America Code) 란북미 점자위원회에서협의된컴퓨터점자코드체계이다. 바나코드는아스키코드의제한 점을보완하여컴퓨터점자를혼동없이사용할수있도록제정된코드체계이므로 기본적으로 128 개로된아스키코드와동일하게구성되어있다. 제 2 항에제시된바나 코드표는제 1 항에서기술한 94 개의아스키코드표를바나코드로나타낸표이다. 바나코드에서는점자아스키코드의 31 개중복문자를구별하기위하여 _ 을사용 한다. _ 은점자아스키코드에서밑줄 (_) 로사용하고있기때문에바나코드에서의밑 줄은 으로적는다. 바나코드에서는 _ 을사용하여점자아스키코드의대 소문자 및대괄호 중괄호등의중복된점형을명확히구별하여표기할수있다. 다음에서 @ 은 골뱅이 로사용되었다. 만일 왼윗빗점 이라면 _ 이전치되어야한다. ``webmaster@korean.go.kr```````` webmaster@korean.go.kr 다음에서 M 과 C 을대문자로표기하기위해각글자앞에 _ 을전치하고있다. _ 없이표기된소문자와명확히구별되는것을알수있다. ``#define`_max_count`3`````````` #define MaxCount 3-8 -

다음에서 배열, 즉 number[20] 에사용된 [ 와 ] 앞에 _ 이표기되어있지않은 것으로보아중괄호가아니라대괄호로사용된것을알수있다. ``int`number[20];``````````````` int number[20]; - 9 -

제 2 장컴퓨터점자기호일반 제 3 절컴퓨터점자시작기호와종료기호 제 3 항 컴퓨터문자열을시작할때에는첫문자앞에컴퓨터점자시작기호인 _+ 을적 고, 문자열을끝낼때에는컴퓨터점자종료기호인 _: 을적는다. 파일이름은 filename.ext 의형식을취한다. d<o1 o"[5z _+filename.ext_:w j],oa! ;mrj3i4 윈도의부팅관련파일에는 boot.bin, bootfont.bin, ntldr, ntdetect.com, pagefile.sys 등이있다. mr3iuw ^mho7 @v3"* d<o1ncz _+boot.bin, bootfont.bin, _& ntldr, ntdetect.com, pagefile_&.sys_: i[7o o/i4 [ 다만 1] 한글시작기호, 복수대문자시작기호, 네메스코드시작기호, 도형 문자시작기호, 강조시작기호등을적을때에는컴퓨터점자시작기호를생략 할수있다. 이때컴퓨터점자종료기호는생략할수없다. 명령프롬프트에서의명령어는소문자와대문자의구별이필요하지않다. 즉, ipconfig와 IPCONFIG는동일한명령어이다. e]"] d["u5d[h[n,sw e]"]scz,ueg.<v ireg.<w @m^\o do1+j.o <30i4.[a" _+ipconfig_:v _>ipcon_& fig_<_:cz i=o1j3 e]"]soi4 명령어줄 (Command Line) 에서입력이완료되면 enter키 ( ) 를눌러입력된명령을실행시킨다. e]"]s.&8'0,comm&,l9e,0n,s ob":ao v3"+iye* 05t]4fo 8'_$cr_:_:,0"! c&"s ob":aiy3 e]"]!,o1jr7,ofqi4-10 -

한글 2014의편집메뉴에는되돌리기, 다시실행, 오려두기, 복사하기, 붙이기, 골라붙이기, 모양복사, 지우기, 조판부호지우기, 모두선택, 찾기, 글자바꾸기, OLE 연결, OLE 개체속성, 고치기등의활성메뉴와비활성메뉴가있다. j3@!#bjadw d*.ob enc%ncz _+_(iyiu1"o@o" _*i,o,o1jr7" _& u":im@o" ^xlj@o_/" ^m8o@o" _& @u1"< ^m8o@o" eu>7 ^xl" _& _*.om@o_/".ud3 ^mju.om@o" _& euim,)hra" ;<k@o" @!. _& ^,@m@o"_: _>ole_< _(*@\"_: _& _*_>ole_< _(@r;n,x,]_/" _& @u;o@o_:_: i[7w jv1,] enc%v ^ojv1,] enc%$ o/i4 엑셀에서상 하 좌 우화살표키 ( ) 는 Cell의위치이동을위한글쇠 (key) 로사용된다. na,n1n,s l7"2j"2.v"2m jvl1d+fo 8'_$ua_: _$da_: _$la_: _& _$ra_:_:,0cz 0,cell4w mr;o oi=! mrj3 @!,y8'0key,0"u l+7iy3i4 [ 다만 2] 컴퓨터문자열을문장에서분리하여독립된단락으로적을때에는컴퓨 터점자시작기호나컴퓨터점자종료기호를적지않는다. 1부터 5까지더하면서그합계를화면에출력하는프로그램을 C 언어로작성하면다음과같다. * #include <stdio.h> void main() { int a=0; for(int i=1; i<=5; i++) { a+=i; printf("the sum from 1 to %d=%d\n", i, a); } return 0; } - 11 -

#a^mhs #e,$.o isje*,s @[ jb@/"! jve*n ;&":ajcz d["u@["r5! 0,c4)s"u.a,]je* i<[5@v $8i4 #include<stdio.h> void main() _[ int a=0; for(int i=1; i<=5; i++) _[ a+=i; printf("_the sum from _1 to _& %d=%d\n", i, a); _] return 0; _] 위의프로그램을실행시키면다음과같이출력된다. The sum from 1 to 1 = 1 The sum from 1 to 2 = 3 The sum from 1 to 3 = 6 The sum from 1 to 4 = 10 The sum from 1 to 5 = 15 mrw d["u@["r5!,o1jr7,ofoe* i<[5@v $8o ;&":aiy3i4 _the sum from _1 to _1 = _1 _the sum from _1 to _2 = _3 _the sum from _1 to _3 = _6 _the sum from _1 to _4 = 10 _the sum from _1 to _5 = 15 [ 다만 3] 컴퓨터점자종료기호는네메스코드시작기호, 도형문자시작기호, 위첨자기호, 아래첨자기호, 제2 강조문자표시기호, 제3 강조문자표시기호, 한글시작기호등의종료기호로도사용되며, 이기호들이겹쳐사용되었을때에는이기호들가운데가장가까운곳에있는시작기호의효력을정지시키고바로전의상태로돌아간다. - 12 -

환영합니다. 컴퓨터강의를들으려면여기를클릭하세요. 를웹에서화면에출력되도록 HTML로작성하면다음과같다. <html><body> <center> 환영합니다.</center><p> <center> 컴퓨터강의를들으려면 <a href="http://aaa.bbb.co.kr"> 여기 <a> 를클릭하세요.</center><p> </body></html> jv3]jbcoi4 fs5d%hs $7w"! i![":e* :@o"! f!"oaj,n+4 "! prbn,s jve*n ;&":aiyiu"x 0,,html4"u.a,]je* i<[5@v $8i4 <html><body> <center>_(jv3]jbcoi4_:_& </center><p> <center>_(fs5d%hs $7w"! _& i![":e*_: <a href="_>http://aaa.bbb._& co.kr_<">_*_(:@o_:_/<a>_& _("! f!"oaj,n+4_:</center>_& <p> </body></html> 2 1 =2 2 2 =4 2 3 =8 2 4 =16 2_#1_:=2 2_#2_:=4 2_#3_:=8 2_#4_:=16 해설묵자에서는 컴퓨터문자열 이별도로존재하지않는다. 따라서규정에서사용하고있는 컴퓨터문자열 이란 컴퓨터점자로표기할필요성이있는문자열 이라고할수있다. 컴퓨터점자로표기할필요성이있는문자열이란 URL, 이메일주소, 컴퓨터언어등과같이일반점자로표기했을때해석상혼동을일으킬수있는문자열을의미한다. 컴퓨터점자시작기호 (_+) 와컴퓨터점자종료기호 (_:) 를적용하는방법은 한 * 점형오류로수정함. - 13 -

글점자규정 제30항의로마자표와로마자종료표의사용방법과같다. 즉, 컴퓨터점자시작기호와컴퓨터점자종료기호사이에는컴퓨터문자열로읽고컴퓨터점자종료기호다음에는일반문자열로읽는다. 컴퓨터점자시작기호와컴퓨터점자종료기호안에서사용되는컴퓨터점자코드는 컴퓨터점자규정 제1장점자코드의제2항바나코드를사용한다. 청와대의홈페이지주소는 http://www.cwd.go.kr 이다. ``;]virw`ju5dno.o`.m,ucz```````` _+http://www.cwd.go.kr_:oi4````` 한국정보화진흥원의이메일은 able@nia.or.kr 이다. ``j3@ma.]^ujv.qj[7p3w`oeno1z```` _+able@nia.or.kr_:oi4``````````` 참고통일영어점자에서는음악점자를제외하고모든분야의점자를표기할수있다. 즉컴퓨터점자역시통일영어점자를이용하여표기할수있지만우리나라에서는컴퓨터점자규정을유지하고있으므로컴퓨터점자규정에따라적는다. 컴퓨터점자시작기호와컴퓨터점자종료기호안에는바나코드뿐만아니라각종컴퓨터점자전 후치기호가사용된다. 이러한컴퓨터점자전 후치기호중컴퓨터점자시작기호에연이어한글시작기호 (_(), 복수대문자시작기호 (_>), 도형문자시작기호 (_$) 및강조시작기호 (_*) 가나올때에는컴퓨터점자시작기호를생략할수있다. 이는이런전치기호들이있으면컴퓨터점자시작기호가생략되더라도컴퓨터문자열임을충분히알수있기때문이다. 그러나컴퓨터점자종료기호의경우는시작기호와다르다. 컴퓨터점자종료기호를생략하면컴퓨터문자열의범위를알수없기때문에생략하지않는다. 다음은컴퓨터점자시작기호를생략하고한글시작기호로컴퓨터점자를시작하는경우이다. 한글시작기호와한글종료기호를이용해 개인정보 를표기하였다. 한글시작기호는 _( 이고, 한글종료기호는 _: 이다. 이기호들은컴퓨터문자열내에서한글을표시하는기호로 개인정보 뒤의 _: 은한글종료기호이고,.xlsx 뒤의 _: 은컴퓨터점자종료기호로사용되었다. 개인정보.xlsx 는주민등록번호를포함한파일이다. ``_(@rq`.]^u_:.xlsx_:cz`.meq`i[7 "x`^)ju"!`duj5j3`d<o1oi4```````` - 14 -

다음은컴퓨터점자시작기호를생략하고복수대문자시작기호로컴퓨터점자를시작하는경우이다. 대문자 DAYCOUNT 를복수대문자기호를사용해표기하였다. 복수대문자시작기호는 _> 이고, 복수대문자종료기호는 _< 이다. 이기호들은연속된대문자를표시하는기호이다. C 언어에서사용되는변수는대문자와소문자를구별하므로 daycount와 DAYCOUNT는다른변수이다. ``0,c4`)sn,s`l+7iycz`^*,mcz`ireg.<v`,ueg."!`@m^\je["u``````````` _+daycount_:v`_>daycount_<_:cz`i "z`^*,moi4`````````````````````` 다음은컴퓨터점자시작기호를생략하고도형문자시작기호로컴퓨터점자를시작하는경우이다. 와 를도형문자로표기하였다. 도형문자시작기호는 _$ 이고, 도형문자종료기호는 _: 이다. 이기호들은그림및아이콘등의도형을나타낼때사용하는기호로연이어나오는 _:_: 에서앞의 _: 은도형문자종료기호이고, 뒤의 _: 은컴퓨터점자종료기호이다. Internet Explorer에서 뒤로 와 앞으로 의단축키는 Alt를누른상태에서 또는 를눌러실행한다. ``0,9t}net`,explor}4n,s`,8imr``` "u0'v`,8<4{"u0'w`i3;mafocz`````` _+_alt_:"!`cm"z`l7hrn,s`_$la_:_:,iucz`_$ra_:_:"!`c&"s`,o1jr7j3i4 다음은컴퓨터점자시작기호를생략하고강조시작기호로컴퓨터점자를시작하는 경우이다. 밑줄로강조된 while 을강조시작기호 _* 과강조종료기호 _/ 을사용해 표기하였다. while(1) 은무한반복문을나타낸다. ``_*while_/(1)_:z`emj3`^3^xeg!`c hcr3i4`````````````````````````` 컴퓨터문자열이일반문자와독립된단락으로존재하여해석상의혼동이없는경 우에는컴퓨터점자시작기호와컴퓨터점자종료기호를모두생략할수있다. 파 이선, C, 자바등의컴퓨터프로그래밍코드를나타내는경우가대표적인예이다. - 15 -

다음예시에서는첫행을제외한모든내용이프로그램코드로되어있으므로혼동의여지 가적다. 그러므로컴퓨터점자시작기호와컴퓨터점자종료기호를생략하였다. 1부터 10까지의자연수의합을구하는파이선코드는다음과같다. i=0 sum=0 for i in range(1, 11, 1): sum=sum+i print(sum) ``#a~mhs`#aj,$.ow`.<*,mw`jb!`@mj cz`d<o,)`fui{cz`i<{5@v`$8i4````` i=0````````````````````````````` sum=0``````````````````````````` for`i`in`range(1,`11,`1):``````` ``sum=sum+i````````````````````` print(sum)`````````````````````` _: 은컴퓨터점자종료기호뿐만아니라한글시작기호, 도형문자시작기호, 위첨자기호, 아래첨자기호, 제2 강조문자표시기호, 제3 강조문자표시기호의종료기호로도사용된다. 따라서여러개의 _: 이사용되는경우, 앞서언급한전치기호중가장가까운전치기호의효력부터종료한다. 다음에서밑줄로강조된 printf 는제 1 강조문자로, 굵은글자체로강조된 안녕, 세 상! 은제 2 강조문자로표기하였다. 안녕, 세상! 다음의 _:_: 중앞의 _: 은한글 종료기호, 뒤의 _: 은제 2 강조문자종료기호로사용되었다. printf(" 안녕, 세상!"); _*printf_/("_!_(<3c]"`,n_&`````` `l76_:_:");````````````````````` 컴퓨터점자에서사용하는시작기호와종료기호 명칭 점형 설명 참고 컴퓨터점자시작기호 _+ 컴퓨터점자시작을나타내는기호 제3항 컴퓨터점자종료기호 _: 컴퓨터점자종료를나타내는기호 줄연결기호 _& 두줄이상의컴퓨터점자가한줄임을 나타내는기호 제 4 항 - 16 -

한글시작기호 _( 한글종료기호 _: 컴퓨터점자로된문자열내에서한글을나타낼때사용하는기호한글시작기호의효력을정지하는기호 제 5 항 전환기호 _ 문자열중한글자를대문자 ( 또는소문자 ) 로표시할때사용하는기호 제 6 항 중 하단의점형 (2 점, 3 점, 5 점, 6 점 ) 이 구분기호 _ 홑문자로사용될때점형의혼동을 피하기위해사용하는기호 복수대문자시작기호 _> 복수대문자종료기호 _< 도형문자시작기호 _$ 도형문자종료기호 _: 연속된대문자를나타낼때사용하는기호복수대문자시작기호의효력을정지하는기호그림및아이콘등의도형을나타낼때사용하는기호도형문자시작기호의효력을정지하는기호 제7항 제8항 위첨자시작기호 _# 위첨자를나타낼때사용하는기호제 9 항 위첨자종료기호 _: 위첨자시작기호의효력을정지하는 기호 아래첨자시작기호 _? 아래첨자를나타낼때사용하는기호제 10 항 아래첨자종료기호 _: 빈칸기호 _== 강조시작기호 _* 강조종료기호 _/ 아래첨자시작기호의효력을정지하는기호의미있는 4개이상의빈칸을나타낼때사용하는기호강조된문자열을나타낼때사용하는기호강조시작기호의효력을정지하는기호 제12항제14항 - 17 -

제4항줄연결기호 (Continuation Indicator) 는 _& 으로적는다. 1. 묵자한줄을점자에서두줄이상으로적을때에는, 줄끝에줄연결기호를적어, 묵자에서한줄로적은것임을나타낸다 ( 제4항 2. 의예참조 ). 2. 묵자의한줄을점자에서두줄이상으로나누어점역할때에는연결되는두 번째줄이상의줄은문단의첫줄보다한칸들여적는다. URL=http://www.korean.go.kr/09_new/index.jsp _+_>url_<=http://www.korean._& go.kr/09 new/index.jsp_: [ 다만 ] 칸을띄는자리에서줄이연결될때에는칸을띄고적는다. printf("i= %d, f= %f, g= %lf", i, f, g); _+printf("i= %d, f= %f, g= _& %lf", i, f, g);_: 해설점자에서한줄의길이는 32칸인반면, 묵자에서한줄의길이는일정하지않다. 그러므로대부분묵자의한줄은점자에서 2줄이상으로표현된다. 이러한경우점자에서의줄바뀜이실제묵자에서의줄바뀜인지점자의칸수부족으로인한것인지명확하지않을수있다. 일반문장에서는줄이바뀌어도대부분특별한의미가없지만컴퓨터프로그래밍언어에서는중요한의미를갖는다. 묵자에서는한줄이지만점자에서는칸수부족으로두줄이상으로표현해야하는경우, 줄연결기호 (_&) 를사용한다. 국민신문고의누리집주소는 https://www.epeople.go.kr/jsp/user/usermain.jsp 이다. ``@maeq`,qeg@uw`cm"o.ob`.m,ucz`` _+https://www.epeople.go.kr/js_& `p/user/_user_main.jsp_:oi4````` 줄연결기호를사용하여묵자한줄을점자두줄이상으로나타낼때, 점자의두 번째줄부터는처음줄 ( 연결기호가사용된줄 ) 보다한칸들여적는다. 묵자의줄이 바뀌면점자줄도들여쓰지않는다. - 18 -

묵자의한줄을점자두줄이상으로나타낼때 - 첫줄을첫칸부터적었다면두번째줄부터는두번째칸부터적는다. - 첫줄을세번째칸부터적었다면두번째줄부터는네번째칸부터적는다. # Python Code answernumber=1000 while True: myguessnumber=int(input("enter the number?")) if myguessnumber==answernumber: print("myguessnumber = answernumber") break print("program End") #`_Python`_Code````````````````` answernumber=1000``````````````` while`_true:```````````````````` `myguessnumber=int(input("_ent_& ``er`the`number?"))````````````` `if`myguessnumber==answernumbe_& ``r:```````````````````````````` ``print("myguessnumber`=`answe_& ```rnumber")```````````````````` ``break````````````````````````` print("_program`_end")`````````` 줄연결기호위치에빈칸이나타나는경우에는빈칸뒤에줄연결기호를적는다. 줄연결기호의다음줄이빈칸부터시작하는경우에는가독성이떨어질수있다. name="seoul" print("my school name is %s" % name) name="_seoul"``````````````````` print("_my`school`name`is`%s"`_& `%`name)```````````````````````` 참고 4항 1. 에서 묵자한줄 이란실제컴퓨터키보드에서엔터를입력하기전까지를의미한다. 편집기에따라자동줄바뀜이선택된경우두줄이상으로표현될수있으나이때에도한줄로간주한다. - 19 -

제 5 항 한글시작기호는 _( 으로적는다. 1. 한글시작기호는컴퓨터문자열중한글이시작될때첫번째한글앞에적는 다. 이기호는한글종료기호를만나기전까지효력을갖는다. 명령프롬프트상태에서 date를입력하면 C:\>date 현재날짜 :2016-02-29 새로운날짜를입력하십시오 : ( 년-월-일 ) e]"] d["u5d[h[ l7hrn,s 0date4"! ob":aje* _+_c:\>date_$cr_: _(j*.r c1,._::2016-02-29 _(,r"ug c1,."! ob":a_& j,ob,ou"1 8'c*-p1-o1,0_:_: 2. 한글시작기호다음에적는숫자, 문장부호등은 한글점자 규정에따라적 는다. [ 붙임 ] 한글과컴퓨터문자열이섞여혼동의우려가있을때에는다음과같은순서로적는다. 가. 한글종료기호를적는다. 나. 컴퓨터문자열을적는다. 다. 다시한글시작기호를적는다. 라. 한글을적는다. 명령프롬프트상태에서 vol을입력하면 C:\>vol C 드라이브의볼륨에는이름이없습니다. 볼륨일련번호 : C85D-6348 e]"] d["u5d[h[ l7hrn,s 0vol4! ob":aje* _+_c:\>vol_$cr_: _c _(i["<o^[w ^u1"%5ncz _& o"[5o sb',[bcoi4 ^u1"%5 o1"* ^)ju_:: _c85_d-_& 6348_: - 20 -

해설컴퓨터문자열은일반적으로바나코드로적는다. 그러나바나코드만으로는한글을표현할수없다. 한글에서알파벳을나타내기위해로마자표와로마자종료표를사용하는것과같이바나코드에서한글을나타내려면한글시작기호 (_() 와한글종료기호 (_:) 를사용해야한다. 한글시작기호는원래바나에서지정한예비기호중하나였다. 우리나라에서컴퓨터점자를공식점자로채택함에따라컴퓨터문자열안에서한글표기의필요성이인정되어 3개의예비기호중 _( 을한글시작기호로사용하게된것이다. 한글시작기호와한글종료기호사이의문자열, 즉한글, 숫자, 로마자, 문장부호등은모두 한글점자규정 에따라적는다. 한글종료기호이후의문자열은다시 컴퓨터점자규정 에따른바나코드로적는다. C:\work\ 문서.txt _c:\work\_(eg,s_:.txt``````````` <a href="aboutme.html"> 나에대한소개입니다.</a> <a`href="aboutme.html">_(c<n`_&` `irj3`,u@robcoi4_:</a>`````````` 자유평등사랑 에서 평등 만을파란색글자로나타내는 HTML 코드는다음과같다. 자유 <font color="blue"> 평등 </font> 사랑 ``8.<%`d}i{7`l"<70n,s`,8d}i{70'` e3!`d"<3,ra`@!."u`chcrcz```````` 0,,html4`fui{cz`i<{5@v`$8i4````` _(.<%_:`<font`color="blue">_&``` `_(d]i[7_:</font>`_(l"<7_:_:```` 단, 줄연결기호 (_&) 는한글시작 / 종료기호안에서도그효력을갖는다. 즉, 한 글시작기호이후에줄이변경되어도한글종료기호가나오기전까지그효력이유 지된다. print("1 에서 10 까지자연수의합은 : %d" % sum) print("_(#an,s`#aj,$.o`.<*,mw`_& `jbz"1_:`%d"`%`sum)````````````` 컴퓨터점자시작기호 (_+) 가생략된상태에서도일단한글시작기호 (_() 다음 에사용된 _: 은한글점자기호의효력을정지시킬뿐컴퓨터점자의효력이정지 되는것이아님을유의해야한다. - 21 -

학교명 @korea.kr 의형태로메일주소를만들어주세요. ``_(ja@+e]_:@korea.kr_:w`j]hr"u` eno1`.m,u"!`e3i!s`.m,n+4```````` 한글시작기호와한글종료기호사이의문자열은 한글점자규정 에따른다. 다만이렇게적었을때는한글뿐만아니라각종기호와숫자등을혼합하여사용하는경우가많다. 이경우한글자체는바나코드로표기할수없지만, 숫자와일반적인기호는대부분바나코드를이용해표기할수있다. 따라서한글과숫자및기호가함께포함된경우, 해당숫자및기호를 한글점자규정 에따라적는것과숫자및기호를 컴퓨터점자규정 에따라바나코드로적는것중어느것이가독성이좋은지판단하기어렵다. 숫자및기호의의미를보다명확히하기위해바나코드로적고자할때에는제5항 2. [ 붙임 ] 에따라표기하면된다. 숫자및기호가일관성있게바나코드로표기되므로혼동의여지를줄이고가독성을높일수있다. C:\ 점자 -20- 문서.txt _c:\_(.s5._:-20-_(eg,s_:.txt```` 제 6 항 전환기호 (Shift Indicator) 와구분기호 (Isolated Lower-Cell Indicator) 는 _ 으 로적는다. 1. 컴퓨터문자가운데한문자를대문자로표시하고자할때에는해당문자앞에 전환기호를적는다. A C E G I b d f h j database _+_a _c _e _g _i_: _+b d f h j_: _+data_base_: [ 붙임 ] 컴퓨터문자열에아무런표시가없으면컴퓨터문자열안의모든문자를 소문자로간주한다. 2. 대부분의컴퓨터문자열을대문자로적고한문자를소문자로나타내고자할 때에해당문자앞에전환기호를적는다. 이때에는점역자주에전환기호가역 으로쓰였음을밝힌다. - 22 -

a _+_a_: B _+b_: c _+_c_: D _+d_: e _+_e_: F _+f_: g _+_g_: H _+h_: i _+_i_: J _+j_: 점역자주 : 전환기호가역으로사용되었음. 3. 2 점, 3 점, 5 점, 6 점의조합으로이루어진컴퓨터점자기호들의앞뒤가빈칸으로 둘러싸여홑문자로사용되거나또는줄끝에서사용되어점형을혼동할우려가있을 때에는해당문자앞에구분기호를적는다. 0 1 2 3 4 5 6 7 8 9 ', - ; _+0 _1 _2 _3 _4 _5 _6 _7 _8_& _9 _' _" _, _- ;_: 해설바나코드에서한글자의로마자를대문자로적고자할때에는해당로마자앞에 _ 을적는다. 이와같이바나코드에서대문자와소문자를구별하기위하여해당문자앞에적는 _ 을전환기호라고한다. 두문자이상의로마자를대문자로연이어적을때에는복수대문자시작 / 종료기호를사용하여적는다. C:\Program Files> _+_c:\_program`_files>_:```````` print("hello, World") print("_hello,`_world")````````` [root@linux_server ~]$ [root@_linux Server`_~]$`````` 일반적인예는아니지만, 로마자의대부분이대문자이고일부가소문자인경우에도전환기호를사용할수있다. 이때전환기호는반대로소문자를나타내며, 대문자를나타낼때와동일하게해당로마자앞에적는다. 다만이경우에는점역자주를통해전환기호가소문자를나타내기위해반대로사용되었음을밝혀주어야한다. - 23 -

COPY a.txt b.txt ``,'.s5:a.`.m"1`.)jv3`@oju$`:a[` "u`l+7iys/[54,'````````````````` COPY`_a.TXT`_b.TXT`````````````` 구분기호는전환기호와마찬가지로 _ 으로적는다. 이기호는중 하단에속하는 2 점, 3 점, 5 점, 6 점의조합으로이루어진홑문자가단독으로쓰여점형의구분이어 려울때해당문자앞에적는기호이다. 1개의점으로이루어진컴퓨터점자에는 a 1 ' @ ", 가있다. ``#a@rw`.s5["u`o"ms.q`fs5d%hs```.s5.<ncz`_+a`_1`_'`@`_"`,_:$`o/` i4`````````````````````````````` print("1 2 3 4 5 6 7 8 9 0") print("1`_2`_3`_4`_5`_6`_7`_&``` _8`_9`0")``````````````````````` 제 7 항 복수대문자시작기호는 _> 으로적고, 복수대문자종료기호는 _< 으로적는 다. 두개이상의대문자를연이어적을때에는해당문자열앞에복수대문자시작 기호를적는다. 이기호는복수대문자종료기호나빈칸을만나기전까지효력을 갖는다. 엑셀에서성적의등위를자동으로계산하려면 RANK 함수를이용하면된다. na,n1n,s,].?w i[7mr"!.i=["u @/l3j":e* _+_>rank_<_: j5,m"! o+7je* iy3i4 [ 붙임 ] 줄연결기호앞또는뒤에빈칸이있을때에는복수대문자종료기호의 효력은정지되지않는다. - 24 -

엑셀에서사용하는논리함수에는 TRUE, FALSE, AND, OR, NOT, IFERROR, IF 등이있다. na,n1n,s l+7jcz c("o j5,mncz _+_>true, _>false, _>and, _& or, _>not, _>iferror, _>if_<_: i[7o o/i4 해설컴퓨터문자열에서대문자가연속으로 2개이상나열된경우, 연속된대문자의문자열앞에복수대문자시작기호 (_>) 를적는다. 이어나오는문자열은전환기호 (_) 가없더라도모두대문자이다. 그러므로복수대문자시작기호다음에나열된각각의대문자에는전환기호 (_) 를별도로사용하지않는다. 복수대문자시작기호는복수대문자종료기호 (_<) 또는빈칸을만나면그효력이정지된다. 즉, _< 또는빈칸다음에나오는문자열은소문자이다. 따라서빈칸다음에연이어대문자문자열이나오는경우에는복수대문자시작기호를다시적거나대문자가한글자인경우에는전환기호를사용하여적어야한다. 엑셀에서합을구하기위하여 =sum(a1:d4) 와같이입력하여도자동으로 =SUM(A1:D4) 와같이변환되어저장된다. ``na,n1n,s`jb!`@mj@o`mrj<:`````` _+=sum(a1:d4)_:v`$8o`ob":aj<:iu`.i=["u`_+=_>sum(a1:d4)_<_:v`$8o` ^*jv3iys`.s.7iy3i4`````````````` printf 함수로 HELLOworld 를출력하는방법은다음과같다. printf("helloworld"); ``0pr9tf4`j5,m"u`80,,hello,'_w0` "!`;&":ajcz`~7~sbz`i<{5@v`$8i4`` printf("_>hello_<world");``````` HTML 문서에서 KBS 홈페이지링크를구성하는표현은다음과같다. <a href="http://www.kbs.co.kr">kbs homepage</a> ``0,,html4`eg,sn,s`0,,kbs4`ju5dn o.o`"o7f{"!`@m,}jcz`d+j*z`i<{5@v $8i4```````````````````````````` <a`href="http://www.kbs.co.k_&`` `r">_>kbs`homepage</a>`````````` - 25 -

빈칸을포함한두단어이상의대문자문자열이연속으로나열된경우, 빈칸다음 에반드시복수대문자시작기호 (_>) 를다시한번적어야한다. 파이선에서입력함수는다음과같이표현한다. phone=input("your PHONE NUMBER") ``d<o,)n,s`ob":a`j5,mcz`i<{5@v`` $8o`d+j*j3i4```````````````````` phone=input("_>your`_>phone`_&`` `_>number_<")``````````````````` HTML 문서에서제목표시줄을구성하는표현은다음과같다. <title>my WEBSITE</title> ``0,,html4`eg,sn,s`.nex`d+,o.&!` @m,}jcz`d+j*z`i<{5@v`$8i4``````` <title>_>my`_>website_<</title_& `>`````````````````````````````` 제7항의규정에의하면복수대문자시작기호 (_>) 가사용된다음에빈칸기호가오면복수대문자종료기호 (_<) 를적은것과마찬가지로복수대문자기호의효력이정지된다. 그러나줄연결기호 (_&) 다음줄의빈칸은들여쓰기를위한것으로묵자원문에사용된빈칸으로볼수없기때문에복수대문자시작기호의효력을정지시키지못한다. 제 8 항 도형문자시작기호 (Begin Shape Indicator) 는 _$ 으로적고, 도형문자종료 기호 (End Shape Indicator) 는 _: 으로적는다. 도형문자시작기호는묵자에있는기호나그림및아이콘등을나타낼때에그앞에 적는다. 이기호는도형문자종료기호를만나기전까지효력을갖는다. 는엔터키를의미하는기호이다. _+_$cr_:_:cz n3hsfo"! weojcz @ojuoi4 [ 붙임 ] 도형문자기호내에적은기호나그림및아이콘등의의미가모호하거나혼동의 우려가있을때에는점역자주를사용하여그의미를설명할수있다. - 26 -

C:\>copy return return.txt _+_c:\>copy return return._& txt_$cr_:_: a b c _+a_$tab_:b_$tab_:c_: 앞의한글자를지울때에는 를누른다. <4w j3 @!."!.o&,irncz _+_$bs_:_:"! cm"zi4 윈도7을처음설치하면바탕화면에,,,, 등의그래픽이미지아이콘들이생성된다. 점역자주 : 도형문자기호 (_$ _:) 안에있는내용은그래픽이미지아이콘을의미한다. mr3iu#g! ;s[5,t;oje* ^h7 jve*n _+_$user_:, _$fs5d%hs_:, _& _$cnh[pf[_:, _$_internet _& _explorer_:, _$j%.oh=_:_: i[7w @["rdoa oeo.o <of(i!o,r7,]iy3i4,'.s5:a..m"1 iuj] eg. @oju 8'_$ _:,0 <3n o/cz cr+7z @["rdoa oeo.o <of(! weoj3i4,' 해설컴퓨터관련점자를점역하다보면이미점형이정해진문자외에점자규정에규정되어있지않은각종기호, 도형및아이콘등을점역해야하는경우가있다. 이러한기호, 도형및아이콘등을점역할때해당점형이기호, 도형및아이콘등의도형문자라는것을명확히알려주기위해서사용하는기호가도형문자시작기호 (_$) 와도형문자종료기호 (_:) 이다. - 27 -

파이선언어에서조건문의들여쓰기는다음과같은형태로작성할수있다. if 조건 : command1 else: command2 ``d<o,)`)sn,s`.u@)egw`i!:,,[@ocz i<[5@v`$8z`j]hr"u`.a,]j1`,m`o/i4 if`_(.u@)_::```````````````````` _$tab_:command1````````````````` else:``````````````````````````` _$tab_:command2````````````````` 도형문자시작기호는도형문자종료기호로종료하기전까지는그효력이지속된다. 복수대문자시작기호와는달리빈칸이있어도도형문자의효력이유지된다는점을기억해야한다. 도형문자의경우앞서설명한것과같이기존에약속된내용이없기때문에같은도형을점역하더라도점역자마다점형의표현이다를수있다. 또한점역자의입장에서합리적인방법으로점역을한다하더라도독자가해당도형의내용을정확히이해하기어려운경우도있다. 이런경우점역자는점역자주기능을이용하여도형문자에사용된점형의의미를분명히알려주어야한다. 는줄을변경할때사용하고 는앞의한글자를지울때사용한다. ``,'.s5:a.`.m"1`_$cr_:`z`05t]4`` fo"`_$bs_:`z`0backspace4`fo"!`ch cr54,'`````````````````````````` ``_$cr_:_:cz`.&!`^*@]j1`,ir`l+7j @u`_$bs_:_:cz`<4w`j3`@!."!`.o&``,ir`l+7j3i4````````````````````` 문서편집프로그램에서자주사용되는아이콘은,, 가있다. ``,'.s5:a.`.m"1`_$open_:`z`^&"su @o`<of("`_$save_:`z`.s.7j@o`<o`` f("`_$find_:`z`;<k@o`<of(!`ch``` cr54,'`````````````````````````` ``eg,s`d*.ob`d["u@["r5n,s`..m`l` +7iycz`<of(z`_$open_:_:"```````` _$save_:_:"`_$find_:_:$`o/i4```` - 28 -

제 9 항 위첨자기호 (Half Line Shift Up Indicator) 는 _# 으로적는다. 위첨자기호는위첨자 ( 어깨글자 ) 를적을때에그앞에적는다. 위첨자는위첨 자종료기호나빈칸을만나기전까지효력을갖는다. C 언어에서는 2² 을 power(2,2) 로표현한다. 0,c4 )sn,scz _+2_#2_:_:! _+power(2,2)_:"u d+j*j3i4 해설컴퓨터문자열에서위첨자를표기하는경우는흔하지않다. 프로그래밍언어에서도위첨자를직접사용하기보다는별도의명령어나기호를사용한다. 컴퓨터문자에서위첨자가사용되는경우는위첨자가포함된프로그램의실행결과나유니코드가포함된 HTML 문서등극히제한적이다. 컴퓨터문자열에서위첨자를적을때에는위첨자에해당하는문자열앞에위첨자시작기호를적는다. 위첨자시작기호 (_#) 는위첨자종료기호 (_:) 또는빈칸을만나면그효력이정지된다. 즉, 위첨자종료기호나빈칸다음에표기된문자열은위첨자가아닌일반컴퓨터문자이다. 다음은방정식을나타내는 HTML 문서이다. <h1> 방정식 </h1> <table> <tr><td>2차방정식 </td><td>3차방정식 </td></tr> <tr><td>x 2 +1</td><td>x 3 +3x 2-1</td></tr> </table> ``i<{5z`~7.},oa!`chcrcz`0,,html4 eg,soi4````````````````````````` <h1>_(^7.],oa_:</h1>```````````` <table>````````````````````````` <tr><td>_(#b;<`^7.],oa_:</td>_&` `<td>_(#c;<`^7.],oa_:</td></tr>` <tr><td>x_#2_:+1</td><td>x_&```` `_#3_:+3x_#2_:-1</td></tr>`````` </table>```````````````````````` - 29 -

제 10 항 아래첨자기호 (Half Line Shift Down Indicator) 는 _? 으로적는다. 아래첨자기호는아래첨자 ( 밑글자 ) 를적을때에그앞에적는다. 이기호는아 래첨자종료기호나빈칸을만나기전까지효력을갖는다. = = _+123_?10_:=1111011_?2_:=_& 7_b_?16_:_: + = _+55_?8 + 44_?8 = 121_?8_:_: 해설컴퓨터문자열에서아래첨자를표기하는경우는위첨자와마찬가지로많지않다. 컴퓨터문자열에서아래첨자를적을때에는아래첨자에해당하는문자열앞에아래첨자시작기호를적는다. 아래첨자시작기호 (_?) 는아래첨자종료기호 (_:) 또는빈칸을만나면그효력이정지된다. 즉, 아래첨자종료기호나빈칸다음에표기된문자열은아래첨자가아닌일반컴퓨터문자이다. 다음은화학식을나타내는 HTML 문서이다. <h1> 화학식 </h1> <table> <tr><td> 물 </td><td> 이산화탄소 </td><td> 암모니아 </td></tr> <tr><td>h 2 O</td><td>CO 2 </td><td>nh 3 </td></tr> </table> ``i<{5z`jvja,oa!`chcrcz`0,,html4 eg,soi4````````````````````````` <h1>_(jvja,oa_:</h1>```````````` <table>````````````````````````` <tr><td>_(e&_:</td><td>_(ol3jv_& `h3,u_:</td><td>_(<5euco<_:</t_& `d></tr>```````````````````````` <tr><td>_h_?2_:_o</td><td>_c_o_& `_?2_:</td><td>_N_H_?3_:</td><_& `/tr>``````````````````````````` </table>```````````````````````` - 30 -

제 11 항 * 네메스코드시작기호 (Begin Nemeth Code) 는 _% 으로적는다. 1. 네메스코드시작기호는네메스부호의시작을나타낼때에그앞에적는다. 2. 네메스코드안에있는컴퓨터문자열은컴퓨터점자기호로적는다. 네메스코드 cnen,[ fui[ _+_%3_?3/4_#_:_: 네메스코드로표현된 의결괏값은 15/4이다. cnen,[ fui["u d+j*iy3 _%3_?3_& /4_#_:_:w @\@v'$b'z _%15/4_:oi4 제 12 항 빈칸기호는 _== 으로적는다. 1. 빈칸기호는 의미가있는빈칸또는빈칸기호 (,,, 〼 ) 등 의네칸이상의 연속적인빈칸을나타낼때에사용한다. [ 붙임 ] 의미있는빈칸의수가셋이하일때에는그수만큼빈칸을적는다. TEST HWP 61245 11-04-94 12:11p _>test _=== _>hwp _=== _& 61245 11-04-94 12:11p 2. 빈칸이연속될때, 첫칸과끝칸은빈칸으로두고, 나머지빈칸은빈칸기호를 사용하여적는다. _+ _=== _: _+ _======== _: * 제 11 항은우리나라에서는사용하지않는내용이므로해설을생략함. - 31 -

[ 붙임 1] 빈칸이한칸늘어날때마다칸수만큼온표 = 을한개씩추가하여적 는다. [ 붙임 2] 연속된빈칸은줄연결기호를사용하여두줄로나누어적을수없다. 해설컴퓨터점자에서 4칸이상의의미있는빈칸은빈칸기호 (_==) 를사용하여적는다. 여기서 의미있는 이란 시각적으로보기좋은 의뜻이아니다. 묵자에서단순히시각적디자인을위해사용된빈칸의경우, 점자에서는해당빈칸을무시하거나형식을달리하여표기할때가많다. 다음은점자의가독성을높이기위해묵자의형식과다르게점역한경우이다. 묵자에서는 회원번호 의너비에맞춰 성명 과 연락처 단어안에빈칸을적절하게넣어시각적으로보기좋게편집하였다. 그러나점자에서는묵자와동일하게빈칸의개수를나타내는경우, 오히려읽기어려울수있으므로묵자의형식과다르게적는것이일반적이다. 성명 : 홍길동회원번호 : 123456-7654321 연락처 : 010-1234-1234 ``,]e]"1`j=@o1i=```````````````` ``jyp3`^)ju"1`#abcdef-gfedcba``` ``*"<a;s"1`#jaj-abcd-abcd``````` 이와달리컴퓨터점자에서는단순히시각적표현이아닌특정기능과관련이있는의미있는빈칸이사용되기도한다. 따라서규정에서 의미있는 이란 반드시비워두어야하는 의뜻으로해석해야한다. 일반적으로컴퓨터점자에서의의미있는빈칸은프로그래밍언어에서사용되는빈칸을뜻한다. 의미있는빈칸을사용하는대표적인프로그래밍언어는파이선언어이다. C 언어에서도들여쓰기 (indention) 를통해시각적으로코드블록을구분하지만, 실제들여쓰기와상관없이중괄호기호를기준으로코드블록을지정한다. 즉 C 언어의들여쓰기는단순히시각적으로코드를이해하려는의도일뿐실제실행결과와는관련이없다. 그러나파이선언어는코드블록을정하는별도의기호가없으며, 빈칸의수를이용한들여쓰기만으로코드블록을지정한다. 그러므로들여쓰기를정확히구분하지않으면, 즉빈칸의개수가틀린경우실행결과가달라지거나오류가발생할수있다. - 32 -

다음예는들여쓰기두칸을통해코드블록을지정한것으로빈칸기호를사용하 지않고공백 (space) 두칸을사용한경우이다. # Python Code i=0 while i<11: print("%d" % i) i=i+1 print("end") #`_python`_code````````````````` i=0````````````````````````````` while`i<11:````````````````````` ``print("%d"`%`i)``````````````` ``i=i+1````````````````````````` print("_end")``````````````````` 다음은들여쓰기네칸및여덟칸을통해코드블록을지정한것으로들여쓰기네 칸은빈칸기호두개로, 들여쓰기여덟칸은빈칸기호 6 개로표기한경우이다. # Python Code i=0 for i in range(1, 11, 1): if i>5: print("%d is big" % i) else: print("%d is small" % i) #`_python`_code````````````````` i=0````````````````````````````` for`i`in`range(1,`11,`1):``````` `_==`if`i>5:```````````````````` `_======`print("%d`is`big"`%`i)` `_==`else:`````````````````````` `_======`print("%d`is`small"`_&` ``%`i)`````````````````````````` 연속된빈칸기호를표시할때는줄연결기호 (_&) 를이용하여두줄로나누어표 시할수없다. - 33 -

제 13 항 * 제 1 점역자정의기호는 _! 으로적고, 제 2 점역자정의기호는 _. 으로적는다. 1. 컴퓨터점자에없는기호를점역하기위해서점역자가그기호를정의할때에 는점역자정의기호를그앞에적고, 그정의를점역자주에적는다. 이때한번 에두개이하의기호만을정의할수있다. 2. 기호의정의나의미를바꿀때마다변경된내용을점역자주에적는다. @1 alt+1 ctrl+1 ^1 _+@1 _![3 alt+1 _& ctrl+1 _.3o ^1_:,'.s5:a..m"1 y3,.x jvl1d+cz _![3 "u" u"z,.x jvl1d+cz _.3o "u.]wj54,' 제 14 항 강조시작기호 (Begin Emphasis Indicator) 는 _* 으로적고, 강조종료기호 (End Emphasis Indicator) 는 _/ 으로적는다. 1. 강조시작기호는밑줄글자, 이탤릭체, 변경, 강조등을나타낼때에해당문 자열앞에적는다. 이때강조시작기호는강조종료기호를만나기전까지효력 을갖는다. WHILE cont=yes DO i=i+1; if (i=100) then cont=no; END; _*_>while_/ cont=yes _*_>do_/ i=i+1; if (i=100) then cont=no; _*_>end_<_/; * 제 13 항의점역자정의기호는치환기호이나전치기호로잘못설명되었으므로해설을생략함. - 34 -

2. 둘이상의서로다른강조문자열을적을때, 두번째강조문자열앞에는제 1 점역자정의기호를, 세번째강조문자열앞에는제 2 점역자정의기호를각각 적는다. [ 붙임 ] 두번째, 세번째강조문자는종료기호 _: 을만나기전까지그효력을 갖는다. 같은회색계열이라도 RGB 값에따라, RGB=192,192,192: 연한회색, RGB=128,128,128: 회색, RGB=51,51,51: 진한회색으로구분된다. $8z jy,ra @/\o"<iu 0,,rgb4 $b'n,i"<" _+_>rgb_<=192,192,192: _& _*_(*j3 jy,ra_:_/, _>rgb_<=_& 128,128,128: _!_(jy,ra_:_:, _& _>rgb_<=51,51,51: _._(.qj3 _& jy,ra_:_:_: ["u @m^giy3i4 해설묵자에서특정문자열을다른문자열과구별하여나타낼때에는밑줄, 진하게 ( 또는굵게 ), 기울임 ( 또는이탤릭체 ), 색상, 음영, 외곽선, 그림자, 양각, 음각, 글꼴의변화등다양한방법을이용하여표현할수있다. 그러나점자에서는묵자에서사용하는이러한방법을사용할수없다. 그러므로점자에서특정문자열을강조하여적을때에는강조의시작과끝을알리는기호를사용하게되는데강조문자를적기위해지정한기호가강조시작기호 (_*), 강조종료기호 (_/) 이다. 강조하고자하는문자열에빈칸이포함되어있을수있으므로강조시작기호는빈칸과상관없이강조종료기호를통해서만효력이정지된다. from roboid import * hamster = Hamster() hamster.wheels(50, 50) # move forward wait(500) # 0.5 seconds hamster.wheels(-50, -50) # move backward wait(500) # 0.5 seconds hamster.stop() # stop - 35 -

from`roboid`import`*```````````` hamster`=`_hamster()```````````` hamster.wheels(_*50,`50_/)`#`_&` `move`forward``````````````````` wait(_*500_/)`#`0.5`seconds````` hamster.wheels(_*-50,`-50_/)`_&` `#`move`backward```````````````` wait(_*500_/)`#`0.5`seconds````` hamster.stop()`#`stop``````````` 컴퓨터문자열에서도서로다른두가지이상의문자열을강조하여표현해야하는경우가있다. 이경우첫번째강조문자는원래의강조시작기호와강조종료기호를사용하고, 두번째강조시작기호는제1 점역자정의기호인 _! 을, 종료기호는 _: 을사용한다. 세번째강조시작기호는제2 점역자정의기호인 _. 을, 종료기호는 _: 을사용한다. 함수식 : =networkdays(start_date, end_date, holidays) ``j5,m,oa"1`_+=networkdays(_*s_& ```tart date_/,`_!end dat_&``` ```e_:,`_.holidays_:)_:````````` 참고강조시작 / 종료기호와같은컴퓨터점자전 후치기호를한글시작 / 종료기호와중복해서표기할때에는강조시작기호를먼저적고그다음에한글시작기호를적는방식을권장한다. 왜냐하면컴퓨터점자규정 5항 2호에 한글시작기호다음에적는숫자, 문장부호등은 한글점자규정 에따라적는다 고명시되어있기때문이다. 다음은한글시작 / 종료기호와강조시작 / 종료기호가같이사용된예이다. 밑줄 로표시된글자는제1 강조문자의시작 / 종료기호를, 진하게 로표시된글자는제2 강조문자의시작 / 종료기호를사용하였다. 한글시작기호와강조시작기호가같이사용될때는강조시작기호를먼저표기하고있다. name=input(" 이름을입력하세요.") print(" 당신의이름은 %s 입니다." % name) name=input("_*_(o"[5!`ob":aj,n_& `+4_:_/")``````````````````````` print("_!_(i7,qw`o"[5z_:`%s`_&`` `_(obcoi4_:_:"`%`name)`````````` - 36 -

제 15 항 예약기호 (Reserved Indicator) 1. 예약기호는현재특정한의미로정의되어있지않은기호로, 나중에사용할수 있도록미리정의해놓은기호를의미한다. 2. 현재정의된예약기호에는 _= 과 _) 의두개가있다. 해설예약기호란현재는특정한의미의전 후치기호로사용하고있지않지만, 추후새로운전 후치기호를추가로정의할필요가있을때 컴퓨터점자규정 을위배하지않는범위에서그점형을지정해놓은기호를말한다. 현재예약기호로정의되어있는기호에는 _= 과 _) 의 2개가있다. 예약기호를활용할수있는예로, 예약기호를강조문자기호에서제4~ 제5 강조문자의시작기호로사용하는것을고려할수있다. 다만, 이경우점역자주에서해당기호가예약기호로사용되었고, _: 이종료기호로사용되었음을설명해야한다. hlookup 함수구문에는다음의인수가사용됩니다. =hlookup(lookup_value, table_array, ``,'.s5:a.`.m"1`.n#b`$7.u`,o.a`` @ojucz`_!`["u"`.n#c`$7.u`,o.a`@o jucz`_.`["u"`.n#d`$7.u`,o.a`@oju cz`_=`["u"`.n#e`$7.u`,o.a`@ojucz _)`["u"`$a$aw`.="+`@ojucz`_:`["u chcr54,'```````````````````````` ``0hlookup4`j5,m`@megncz`i<[5w`` q,m$`l+7iybcoi4````````````````` ``=_*hlookup_/(_!lookup valu_&` ```e_:,`_.table array_:,`_=ro_& ```w index num_:,`_)[range & ```lookup]_:)```````````````````, [range_lookup]) 참고원래바나코드에는 _= 과 _) 뿐만아니라 _( 도예약기호로지정되어있었으나, _( 을한글시작기호로정의하였으므로한국점자규정의컴퓨터점자규정에서는 2개의예약기호만남게되었다. - 37 -

참고문헌 가마타마사히로 (2017), 처음만나는파이썬 Jpub( 제이펍 ). 국립국어원 (2015), 통일영어점자규정, 국립국어원. 국립국어원 (2017), 개정한국점자규정, 국립국어원. 김성엽 (2017), (Do it!) C 언어입문, 이지스퍼블리싱. 이근형 (2015), (HTML과자바스크립트중심으로 ) 홈페이지만들기, 생능출판. 카와바타케시 (2014), 누구나알기쉬운자바. 입문편, 혜지원. RNIB(2007), Using the Braille Maths Code, RNIB. - 38 -

[ 부록 1] 2017 년컴퓨터점자규정점역예제

[ 예제 1] 점역 교정사기출문제 제22 회 23. 10 open "i",#1,"data" 20 input#1,n$,d$,h$ 30 if right$(h$,2)="78" then print n$ 40 goto 20 50 close #1 10`open`"i",#1,"data"``````````` 20`input#1,n$,d$,h$````````````` 30`if`right$(h$,2)="78"`then`p_& `rint`n$```````````````````````` 40`goto`20`````````````````````` 50`close`#1````````````````````` 제24 회 24. <P ALIGN="center"> <A HREF="http://www.kbuwel.or.kr" TARGET=_blank> <FONT COLOR=#a483f0 SIZE=7> 시각장애인 연합회 </FONT></A></P> <_p`_>align_<="center">````````` <_a`_>href_<="http://_*www.kbu_& `wel.or.kr_/"`_>target_<= bla_& `nk>```````````````````````````` <_>font`_>color_<=#a483f0`_>si.& `ze_<=7>_!_(,o$a.7rq_:_: _& `_(*jbjy_:`````````````````````` </_>font></a></p>``````````````` 제26 회 20. 아래아한글의수식편집기에서아래첨자를표현하기위한편집기호는 _ 이며, 중괄호를사용하여아래첨자구간의범위를지정할수있다. 예를들면, 는 111_{2} 로 는 a_{m+n} 로입력한다. - 40 -

``<"r<`j3@!w`,m,oa`d*.ob@on,s`<` "r`;s5."!`d+j*j@o`mrj3`d*.ob`@o` jucz`_+ :oe:"`.m7@v1ju"!`l+7j` :`<"r`;s5.`@m$3w`^s5mr"!`.o.]j1`,m`o/i4`/"!`i!e*"`_+111_?2_:_:cz _+111 [2_]_:"u`_+a_?m+n_:_:cz` _+a [m+n_]_:"u`ob":aj3i4`````` 제30 회 18. #include <stdio.h> void main() { int i,j; for (i=1;i<=7;i++) { printf(" "); for (j=0;j<i;j++) printf(" "); printf("\n"); } } #include`<stdio.h>`````````````` void`main()````````````````````` _[`````````````````````````````` `int`i,j;``````````````````````` `for`(i=1;i<=7;i++)````````````` `_[````````````````````````````` ``printf("`_=====`");``````````` ``for`(j=0;j<i;j++)````````````` ``printf("`");`````````````````` ``printf("\n");````````````````` `_]````````````````````````````` _]`````````````````````````````` - 41 -

제32 회 21. #include <stdio.h> void main() { char c[7]="^_@&!"; puts("+-*/=\n"); puts(c); puts("press any key\n"); } #include`<stdio.h>`````````````` void`main()````````````````````` _[`````````````````````````````` char`c[7]="^ @&_\!";``````````` puts("+-*/=\n");```````````````` puts(c);```````````````````````` puts("_*_>press_/`any`key\n");`` _]`````````````````````````````` 제34 회 21. <% for i = 1 to 9 if i > 5 then exit for end if Response.Write i & " 번 <BR>" next %> <%`for`i`=`_1`to`_9````````````` if`i`>`_5`then`````````````````` exit`for```````````````````````` end`if`````````````````````````` _response._write`i`&`"_(^)_:<_&` `_>br_<>"``````````````````````` next`%>````````````````````````` - 42 -

제35 회 21. WHILE cont=yes DO i=i+1; if (i=100) then cont=no; END; _*_>while_/`cont=yes```````````` _*_>do_/```````````````````````` i=i+1;`````````````````````````` if`(i=100)`then`cont=no;```````` _*_>end_<_/;```````````````````` - 43 -

[ 예제 2] HTML 문서 <html> <head><title> 레이아웃연습 </title> <style type="text/css"> #main-menu {position:absolute;left:0;top:0;width:600;} #main-menu {position:absolute;left:0;top:0;width:600; height:50;background-color:red;} #sub-menu {position:absolute;left:0;top:50;width:100;} #sub-menu {position:absolute;left:0;top:50;width:100; height:300;background-color:#00ffff;} #main-img {position:absolute;left:100;top:50;width:500;} #main-img {position:absolute;left:100;top:50;width:500; height:150;background-color:pink;} #main-content {position:absolute;left:100;top:200;width:500;} #main-content {position:absolute;left:100;top:200;width:500; height:150;background-color:#aaaaaa;} #footer {position:absolute;left:0;top:350;width:600;} #footer {position:absolute;left:0;top:350;width:600; height:50;background-color:#000000; color:#fff;} </style> </head> <body margin=0 padding=0> <div id="main-menu">main-menu</div> <div id="sub-menu"> <ul> <li><a href="#"> 메뉴 1</a></li> <li><a href="#"> 메뉴 2</a></li> <li><a href="#"> 메뉴 3</a></li> <li><a href="#"> 메뉴 4</a></li> </ul>sub-menu </div> <div id="main-img"> <b> 내가좋아하는음악 </b> <ul type="circle"> <li> 춘향가 <li> 수궁가 - 44 -

<li> 가야금병창 </ul></div> <div id="main-content">main-content</div> <div id="footer">footer</div> </body></html> <html>`````````````````````````` <head><title>_("no<m'`*,[b_:</_& `title>````````````````````````` <style`type="text/css">````````` #main-menu`_{position:absolute_& `;left:0;top:0;width:600;_}````` #main-menu`_{position:absolute_& `;left:0;top:0;width:600;``````` height:50;background-color:red_& `;_}```````````````````````````` #sub-menu`_{position:absolute;_& `left:0;top:50;width:100;_}````` #sub-menu`_{position:absolute;_& `left:0;top:50;width:100;``````` height:300;background-color:#0_& `0ffff;_}``````````````````````` #main-img`_{position:absolute;_& `left:100;top:50;width:500;_}``` #main-img`_{position:absolute;_& `left:100;top:50;width:500;````` height:150;background-color:pi_& `nk;_}`````````````````````````` #main-content`_{position:absol_& `ute;left:100;top:200;width:50_& `0;_}``````````````````````````` #main-content`_{position:absol_& `ute;left:100;top:200;width:50_& `0;````````````````````````````` height:150;background-color:#a_& `aaaaa;_}``````````````````````` #footer`_{position:absolute;le_& - 45 -

`ft:0;top:350;width:600;_}`````` #footer`_{position:absolute;le_& `ft:0;top:350;width:600;```````` height:50;background-color:#00_& `0000;`````````````````````````` color:#fff;_}``````````````````` </style>```````````````````````` </head>````````````````````````` <body`margin=0`padding=0>``````` <div`id="main-menu">main-menu<_& `/div>`````````````````````````` <div`id="sub-menu">````````````` <ul>```````````````````````````` <li><a`href="#">_(enc%_:`1</a>_& `</li>`````````````````````````` <li><a`href="#">_(enc%_:`2</a>_& `</li>`````````````````````````` <li><a`href="#">_(enc%_:`3</a>_& `</li>`````````````````````````` <li><a`href="#">_(enc%_:`4</a>_& `</li>`````````````````````````` </ul>sub-menu`</div>```````````` <div`id="main-img">````````````` <b>_(cr$`.u0<jcz`[5<a_:</b>````` <ul`type="circle">`````````````` <li>_(;gj>7$_:`````````````````` <li>_(,m@m7$_:`````````````````` <li>_($>@[5`^];<7_:````````````` </ul></div>````````````````````` <div`id="main-content">main-co_& `ntent</div>```````````````````` <div`id="footer">footer</div>``` </body></html>`````````````````` - 46 -

[ 예제 3] C 코드 #include <stdio.h> #include <math.h> int main(void) { int menu; int num; while(1) { printf("(1) square\n"); printf("(2) square root\n"); printf("(3) log\n"); printf(" 원하는메뉴 (1~3) 를선택하세요.( 종료 : 0)>"); scanf("%d", &menu); if(menu==0) { printf(" 프로그램을종료합니다.\n"); break; } else if (!(1<=menu && menu<=3)) { printf(" 메뉴를잘못선택하셨습니다.( 종료는 0)\n"); continue; } for(;;) { printf(" 계산할값을입력하세요.( 계산종료 : 0, 전체종료 : -1)>"); scanf("%d", &num); if(num==0) break; if(num==-1) goto exit; switch(menu) { case 1: printf("result=%d\n", num*num); break; case 2: printf("result=%lf\n", sqrt((double)num)); break; case 3: printf("result=%lf\n", log((double)num)); break; } } - 47 -

} exit: return 0; } #include`<stdio.h>`````````````` #include`<math.h>``````````````` ```````````````````````````````` int`main(void)`_{``````````````` `int`menu;`````````````````````` `int`num;``````````````````````` ```````````````````````````````` `while(1)`_{```````````````````` ``printf("(1)`square\n");``````` ``printf("(2)`square`root\n");`` ``printf("(3)`log\n");`````````` ``printf("_(p3jcz`enc%8'#a--_&`` ```#c,0"!`,)hraj,n+48'.="+"1`_&` ```#j,0_:>");``````````````````` ``scanf("%d",`&menu);``````````` ```````````````````````````````` ``if(menu==0)`_{```````````````` ```printf("_(d["u@["r5!`.="+jb_& ````coi4_:\n");````````````````` ```break;``````````````````````` ``_}`else`if`(!(1<=menu`&&`men_& ```u<=3))`_{```````````````````` ```printf("_(enc%"!`.1eu'`,)_&`` ````hraj,:/,[bcoi48'.="+cz`_&``` ````#j,0_:\n");````````````````` ```continue;```````````````````` ``_}```````````````````````````` ```````````````````````````````` ``for(;;)`_{```````````````````` ```printf("_(@/l3j1`$b'!`ob":a_& ````j,n+48'@/l3`.="+"1`#j"`.)_&` - 48 -

`````;n`.="+"1`9#a,0_:>");`````` ```scanf("%d",`&num);``````````` ```````````````````````````````` ```if(num==0)`break;```````````` ```if(num==-1)`goto`exit;``````` ```````````````````````````````` ```switch(menu)`_{`````````````` `_==`case`1:`printf("result=%d_& ``\n",`num*num);`break;````````` `_==`case`2:`printf("result=%l_& ``f\n",`sqrt((double)num));`br_& ``eak;`````````````````````````` `_==`case`3:`printf("result=%l_& ``f\n",`log((double)num));`bre_& ``ak;``````````````````````````` ```_}``````````````````````````` ``_}```````````````````````````` `_}````````````````````````````` ```````````````````````````````` `exit:`````````````````````````` `return`0;`````````````````````` _}`````````````````````````````` - 49 -

[ 예제 4] 파이선코드 import socket from threading import Thread HOST = 'localhost' PORT = 9009 def rcvmsg(sock): while True: try: data = sock.recv(1024) if not data: break print(data.decode()) except: pass def runchat(): with socket.socket(socket.af_inet, socket.sock_stream) as sock: sock.connect((host, PORT)) t = Thread(target=rcvMsg, args=(sock,)) t.daemon = True t.start() while True: msg = input() if msg == '/quit': sock.send(msg.encode()) break sock.send(msg.encode()) runchat() - 50 -

import`socket``````````````````` from`threading`import`_thread``` ```````````````````````````````` _>HOST`=`'localhost'```````````` _>PORT`=`9009``````````````````` ```````````````````````````````` def`rcv_msg(sock):`````````````` ``while`_true:`````````````````` `_==`try:``````````````````````` `_====`data`=`sock.recv(1024)``` `_====`if`not`data:````````````` `_======`break`````````````````` `_====`print(data.decode())````` `_==`except:```````````````````` `_====`pass````````````````````` ```````````````````````````````` def`run_chat():````````````````` ``with`socket.socket(socket._&`` ```_>AF INET,`socket._>SOCK & ```STREAM)`as`sock:````````````` `_==`sock.connect((_>host,`_>p_& ``ORT_<))``````````````````````` `_==`t`=`_thread(target=rcv_ms_& ``g,`args=(sock,))`````````````` `_==`t.daemon`=`_true``````````` `_==`t.start()`````````````````` ```````````````````````````````` `_==`while`_true:``````````````` `_====`msg`=`input()```````````` `_====`if`msg`==`'/quit':``````` `_======`sock.send(msg.encode()) `_======`break`````````````````` ```````````````````````````````` `_====`sock.send(msg.encode())`` ```````````````````````````````` run_chat()`````````````````````` - 51 -

[ 예제 5] 자바코드 package edu; public class Test37 { public static void main(string[] args) { int[] score = { 90, 85, 78, 100, 98 }; int sum = 0; // 총점 double avg = 0.0; // 평균 int max = 0; // 최댓값 int min = 999; // 최솟값 for (int i = 0; i < score.length; i++) { sum += score[i]; if (max < score[i]) max = score[i]; if (min > score[i]) min = score[i]; } avg = sum / score.length; System.out.println(" 총점 : " + sum); System.out.println(" 평균 : " + avg); System.out.println(" 최댓값 : " + max); System.out.println(" 최솟값 : " + min); } } package`edu;```````````````````` ```````````````````````````````` public`class`_test37`_{````````` `public`static`void`main(_stri_& ``ng[]`args)`_{````````````````` ``int[]`score`=`_{`90,`85,`_&``` ```78,`100,`98`_};`````````````` ``int`sum`=`0;`//`_(;=.s5_:````` ``double`avg`=`0.0;`//`_(d]@%3_: - 52 -

``int`max`=`0;`//`_(;yir'$b'_:`` ``int`min`=`999;`//`_(;y,u'$b'_: ```````````````````````````````` ``for`(int`i`=`0;`i`<`score.le_& ```ngth;`i++)`_{```````````````` ```sum`+=`score[i];````````````` ```if`(max`<`score[i])`````````` `_==`max`=`score[i];```````````` ```if`(min`>`score[i])`````````` `_==`min`=`score[i];```````````` ``_}```````````````````````````` ```````````````````````````````` ``avg`=`sum`/`score.length;````` ``_system.out.println("_(;=`_&`` ```.s5_:`:`_"`+`sum);``````````` ``_system.out.println("_(d]`_&`` ```@%3_:`:`_"`+`avg);``````````` ``_system.out.println("_(;yir'_& ```$b'_:`:`_"`+`max);``````````` ``_system.out.println("_(;y,u'_& ```$b'_:`:`_"`+`min);``````````` `_}````````````````````````````` _}`````````````````````````````` - 53 -

[ 부록 2] 2017 년컴퓨터점자규정신구대조표

현행제1장컴퓨터점자기호일반제1절컴퓨터점자시작기호와종료기호제1항컴퓨터문자열을시작할때에는첫문자앞에컴퓨터점자시작기호인 _+(4-5-6점, 3-4-6점 ) 을적고, 문자열을끝낼때에는컴퓨터점자종료기호인 _:(4-5-6점, 1-5-6점 ) 을적는다. 개정후제2장컴퓨터점자기호일반제3절컴퓨터점자시작기호와종료기호제3항컴퓨터문자열을시작할때에는첫문자앞에컴퓨터점자시작기호인 _+ 을적고, 문자열을끝낼때에는컴퓨터점자종료기호인 _: 을적는다. ( 중략 ) ( 중략 ) MS-DOS System 파일에는 io.sys msdos.sys command.com 등이있다. 0,,ms-,,dos,system4 d<o1ncz _+io.sys msdos.sys command.com_: i[7o o/i4 ( 중략 ) MS-DOS 명령어는소문자와대문자의구별이필요하지않다. 즉, copy와 COPY는동일한명령어이다. 0,,ms-,,dos4 e]"]scz,ueg.<v ireg.<w @m^\o do1+j.o <30i4.[a" _+copy_:v _>copy_<_:cz i=o1j3 e]"]soi4 ( 중략 ) QBASIC의 File 메뉴를선택하면 New, Open, Save, Save As, Print, Exit 등의하위메뉴가나타난다. 0,,qbasic4w,80,file0' enc%"!,)hraje* _*_n_/ew, _*_o_/pen,_& _*_s_/ave, _save _*_a_/s,_& 윈도의부팅관련파일에는 boot.bin, bootfont.bin, ntldr, ntdetect.com, pagefile.sys 등이있다. mr3iuw ^mho7 @v3"* d<o1ncz _+boot.bin, bootfont.bin, _& ntldr, ntdetect.com, pagefile_&.sys_: i[7o o/i4 ( 중략 ) 명령프롬프트에서의명령어는소문자와대문자의구별이필요하지않다. 즉, ipconfig와 IPCONFIG는동일한명령어이다. e]"] d["u5d[h[n,sw e]"]scz,u eg.<v ireg.<w @m^\o do1+j.o <30 i4.[a" _+ipconfig_:v _>ipcon_& fig_<_:cz i=o1j3 e]"]soi4 ( 중략 ) 한글 2014의편집메뉴에는되돌리기, 다시실행, 오려두기, 복사하기, 붙이기, 골라붙이기, 모양복사, 지우기, 조판부호지우기, 모두선택, 찾기, 글자바꾸기, OLE 연결, OLE 개체속성, 고치기등의활성메뉴와비활성메뉴가있다. j3@! #bjadw d*.ob enc%ncz - 56 -

현행 _*_p_/rint, _e_*x_/it_: i[7w j<mr enc%$ chc3i4 Lotus 1-2-3에서는상ㆍ하ㆍ좌ㆍ우화살표키 ( ) 는 Cell의위치이동을위한글쇠 (key) 로사용된다. 0,lotus #a-b-c n,scz l7"2j"2.v"2m jvl1d+fo-_$ua_: _$da_:_& _$la_: _$ra_:_:-cz 0,cell4w mr ;o oi=! mrj3 @!,y-0key4-"u l+7iy3i4 ( 중략 ) 1부터 5까지더하면서그합계를화면에인쇄하는프로그램을 GWBASIC으로작성하면다음과같다. 10 cls 20 a=0 30 for i=1 to 5 step 1 40 a=a+i 50 print "The sum from 1 to";i;"=";a 60 next i 70 end #a^mhs #e,$.o isje*,s @[ jb@/"! jve*n q,vrjcz d["u@["r5! 0,,gwbasic4["u.a,]je* i<[5@v $8i4 10 cls 20 a=0 30 for i=1 to _5 step _1 개정후 _+_(iyiu1"o@o" _*i,o,o1jr7" _& u":im@o" ^xlj@o_/" ^m8o@o" _& @u1"< ^m8o@o" eu>7 ^xl" _& _*.om@o_/".ud3 ^mju.om@o" _& euim,)hra" ;<k@o" @!. _& ^,@m@o"_: _>ole_< _(*@\"_: _& _*_>ole_< _(@r;n,x,]_/" _& @u;o@o_:_: i[7w jv1,] enc%v ^ojv1,] enc%$ o/i4 엑셀에서상 하 좌 우화살표키 ( ) 는 Cell의위치이동을위한글쇠 (key) 로사용된다. na,n1n,s l7"2j"2.v"2m jvl1d+ fo 8'_$ua_: _$da_: _$la_: _$ra_:_& _:,0cz 0,cell4w mr;o oi=! mrj3 @!,y;'0key,2"u l+7iy3i4 ( 중략 ) 1부터 5까지더하면서그합계를화면에출력하는프로그램을 C 언어로작성하면다음과같다. #include <stdio.h> void main() { int a=0; for(int i=1; i<=5; i++) { a+=i; printf("the sum from 1 to %d=%d\n", i, a); } return 0; } #a^mhs #e,$.o isje*,s @[ jb@/"! jve*n ;&":ajcz d["u@["r5! 0,C4 )s"u.a,]je* i<[5@v $8i4 #include <stdio.h> - 57 -

현행 40 a=a+i 50 print "_the sum from _1 to"_& ;i;"=";a 60 next i 70 end 제1항 3의프로그램을실행시키면아래와같이출력된다. The sum from 1 to 1 = 1 The sum from 1 to 2 = 3 The sum from 1 to 3 = 6 The sum from 1 to 4 = 10 The sum from 1 to 5 = 15.n#a j7 #cw d["u@["r5!,o1jr7,ofoe* <"rv $8o ;&":aiy3i4 _the sum from _1 to _1 = _1 _the sum from _1 to _2 = _3 _the sum from _1 to _3 = _6 _the sum from _1 to _4 = 10 _the sum from _1 to _5 = 15 ( 중략 ) 환영합니다. 컴퓨터강의를들으려면여기를클릭하세요. 를웹에서화면에출력되도록 html 문서로작성하면다음과같다. 개정후 void main() _{ int a=0; for(int i=1; i<=5; i++) _{ a+=i; printf("_the sum from _1 to _& %d=%d\n", i, a); _} return 0; _} 위의프로그램을실행시키면다음과같이출력된다. The sum from 1 to 1 = 1 The sum from 1 to 2 = 3 The sum from 1 to 3 = 6 The sum from 1 to 4 = 10 The sum from 1 to 5 = 15 mrw d["u@["r5!,o1jr7,ofoe* i<[5@v $8o ;&":aiy3i4 _the sum from _1 to _1 = _1 _the sum from _1 to _2 = _3 _the sum from _1 to _3 = _6 _the sum from _1 to _4 = _10 _the sum from _1 to _5 = _15 ( 중략 ) 환영합니다. 컴퓨터강의를들으려면여기를클릭하세요. 를웹에서화면에출력되도록 HTML로작성하면다음과같다. <html><body> <center> 환영합니다!</center><p> <center> 컴퓨터강의를들으려면 <a href="http://aaa.bbb.co.kr"> 여기 <a> 를클릭하세요.</center><p> <html><body> <center> 환영합니다.</center><p> <center> 컴퓨터강의를들으려면 <a href="http://aaa.bbb.co.kr"> 여기 <a> 를클릭하세요.</center><p> - 58 -

현행 </body><html> JV3]JBCOI4 FS5D%HS $7W"! I![":E* :@O"! F! "OAJ,N+4 "! PRBN,S JVE*N ;&":AIY IU"X 0HTML4 EG,S"U.A,]JE* I<[5@V $8I4 _+<html><body><center>_(jv3]jb_& oi4 :</center><p><center>_& _(fs5d%hs $7w"! i![":e*_:_& <a href="http//aaa.bbb.co._& KR"<">_*_(:@o_:_/<A>_("! f!_& "oaj,n+4_:</center><p></body>_& <html>_: ( 하략 ) 제2항행연결기호 (Continuation Indicator) 는 _&(4-5-6 점, 1-2-3-4-6 점 ) 으로적는다. 1. 묵자한줄을점자에서두줄이상으로적을때에는, 줄끝에행연결기호를적어, 묵자에서한줄로적은것임을나타낸다 ( 제2항 2. 의예참조 ). 개정후 </body></html> JV3]JBCOI4 FS5D%HS $7W"! I![":E* :@O"! F! "OAJ,N+4 "! PRBN,S JVE*N ;&":AIYIU"X 0,,HTML4"U.A,]JE* I<[5@V $8I4 <html><body> <center>_(jv3]jbcoi4_:</cent_ & er><p> <center>_(fs5d%hs $7w"! i![_& ":e*_: <a href="_>http://aaa.bbb._& co.kr_<">_*_(:@o_:_/<a>_& _("! f!"oaj,n+4_:</center><_& p> </body></html> ( 하략 ) 제4항줄연결기호 (Continuation Indicator) 는 _& 으로적는다. 1. 묵자한줄을점자에서두줄이상으로적을때에는, 줄끝에행연결기호를적어, 묵자에서한줄로적은것임을나타낸다 ( 제4항 2. 의예참조 ). 2. 행이연결될때에는연결되는두번째줄이상의줄을한칸들여적는다. ( 중략 ) URL=http://anycom.samsunglove.co.kr/ main.asp?x=1 _+_>URL_<=http://anycom.samsun_& glove.co.kr/main.asp?x=1_: 2. 묵자의한줄을점자에서두줄이상으로나누어점역할때에는연결되는두번째줄이상의줄은문단의첫줄보다한칸들여적는다. ( 중략 ) URL=http://www.korean.go.kr/09_new/in dex.jsp _+_>URL_<=http://www.korean._& go.kr/09 new/index.jsp_: - 59 -