'오탈자 정보'에 해당되는 글 90건
- 2016.04.26 :: [오탈자 정보] 안드로이드의 신: 원리와 예제로 배운다 3
- 2016.03.04 :: [오탈자 정보] 게임 프로그래머로 산다는 것 4
- 2016.01.19 :: [오탈자 정보] 리눅스의 신: 우분투 리눅스 입문편 2
- 2015.07.06 :: [오탈자 정보] 모바일 서버 프로그래밍 입문: 얼랭으로 만들며 배운다 12
- 2015.05.27 :: [오탈자 정보] 200만 회원 웹사이트는 어떻게 만들어지는가
- 2015.04.13 :: [오탈자 정보] 개발자가 되고 싶으세요? IT 입문 지식을 말하다 4
- 2015.01.30 :: [오탈자 정보] 게임 해킹: 스토리로 이해하는 해킹의 원리
- 2014.11.06 :: [오탈자 정보] 부트스트랩으로 디자인하라
- 2014.09.16 :: [오탈자 정보] 미래를 바꿀 IT 과학이야기 2
- 2014.07.14 :: [오탈자 정보] 백견불여일타 JSP&Servlet 76
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2016년 5월 현재, 1판 1쇄 기준)
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 네트워크 엔지니어의 교과서 (0) | 2016.08.09 |
---|---|
[오탈자 정보] 보안에 미쳐라: 유쾌 상쾌 통쾌한 보안 이야기 (3) | 2016.07.07 |
[오탈자 정보] 게임 프로그래머로 산다는 것 (4) | 2016.03.04 |
[오탈자 정보] 리눅스의 신: 우분투 리눅스 입문편 (2) | 2016.01.19 |
[오탈자 정보] 모바일 서버 프로그래밍 입문: 얼랭으로 만들며 배운다 (12) | 2015.07.06 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2016년 3월 현재, 1판 1쇄 기준)
_55페이지(2째줄) (이승찬님 제공)
오타: 프로그램을 종료하면 되는 것이었디.
수정: 프로그램을 종료하면 되는 것이었다.
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 보안에 미쳐라: 유쾌 상쾌 통쾌한 보안 이야기 (3) | 2016.07.07 |
---|---|
[오탈자 정보] 안드로이드의 신: 원리와 예제로 배운다 (3) | 2016.04.26 |
[오탈자 정보] 리눅스의 신: 우분투 리눅스 입문편 (2) | 2016.01.19 |
[오탈자 정보] 모바일 서버 프로그래밍 입문: 얼랭으로 만들며 배운다 (12) | 2015.07.06 |
[오탈자 정보] 200만 회원 웹사이트는 어떻게 만들어지는가 (0) | 2015.05.27 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2016년 1월 현재, 1판 1쇄 기준)
_p.25
리눅스 '패포판'을 의미하는 리눅스
-> 리눅스 '배포판'을 의미하는 리눅스
패포판 -> 배포판
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 안드로이드의 신: 원리와 예제로 배운다 (3) | 2016.04.26 |
---|---|
[오탈자 정보] 게임 프로그래머로 산다는 것 (4) | 2016.03.04 |
[오탈자 정보] 모바일 서버 프로그래밍 입문: 얼랭으로 만들며 배운다 (12) | 2015.07.06 |
[오탈자 정보] 200만 회원 웹사이트는 어떻게 만들어지는가 (0) | 2015.05.27 |
[오탈자 정보] 개발자가 되고 싶으세요? IT 입문 지식을 말하다 (4) | 2015.04.13 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2015년 7월 15일 현재, 1판 1쇄 기준)
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 게임 프로그래머로 산다는 것 (4) | 2016.03.04 |
---|---|
[오탈자 정보] 리눅스의 신: 우분투 리눅스 입문편 (2) | 2016.01.19 |
[오탈자 정보] 200만 회원 웹사이트는 어떻게 만들어지는가 (0) | 2015.05.27 |
[오탈자 정보] 개발자가 되고 싶으세요? IT 입문 지식을 말하다 (4) | 2015.04.13 |
[오탈자 정보] 게임 해킹: 스토리로 이해하는 해킹의 원리 (0) | 2015.01.30 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2015년 6월 10일 현재, 1판 1쇄 기준)
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 리눅스의 신: 우분투 리눅스 입문편 (2) | 2016.01.19 |
---|---|
[오탈자 정보] 모바일 서버 프로그래밍 입문: 얼랭으로 만들며 배운다 (12) | 2015.07.06 |
[오탈자 정보] 개발자가 되고 싶으세요? IT 입문 지식을 말하다 (4) | 2015.04.13 |
[오탈자 정보] 게임 해킹: 스토리로 이해하는 해킹의 원리 (0) | 2015.01.30 |
[오탈자 정보] 부트스트랩으로 디자인하라 (0) | 2014.11.06 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2015년 4월 13일 현재, 1판 1쇄 기준)
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 모바일 서버 프로그래밍 입문: 얼랭으로 만들며 배운다 (12) | 2015.07.06 |
---|---|
[오탈자 정보] 200만 회원 웹사이트는 어떻게 만들어지는가 (0) | 2015.05.27 |
[오탈자 정보] 게임 해킹: 스토리로 이해하는 해킹의 원리 (0) | 2015.01.30 |
[오탈자 정보] 부트스트랩으로 디자인하라 (0) | 2014.11.06 |
[오탈자 정보] 미래를 바꿀 IT 과학이야기 (2) | 2014.09.16 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2015년 2월 4일 현재, 1판 1쇄 기준)
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 200만 회원 웹사이트는 어떻게 만들어지는가 (0) | 2015.05.27 |
---|---|
[오탈자 정보] 개발자가 되고 싶으세요? IT 입문 지식을 말하다 (4) | 2015.04.13 |
[오탈자 정보] 부트스트랩으로 디자인하라 (0) | 2014.11.06 |
[오탈자 정보] 미래를 바꿀 IT 과학이야기 (2) | 2014.09.16 |
[오탈자 정보] 백견불여일타 JSP&Servlet (76) | 2014.07.14 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
(2014년 11월 25일 현재, 1판 1쇄 기준)
------------------------------------------------
_p.111(제일 윗부분 소스)
오류: varbootstrapButton = $.fn.button.noConflict()
수정: var bootstrapButton = $.fn.button.noConflict()
------------------------------------------------
------------------------------------------------
_p.112(예제 4-1에서)
오류: class=”btnbtn-default”
오류: btnbtn-primary”
수정: class=”btn btn-default”
수정: class=”btn btn-primary"
------------------------------------------------
------------------------------------------------
_p.114(윗부분 소스)
오류: <button class=”btnbtn-primary
수정: <button class=”btn tn-primary
------------------------------------------------
------------------------------------------------
_p.139, 155 (소스에서 img 태그 부분)
오류: <imgsrc
수정: <img src
------------------------------------------------
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 개발자가 되고 싶으세요? IT 입문 지식을 말하다 (4) | 2015.04.13 |
---|---|
[오탈자 정보] 게임 해킹: 스토리로 이해하는 해킹의 원리 (0) | 2015.01.30 |
[오탈자 정보] 미래를 바꿀 IT 과학이야기 (2) | 2014.09.16 |
[오탈자 정보] 백견불여일타 JSP&Servlet (76) | 2014.07.14 |
[오탈자 정보] 프로그래머 철학을 만나다 (2) | 2014.01.13 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 게임 해킹: 스토리로 이해하는 해킹의 원리 (0) | 2015.01.30 |
---|---|
[오탈자 정보] 부트스트랩으로 디자인하라 (0) | 2014.11.06 |
[오탈자 정보] 백견불여일타 JSP&Servlet (76) | 2014.07.14 |
[오탈자 정보] 프로그래머 철학을 만나다 (2) | 2014.01.13 |
[오탈자 정보] 프로를 위한 리눅스 시스템 구축과 운용의 기술 (5) | 2014.01.02 |
(오탈자 신고: chief@roadbook.co.kr 또는 댓글로 남겨주세요)
//2016년 12월 12월 19일 현재(1판 5쇄)
//2016년 5월 12일 현재(1판 2쇄)
--------------------------------------------------
_5페이지(10째줄)
오류: 찾아는
수정: 찾아가는
--------------------------------------------------
_52페이지(예제 설명 부분)
오류: thorows 절
수정: throws 절
오류: 30줄과 46줄(9~10줄 설명에서)
수정: 29줄과 44줄
--------------------------------------------------
_53페이지(표 아래 1째줄)
오류: 한 자루가 12개인
수정: 한 다스가 12자루인
--------------------------------------------------
--------------------------------------------------
_90페이지(소스 아래 1째줄)
오류: 폼 양식에서 post 방식으로
수정: 폼 양식에서 get 방식으로
--------------------------------------------------
--------------------------------------------------
_141페이지(6째줄)
오류: 컴파일된 서블릿 클래스 파일을 웹 서버로 보냅니다.
수정: 서블릿 수행 결과가 웹 서버에 전송됩니다.
--------------------------------------------------
--------------------------------------------------
_145페이지(아래 참고박스 4째줄)
오류: 선언과 메소드는
수정: 선언과 표현식은
--------------------------------------------------
--------------------------------------------------
_147페이지(참고박스 4째줄)
오류: JSPWriter로
수정: PrintWriter로
--------------------------------------------------
--------------------------------------------------
_148페이지(5째줄)
오류: 일반변수는 일반 태그인 <%로 사용할 수 있을까요?
수정: 일반변수를 스크립틀릿 태그인 <% %> 안에 선언하여 사용할 수 있을까요?
--------------------------------------------------
--------------------------------------------------
_168페이지(첫박스 소스 아래 2째줄)
오류: 사용했던 request.setContentType("text/html")로
수정: 사용했던 response.setContentType("text/html")로
--------------------------------------------------
--------------------------------------------------
_173페이지(8문제의 3번)
오류: 선언문(<!-- -->)의
수정: 선언문(<%!-- --%>)의
--------------------------------------------------
--------------------------------------------------
_188페이지(아래에서 2째줄 소스)
오류: (" 겨울 </b>입니다....
수정: ("<b>겨울 </b>입니다....
--------------------------------------------------
--------------------------------------------------
_196페이지(그림 아래 1째줄)
오류: 위해는
수정: 위해
--------------------------------------------------
--------------------------------------------------
_211페이지(본문중간 예제소스)
수정: 15항 삭제. 16->15, 17->16
--------------------------------------------------
--------------------------------------------------
_221페이지(9째줄)
오류: 포함시키고 할
수정: 포함시키고자 할
--------------------------------------------------
--------------------------------------------------
_234페이지(13째줄)
오류: (non connectionless)
수정: (connectionless)
--------------------------------------------------
--------------------------------------------------
_262페이지(윗소스4째줄)
오류: ...submit...
수정: ..."submit"...
--------------------------------------------------
--------------------------------------------------
_269페이지(25항 소스에서)
오류: ...submit...
수정: ..."submit"...
--------------------------------------------------
--------------------------------------------------
_275페이지(가운데소스박스 아래 1째줄)
오류: 데이터가 담기 위한
수정: 데이터를 담기 위한
--------------------------------------------------
--------------------------------------------------
_314페이지(가운데소스박스 아래 1째줄)
오류: JSLT
수정: JSTL
--------------------------------------------------
--------------------------------------------------
_354페이지(소스설명 25항에서)
오류: MeberBean
수정: MemberBean
--------------------------------------------------
--------------------------------------------------
_366페이지(아래에서 7째줄, 소스 설명 부분)
오류: 몇 번째 반복중인지 알려주는 count는 1,2,3,4,5가 됨
수정: 몇 번째 반복중인지 알려주는 count는 1,2,3,4가 됨
--------------------------------------------------
--------------------------------------------------
_366페이지(아래에서 2째줄)
오류: ...index 값이 2,4,6,8,10이 됩니다.
수정: ...index 값이 1,3,5,7,9가 됩니다.
--------------------------------------------------
--------------------------------------------------
_367페이지(4째줄, 소스설명 부분)
오류: 현재 반복 중인 항목의 index는 2,4,6,8,10이 됨
수정: 현재 반복 중인 항목의 index는 1,3,5,7,9가 됨
--------------------------------------------------
--------------------------------------------------
_407페이지(표의 두번째 설명부분 2~3째줄)
오류: ...권한이 없으면 불완전 복구를 할 수 없습니다.
수정: ...권한이 없습니다.
--------------------------------------------------
--------------------------------------------------
_430페이지(소스 27줄)
오류: 2:일반회원
수정: 0:일반회원
--------------------------------------------------
--------------------------------------------------
_490페이지(1째줄)
(jubace님 제공)
오류: 원 정보나 게시글 정보를
수정: 회원 정보나 게시글 정보를
--------------------------------------------------
_529페이지(소스 3째줄, 표2째줄, 표4째줄)
오류: saveDirectiory, getFileName
수정: saveDirectory, getFileNames
--------------------------------------------------
--------------------------------------------------
_560페이지(소스 설명에서, 두군데)
오류: VARCAHAR2
수정: VARCHAR2
--------------------------------------------------
--------------------------------------------------
_583페이지(111줄 소스 설명)
오류: insertProduct()
수정: updateProduct()
--------------------------------------------------
------9장에서 아이디 중복체크 관련 오류는 아래와 같이 수정해주세요----
(자료실의 예제소스에는 반영되어 있습니다. 도서 기준입니다)
join.jsp 22줄에서
<input type="text" name="userid" size="20" >*
=>
<input type="text" name="userid" size="20" id="userid">*
idcheck.jsp 14줄에서
아이디 <input type=text name="userid">
=>
아이디 <input type="text" name="userid" value="${userid}">
member.js에서
idok() 부분을 아래와 같이 수정해야 합니다.
function idok() {
opener.frm.userid.value = document.frm.userid.value;
opener.frm.reid.value = document.frm.userid.value;
self.close();
}
--------------------------------------------------
// 1판 1쇄본 오타 및 오류 내용
_56페이지(7째줄)
(jubace님 제공)
오류: doGet() 혹은 doPost()의 두 번째 매개 변수인 HttpServletRequest
수정: doGet() 혹은 doPost()의 두 번째 매개 변수인 HttpServletResponse
--------------------------------------------------
_59페이지(윗부분 소스에서)
(이정민님 제공)
오류: request.getRequestDispatcher("02_addition.jsp");
수정: request.getRequestDispatcher("addition03.jsp");
--------------------------------------------------
--------------------------------------------------
_75페이지(아래에서 2째줄)
(jubace님 제공)
오류: 정해디져
수정: 정해져
--------------------------------------------------
_76페이지(가운데 소스 부분)
(jubace님 제공)
오류: ServletException,
수정: ServletException (쉼표 제거)
--------------------------------------------------
--------------------------------------------------
_80페이지(5째줄)
(jubace님 제공)
오류: 컨테이이너
수정: 컨테이너
--------------------------------------------------
--------------------------------------------------
_151페이지(아래에서 6째줄)
(jubace님 제공)
오류: 스크립트릿의 위치는 상관없지만 관례적으로
수정: 선언문의 위치는 아무곳이나 상관없지만 관례적으로
--------------------------------------------------
--------------------------------------------------
_161페이지(6째줄)
(jubace님 제공)
오류: 상속할 부모 클래스
수정: 상속받을 부모 클래스
--------------------------------------------------
--------------------------------------------------
_162페이지(마지막줄)
(jubace님 제공)
오류: s는 second의 약어로 초를 얻어올 때
수정: d는 day의 약어로 일자를 얻어올 때
--------------------------------------------------
--------------------------------------------------
_212페이지('액션태그' 제목 바로 아래)
(jubace님 제공)
오류: 액션 태그는 스크립트, 주석
수정: 액션 태그는 스크립트릿, 주석
--------------------------------------------------
--------------------------------------------------
_214페이지(아래에서 5째줄)
(jubace님 제공)
오류: 액션 태그가 등장하게 된 것이기 때문에
수정: 액션 태그가 등장하게 된 것이다.
--------------------------------------------------
--------------------------------------------------
_240페이지(아래소스 바로 위)
(jubace님 제공)
오류: geValue()는 쿠키에 설정된 값을
수정: getValue()는 쿠키에 설정된 값을
--------------------------------------------------
--------------------------------------------------
_249페이지(아래에서 11번째)
(jubace님 제공)
오류: while 문안의 문장
수정: while문 안의 문장
--------------------------------------------------
_249페이지(아래에서 5째줄)
(jubace님 제공)
오류: 제넉릭
수정: 제너릭
--------------------------------------------------
294페이지(두번째 박스)
오류: value="갑"
수정: value="값"
--------------------------------------------------
--------------------------------------------------
_307페이지(5째줄)
(jubace님 제공)
오류: 아직도 JSP 페이를
수정: 아직도 JSP 페이지를
--------------------------------------------------
--------------------------------------------------
_309페이지(소스 12, 13라인의 주석)
(jubace님 제공)
오류:
<%="Hello"%> <br> <!--스크립트릿-->
<% out.println("Hello"); %> <br> <!--표현식( Expression)-->
수정:
<%="Hello"%> <br> <!--표현식( Expression)-->
<% out.println("Hello"); %> <br> <!--스크립트릿-->
--------------------------------------------------
--------------------------------------------------
_341페이지(10째줄)
(jubace님 제공)
오류: <:redirect>
수정: <c:redirect>
--------------------------------------------------
--------------------------------------------------
_346페이지(아래 소스 박스 위)
(jubace님 제공)
오류: JSTL에 제대로
수정: JSTL이 제대로
--------------------------------------------------
--------------------------------------------------
_347페이지(아래 박스 마지막 줄)
(jubace님 제공)
오류: <c:Import>
수정: <c:import>
--------------------------------------------------
--------------------------------------------------
_351페이지(마지막 소스 박스에서 위로 2째줄)
(jubace님 제공)
오류: <c:set> 태그는 target 속성에
수정: <c:set> 태그는 value 속성에
--------------------------------------------------
_375페이지(7째줄)
(장기업님 제공)
오류: ...표현식(<% %>)이나 표언 언어와...
수정: ...표현식(<% %>)이나 표현 언어와...
--------------------------------------------------
--------------------------------------------------
_377페이지([직접해보세요] 코드 23째줄)
(장기업님 제공)
오류: <c:out value="${errmsg}">
수정: <c:out value="${errmsg}"> </c:out>
--------------------------------------------------
--------------------------------------------------
_401페이지(아래에서 4번째줄 )
(jubace님 제공)
오류: 이 책서에서도
수정: 이 책에서도
--------------------------------------------------
_408페이지(두번째 명령어 박스)
오류: sqlplus sys / as sysdb
수정: sqlplus / as sysdba
--------------------------------------------------
_423페이지(7번째줄 박스 )
(jubace님 제공)
오류: ...\server\NETWORK\ADMIN
수정: ...\server\ network\ADMIN
--------------------------------------------------
--------------------------------------------------
_424페이지(위에서 4째줄 )
(jubace님 제공)
오류: "jdbc:oracle:thin:@localhost:1521:XE";
수정: "jdbc:oracle:thin:@localhost:1521:XE",
--------------------------------------------------
--------------------------------------------------
_426페이지(위에서 8째줄 )
(jubace님 제공)
오류: 아래와 같이
수정: 위와 같이
--------------------------------------------------
--------------------------------------------------
_429페이지(첫번째 표 )
(jubace님 제공)
오류: rs.getString("admin") -> rs.getInt("admin")
수정: rs.getString("6") -> rs.getInt("6")
--------------------------------------------------
--------------------------------------------------
_433페이지(7째 줄 )
(jubace님 제공)
오류: name, userid, pwd, email, phone, admin
수정: name, userid, pwd, email, phone
--------------------------------------------------
--------------------------------------------------
_438페이지(37째 줄 )
(jubace님 제공)
오류: Statement 객체 생성하기
수정: PreparedStatement 객체 생성하기
--------------------------------------------------
--------------------------------------------------
_461페이지(아래 표에서 오른쪽 3째줄)
(jubace님 제공)
오류: login,do
수정: login.do
--------------------------------------------------
--------------------------------------------------
_470페이지(7번째줄)
(jubace님 제공)
오류: 12 : MemberDAO
수정: 11 : MemberDAO
--------------------------------------------------
--------------------------------------------------
_478페이지(6번째줄)
(jubace님 제공)
오류: 패턴명(login.do)
수정: 패턴명(/login.do)
--------------------------------------------------
--------------------------------------------------
_486페이지(아래에서 12번째줄)
(jubace님 제공)
오류: 32 :
수정: 32~33 :
--------------------------------------------------
--------------------------------------------------
_486페이지(아래에서 10째줄)
(jubace님 제공)
오류: member 태이블
수정: member 테이블
--------------------------------------------------
_494페이지(7째줄)
(jubace님 제공)
오류: document.formm.userid.focus();
수정:document.frm.userid.focus();
--------------------------------------------------
_506페이지(30째줄)
(jubace님 제공)
오류: 23 : session 객체의 invalidate()
수정: 24 : session 객체의 invalidate()
--------------------------------------------------
_507페이지(아래에서 2째줄)
(jubace님 제공)
오류: ...처리만 합니다. dpPost()
수정: ...처리만 합니다. doPost()
--------------------------------------------------
_510페이지(아래에서 4째줄)
(jubace님 제공)
오류: 40 : MemberVO 객체에서 이메일을 얻어와 출력합니다. 이메일 역시 <input> 태그를 사용하여 출력하기에 변경할 수 있습니다.
수정: 40 : MemberVO 객체에서 전화번호를 얻어와 출력합니다. 전화번호 역시 <input> 태그를 사용하여 출력하기에 변경할 수 있습니다.
--------------------------------------------------
_512페이지(위에서 1째줄)
(jubace님 제공)
오류: 157 : 회원 정보 테이블...
수정: 156 : 회원 정보 테이블...
--------------------------------------------------
_512페이지(위에서 2째줄)
(jubace님 제공)
오류: 166~170 : 바인딩 변수를 ...
수정: 165~169 : 바인딩 변수를 ...
--------------------------------------------------
_654페이지(소스 15행) [확인중]
(김훈근님 제공)
오류: <form mehtod="post"
수정: <form mehtod="get"
-------[퀴즈로 정리합시다]_정답 관련------------------------
(자료실에서 제공하는 PDF는 아래 내용을 모두 반영하였으니 참고 바랍니다)
_2장 8번 문제
답: server.xml -> httpd.conf
_2장 9번 문제
답: jsp -> js
_2장 12번의 2번 문제
답: size -> maxlength
_2장 13번의 4번 문제
답: size -> selected
_4장 4번 문제
답: response -> request
4장 12번 문제
_7장 6번문제
(문제에서 "한개 이상" 이라는 말은 빼야 합니다)
답 : sung yoonjung sung -> sung yoonjung
_7장 7번문제
답 : <c:froEach> -> <c:forEach>
_8장12번문제
답: ②로 정정
_8장 11번 문제
답: 아래와 같이 정정
② url
③ uid
④ pwd
----------------------------------------
'오탈자 정보' 카테고리의 다른 글
[오탈자 정보] 부트스트랩으로 디자인하라 (0) | 2014.11.06 |
---|---|
[오탈자 정보] 미래를 바꿀 IT 과학이야기 (2) | 2014.09.16 |
[오탈자 정보] 프로그래머 철학을 만나다 (2) | 2014.01.13 |
[오탈자 정보] 프로를 위한 리눅스 시스템 구축과 운용의 기술 (5) | 2014.01.02 |
[오탈자 정보] 쉽게 읽는 하드웨어&소프트웨어의 원리와 구조 (6) | 2013.11.08 |