Pro toshiteno Oracle PL/SQL Nyumon, The Third Edition Copyright 2014 K.K. Ashisuto Korean translation copyright 2015 J-PUB. Original Japanese language

Size: px
Start display at page:

Download "Pro toshiteno Oracle PL/SQL Nyumon, The Third Edition Copyright 2014 K.K. Ashisuto Korean translation copyright 2015 J-PUB. Original Japanese language"

Transcription

1

2 Pro toshiteno Oracle PL/SQL Nyumon, The Third Edition Copyright 2014 K.K. Ashisuto Korean translation copyright 2015 J-PUB. Original Japanese language edition published by SB Creative Corp. Korean translation rights arranged with SB Creative Corp., through Danny Hong Agency. 이책의한국어판저작권은대니홍에이전시를통한저작권사와의독점계약으로제이펍에있습니다. 저작권법에의해한국내에서보호를받는저작물이므로무단전재와복제를금합니다. 전문가를위한 제 3 판 3판 1쇄발행 2015년 12월 30일지은이어시스트교육부옮긴이안성민펴낸이장성두펴낸곳제이펍 출판신고 2009년 11월 10일제 호주소경기도파주시문발로 141 뮤즈빌딩 403호전화 / 팩스 홈페이지 / 이메일 jeipub@gmail.com 편집부이민숙, 이슬, 이주원 / 소통 기획팀민지환, 현지환표지디자인미디어픽스 / 본문디자인북아이용지에스에이치코리아 / 인쇄해외정판사 / 제본광우제책사 ISBN (93000) 값 27,000원 이책은저작권법에따라보호를받는저작물이므로무단전재와무단복제를금지하며, 이책내용의전부또는일부를이용하려면반드시저작권자와제이펍의서면동의를받아야합니다. 잘못된책은구입하신서점에서바꾸어드립니다. 제이펍은독자여러분의책에관한아이디어와원고투고를기다리고있습니다. 책으로펴내고자하는아이디어나원고가있으신분께서는책에대한간단한개요와차례, 구성과저 ( 역 ) 자약력등을메일로보내주세요. jeipub@gmail.com

3

4 드리는말씀 이책에기재된내용을기반으로한운용결과에대해저자, 역자, 소프트웨어개발자및제공자, 제이펍출판사는일체의책임을지지않으므로양해바랍니다. 이책에등장하는각회사명, 제품명은일반적으로각회사의등록상표또는상표입니다. 본문중에는 TM, C, R 마크등이표시되어있지않습니다. 이책에서사용하고있는제품버전은독자의학습시점이나환경에따라책의내용과다를수있습니다. 본문중일본내의실정에만국한되어있는내용이나그림은일부를삭제하거나국내실정에맞도록변경하였으니참고바랍니다. 본문중코드리스트내용상의한국어문장은본문의맞춤법이나띄어쓰기와다를수있습니다. 이는한국 Oracle에서지원하는코드를그대로전달하기위함이니양해바랍니다. 책내용과관련된문의사항은옮긴이나출판사로연락해주시기바랍니다. - 옮긴이 : twoanss@korea.com - 출판사 : jeipub@gmail.com

5 { 차례 } 옮긴이머리말... xi 머리말... xiii 이책에대하여... xv 베타리더후기... xviii I N T R O D U C T I O N 처음만나는 PL/SQL... 1 우선실행해보자!... 1 에디터의사용... 3 PLS 오류발생... 6 코드작성의원리... 7 기초편 PL/SQL 블록의기초문법 9 CHAPTER 01 PL/SQL 블록의개요 PL/SQL의장점 PL/SQL 프로그램의종류와구조 CHAPTER 02 변수와상수 변수란? 변수정의방법 대입연산자를사용한값대입 변수에사용가능한데이터타입 %TYPE과 %ROWTYPE 속성 변수정의시의주의점 상수란? 상수정의방법 식별자 정리 차례 v

6 CHAPTER 03 제어구조 조건제어 IF문 조건제어 CASE문 반복제어 LOOP 문 순차제어 GOTO문 순차제어 NULL문 정리 CHAPTER 04 SELECT INTO 문과커서 SELECT INTO문 커서 커서 FOR LOOP 파라미터사용커서 FOR UPDATE 사용커서 WHERE CURRENT OF절 커서의종류 커서의속성 정리 CHAPTER 05 예외처리 예외발생 예외발생시의동작 예외처리부의작성방법 예외의종류 내부예외 사용자정의예외 OTHERS 핸들러 예외처리와블록의중첩 정리 실전편 Stored 프로그램실전활용 101 CHAPTER 06 Stored 서브프로그램의개요 Stored 서브프로그램의장점 Stored 서브프로그램을작성해보자 vi 차례

7 Stored 서브프로그램공유화 Stored 서브프로그램등록및조회 Stored 서브프로그램의디버그 정리 CHAPTER 07 프로시저와함수 프로시저작성 프로시저실행 파라미터의개념 파라미터지정방법 파라미터정보확인 함수작성 함수실행 SQL문에서함수를사용할경우의제한 프로시저와함수의용도 의존성이란? 의존오브젝트확인 의존성의문제점과재컴파일 Stored 서브프로그램삭제 정리 CHAPTER 08 패키지 패키지란? 패키지의장점 패키지작성 정의부 패키지작성 본체 패키지오브젝트의사용방법 오브젝트의지속성 오버로드 패키지재컴파일 패키지삭제 유틸리티패키지 UTL_FILE 패키지 정리 CHAPTER 09 트리거 트리거란? 트리거의사용목적 차례 vii

8 트리거종류 트리거타입 트리거작성 상관관계명 old와 new 트리거와트랜잭션 WHEN절사용 트리거의상태변경 트리거의관리 트리거의종속 트리거의실행권한 정리 응용편심화응용테크닉 213 CHAPTER 10 레코드와컬렉션 레코드란? 사용자정의레코드정의 컬렉션이란? 연관배열 컬렉션메소드 레코드의연관배열 정리 CHAPTER 11 커서변수 커서변수란? 커서변수를사용한복수행처리 여러프로그램사이에서커서변수공유하기 정리 CHAPTER 12 동적 SQL 정적 SQL과동적 SQL 동적 SQL 실행방법 EXECUTE IMMEDIATE 문을통한동적 SQL 실행 커서변수를사용한동적조회문실행 정리 viii 차례

9 CHAPTER 13 성능향상을위해 DBMS_SHARED_POOL.KEEP 네이티브컴파일 플레이스홀더 벌크처리 DBMS_PROFILER 패키지를사용한병목구간조사 정리 APPENDIX 299 APPENDIX 01 환경설정과샘플오브젝트 샘플오브젝트의작성 샘플오브젝트상세설명 APPENDIX 02 PL/SQL 에서사용가능한데이터타입 스칼라타입 콤포지트타입 참조타입 LOB 타입 APPENDIX 03 예약어목록 APPENDIX 04 시스템권한과오브젝트권한 시스템권한 오브젝트권한 APPENDIX 05 실행자권한지정방법 실행자권한으로실행한사용자보호 APPENDIX 06 의존성확인 APPENDIX 07 자율형트랜잭션 자율형트랜잭션의설정 자율형트랜잭션의사용예 차례 ix

10 APPENDIX 08 트리거의종류 INSTEAD OF 트리거 이벤트트리거 DDL 트리거 이벤트명, 이벤트속성함수목록 APPENDIX 09 중첩테이블과 VARRAY 컬렉션의비교 중첩테이블 VARRAY 오브젝트타입 테이블함수 파이프라인테이블함수 APPENDIX 10 WRAP 유틸리티 WRAP 유틸리티개요 WRAP 유틸리티사용예 APPENDIX 11 유틸리티패키지 DBMS_SQL 패키지 DBMS_ALERT 패키지 DBMS_PIPE 패키지 DBMS_SCHEDULER 패키지 DBMS_LOCK 패키지 UTL_MAIL 패키지 찾아보기 x 차례

11 { 옮긴이머리말 } 책내용중에도나오지만, PL/SQL은 Oracle 데이터베이스시스템에서 SQL을확장한절차적언어 (Procedural Language) 를뜻합니다. 그리고 OS 플랫폼에관계없이 Oracle 데이터베이스를사용하는환경이라면어디서든지사용할수있습니다. 국내 / 외의관계형데이터베이스제품중에서 Oracle이차지하고있는시장점유율과위상을생각해보면, 애플리케이션 SQL 개발자나데이터베이스관리자들에게 PL/ SQL이라는도구가얼마나유용한것인지짐작하실수있을것입니다. 그간데이터베이스관련업무를보며여러권의 PL/SQL 기술서적을접해보았지만, 초급 SQL 개발자에게가장필요한책을꼽아보라는요청이온다면저는주저없이이책을꼽을것입니다. 그이유는이책이 Oracle이라는방대한범주안에서 PL/SQL이라는언어에접근하기위한길을대단히쉽게풀어내고있는데다가, 개발자에게필요한실전예제나고급테크닉, Oracle 아키텍처등의정보들까지도빠짐없이소개하고있기때문입니다. 그리고독자에대한다양한조언과배려는저술에참여하신일본어시스트교육부의집필진들이 Oracle에관해얼마나높은수준의이해도를가졌는지알수있는부분입니다. 특히 SQL 언어에대한기본적인지식을가지고 Oracle 개발자혹은관리자를꿈꾸고있거나, 이미일선에서업무를보고있지만 PL/SQL 오브젝트 ( 프로시저 / 함수 ( 펑션 )/ 패키지등 ) 에대한깊은이해와 PL/SQL 코딩의체계를확실히구축하고자하는분들이라면이책을꼭권하고싶습니다. 옮긴이머리말 xi

12 이책이나오기까지는많은분의수고와노력이있었습니다. 우선좋은책의번역기회를주시고많은시간을기다려주신제이펍의장성두대표님께감사의말씀을드립니다. 또한, 번역서의품질향상을위해교정에힘써주신이주원님께도깊은감사를드립니다. 그리고퇴근후나주말의번역작업으로많은시간을함께해주지못했음에도언제나물심양면으로지원을아끼지않은아내와사랑하는딸예진이에게언제나고맙다는말을전하고싶습니다. 역자안성민 xii 옮긴이머리말

13 { 머리말 } 평소 Oracle 교육강사로활동하는우리저자들은 어떻게알기쉽게전달할수있는가? 를항상고민하며교육하고있습니다. 이것은우리강사들에게영원한숙제라고도할수있습니다. 그래서무척난해한것으로알려진 Oracle 기술을쉽게이해시킬최고의방법을항상추구하고있습니다. 또한, 단지구문이나조작법을가르치는것뿐만아니라 왜그런조작을하는것인가?, 내부적으로어떠한일을처리하고있는가? 와같은배경을전달하는것도중요하다고생각합니다. 그이유는 Oracle의기능과구문을단순암기하는것만으로는그것을제대로응용하기어렵기때문입니다. 이것은단지 PL/SQL에국한된것만은아닐것입니다. 이책을쓰는데있어서도위와같은콘셉트로집필했습니다. 책내용중하나의표현을고를때도 PL/SQL을처음공부하는사람들에게잘 전달될 수있을지없을지에대해저자들끼리논의를거듭해왔습니다. 독자들이이책을완독했을때우리들의 알기쉽게전달하자 는목적을느낄수있었다면, 더할나위없이기쁠것입니다. 이책은다음과같이네개의편으로구성되어있습니다. INTRODUCTION, 처음만나는 PL/SQL 에서는 PL/SQL 프로그램의샘플을실제로작성 머리말 xiii

14 해보고 PL/SQL은무엇인지, 무엇을할수있는지에대한개요를소개합니다. 기초편, PL/SQL 블록의기초문법 에서는 PL/SQL의장점과기본구문을소개합니다. PL/SQL을처음접하는분들은먼저이기초편의내용을파악해주시기바랍니다. 실전편, Stored 프로그램실전활용 에서는프로시저와트리거등운영업무에없어서는안될기능을소개합니다. PL/SQL에대한경험이있는분들은실전편부터학습하셔도좋습니다. 응용편, PL/SQL 심화응용테크닉 에서는 PL/SQL을보다효율적으로사용하는많은테크닉들을소개합니다. 이미 PL/SQL에대한기초지식이있는분들께도분명도움이될정보들을제공할것입니다. 또한, Oracle 교육을전문으로하는강사로서의장점을살려서교육중질문을자주받는내용이나실수하기쉬운항목들을중점적으로설명했습니다. 게다가단순한기능설명으로끝내지않고, 칼럼에서추가로조금매니악한내용과 Oracle의아키텍처에대한설명을포함하는등기술적으로도깊이를가질수있도록노력했습니다. 또한, 책전반에걸쳐다수의사용예제를게재하였습니다. 샘플스크립트도준비되어있으므로반드시따라하면서학습을진행하시기바랍니다. 실제로직접프로그램을작성해보아야이해도도올라가고새로운발견도할수있을것입니다. 이책의목표는 Oracle 애플리케이션개발업무에종사하는독자여러분의원활한첫걸음을돕는것입니다. 이책을읽은뒤독자여러분의업무에서 Oracle을적극활용할수있기를몹시설레는마음으로기대하고있겠습니다. 그리고다른 Oracle 스킬을배우고싶다고생각하시는분은반드시어시스트교육장으로방문해주시기바랍니다. 이번집필에참여한저자들이여러분과의만남을즐겁게기다리고있겠습니다. 마지막으로이번집필의기회를주신 SB크리에이티브주식회사의오카모토신고님과, 집필하면서수고를끼쳐드린관계자분들께이자리를빌려진심으로감사의말씀을드립니다. 어시스트교육부 xiv 머리말

15 { 이책에대하여 } 이책을읽을때의주의사항및전제조건을여기에기재합니다. 본문에들어가기전에한번읽어주시기바랍니다. 대상독자 이제부터 PL/SQL을사용하려는초보자에서 PL/SQL을기초부터다시확실히공부하고싶은경험자까지다양한분들이학습할수있는내용입니다. 단, SQL에관한기본적인지식을가지고계신것을전제로합니다. 이책에대응하는 Oracle 버전 이책의내용은 Oracle 10g R10.1부터 Oracle 12c R12.1까지의버전에대응하고있습니다. 각버전에서의신기능에대해서는대상버전의마크를표시하였습니다. 또한, 하위버전에서의대안도가능한게재하였습니다. 이책에대하여 xv

16 예제코드다운로드방법 이책에게시된모든예제는독자여러분의환경에서테스트할수있도록예제코드를준비했습니다. 다음웹페이지에서다운로드할수있습니다. 예제코드다운로드페이지 URL 또한, 예제를실행에는실행환경의설정이필요합니다 ( 샘플오브젝트의작성등 ). 자세한내용은 301쪽의 APPENDIX 01 환경설정과샘플오브젝트 를참조해주십시오. 예제실행시의주의점 DML문이나 DDL문을포함한프로그램을실행한상태로예제를실행하면에러가발생할수있습니다. DML문의경우에는롤백처리를실행하도록하십시오. 서식표기에대해서 서식표현은다음과같은기호를사용합니다. < 문자열 > : 임의의값을대입 [ A ] :A 는생략가능 { A B } :A 또는 B 둘중한쪽을선택 n _ : 수치지정 : 디폴트값 12.1 : 지정버전부터의신기능 ( 좌측표시의경우, Oracle 12c R12.1부터의신기능 ) 입니다. 본문중에서는 Oracle 12c R12.1 과같이버전릴리즈를표시합니다. xvi 이책에대하여

17 : 데이터딕셔너리뷰를표시합니다. COLUMN : 보충설명. 알아두면편리한지식을소개합니다. 매뉴얼다운로드 이책에서소개한각매뉴얼은 Oracle 테크놀로지네트워크 (OTN) 사이트에서무료로다운로드할수있습니다. PL/SQL에대해서는아래의매뉴얼들을참조하기바랍니다. PL/SQL Packages and Types Reference PL/SQL Language Reference Reference Developer s Guide 위매뉴얼명칭은 Oracle 12c R12.1 버전기준입니다. Oracle 버전에따라명칭은달라질수있습니다. Oracle 테크놀로지네트워크 URL 이책에대하여 xvii

18 { 베타리더후기 } 김종욱 (KAIST) 이책은실습을바탕으로하여 Oracle PL/SQL에입문할수있게해주는서적으로써, Oracle PL/SQL에처음입문하는분들이공부하기에진입장벽이낮고어려움이없는훌륭한책입니다. 무엇보다 PL/SQL의기본문법을시작으로다양한고급어휘까지친절히설명하고있으며, 책내용하나하나가매우매끄럽고부드러운문체로초심자의눈높이에맞춰최대한자세히, 그리고이해하기쉽게저술되어있습니다. 초급자, 중급자는물론이고 Oracle PL/SQL을다루려는모든사람이이해하는데에큰어려움이없도록책을쓰기위한저자와번역가, 그리고편집자의노력이묻어나는아름다운책이었습니다. 예제역시각장의흐름에맞게잘구성되었습니다. 나아가독자스스로 PL/SQL문을실습하며실력을향상해나갈수있는학습환경을제공하고있어, 향후필드에서활용하는데큰도움이될것같습니다. 고승광 ( 플랜티넷 ) PL/SQL이라고하면왠지어렵고낯선단어일수도있지만, Stored 프로시저, 함수, 패키지는많이들어봤을듯합니다. 막연하게만알던 Oracle PL/SQL에대해서무척쉽고친절하게설명해주어, DBA가만든패키지나함수를이해하기가한결쉬워질것같습니다. xviii 베타리더후기

19 김지헌 ( 이노트리 ) 정말꼼꼼하다싶을만큼과정을차근히진행하면서 PL/SQL에대한이야기와함께주의해야할점들을조목조목짚어줍니다. 책구성에서인상깊었던것은 Appendix( 부록 ) 였는데, 본문에서다룬내용을압축해서정리해두어 PL/SQL을이해하는데한층더도움이되었습니다. 특히, 본문에서다룬내용을깔끔히요약정리한부분에서는그야말로감탄이절로나오네요. 이상현 (SI 개발자 ) PL/SQL 프로그래밍을차근차근공부하고싶다고생각하던중에마침이책을베타리딩할기회가생겼네요. 전반적으로 SQL 쿼리를제외한많은내용이담겨있습니다. 예제코드와부록이잘정리되어있어서초, 중급자를모두아우를수있는책이라고생각합니다. 이재빈 ( 연세대학교 ) PL/SQL이처음이신분들에게그야말로적격인책입니다! SQL에대해서잘모르더라도책내용을충실히따른다면 PL/SQL의매력에빠질것입니다. 그만큼전반적으로독자들이이해하기쉽도록잘쓰인책입니다. PL/SQL 실무자도다시읽어보신다면기초를다지는좋은기회가될것이라생각합니다. 제이펍은책에대한애정과기술에대한열정이뜨거운베타리더들로하여금출간되는모든서적에사전검증을시행하고있습니다. 베타리더후기 xix

20

21 I N T R O D U C T I O N 처음만나는 PL/SQL 이제 PL/SQL의학습을시작합니다만, 이장에서는아직 PL/SQL의구문등에대해상세히설명하지는않습니다. 여기서는우선 PL/SQL을실제로실행해보고그분위기를느껴주시기바랍니다. 또한, PL/SQL을실행하기위한환경준비및프로그램작성에관한원칙등 PL/SQL의실행에필요한기초지식도설명하므로 PL/SQL 을처음사용하시는분들은여기서프로그램실행까지의기초를확실히습득하도록합시다. 우선 PL/SQL을실행해보고싶다! 는분들을위해, SQL*Plus를사용하여 Oracle 데이터베이스 ( 이하 Oracle) 에접속할수있는환경을제공합니다. 이책의샘플프로그램 도대부분 SQL*Plus에서실행한것들로구성되어있습니다. 다른프로그래밍언어 ( 비주얼베이직등 ) 에서도 SQL을처리하는것이가능하지만, 직접 SQL을실행할수있는환경이있으면 PL/SQL도실행할수있습니다. Oracle이설치된환경을구축할수없는분은반드시이번기회에 Oracle 평가판을다운로드하여실습이가능한환경을준비해주세요. 반드시실제로 PL/SQL을실행해보고결과를확인해가면서내용을익혀나가시기바랍니다. 샘플프로그램에대해서는 301 쪽의 APPENDIX 01 환경설정과샘플오브젝트 를참조해주십시오. 우선실행해보자! PL/SQL 이란, Oracle의독자적인프로그래밍언어입니다. PL/SQL을사용하면기존의 SQL만으로는불가능한복잡한처리 ( 절차적처리 ) 를실행할수있습니다. 이부분은 PL/SQL을처음배우는사람으로써는아직감이오지않을지도모릅니다. Introduction 처음만나는 PL/SQL 1

22 하지만안심하십시오. 앞으로많은샘플프로그램을사용하면서천천히설명해나갈것입니다. 책을다읽을때쯤에는확실히알수있을것이므로지금은우선 PL/SQL 을실행해보도록하겠습니다. PL/SQL 은 Procedural Language Extensions to SQL 의약어입니다. Oracle 에 SQL*Plus 로로그인했다면바로리스트 을실행해봅니다. 리스트 처음만나는 PL/SQL SQL> set serveroutput on ➊ SQL> SQL> BEGIN 2 DBMS_OUTPUT.PUT_LINE('OK'); ➋ 3 END; 4 / OK PL/SQL 처리가정상적으로완료되었습니다. 리스트 00-01의마지막에 PL/SQL 처리가정상적으로완료되었습니다. 라는메시지가출력되어있습니다. 이프로그램은 OK 라는문자열만을표시하는매우간단한내용이지만, PL/SQL의정상적인실행결과를확인할수있습니다. 또한, DBMS_OUTPUT.PUT_LINE(➋) 은 PL/SQL을디버깅 (Debugging) 할때 SQL*Plus 화면에문자열을표시하기위해자주사용됩니다. DBMS_OUTPUT에대한자세한내용은 179쪽에서설명하겠지만, 앞으로도샘플스크립트에서자주언급할내용이므로여기서사용법을확실히기억해둡시다. 아울러문자열을출력하기위해서는사전에 SQL*Plus 환경변수 SERVEROUTPUT을 ON 으로해두어야한다는것을유념하기바랍니다 ( 로그아웃할때까지 ON 상태는유지됩니다 )(➊). 서식 DBMS_OUTPUT.PUT_LINE DBMS_OUTPUT.PUT_LINE(< 출력대상 >); 2 Introduction 처음만나는 PL/SQL

23 프로그램을작성할때가장주의해야할점은각처리마다문장의끝을나타내는 ;( 세미콜론 ) 을넣어야한다는것입니다. 예를들어, 리스트 00-01에서는 DBMS_ OUTPUT 기술내용마지막에 ; 를넣어서문장의종료를선언하고있습니다. 개중에는예외인경우도있지만, 가급적잊지말고문장의마지막에 ; 을넣을수있도록합시다. 또한, SQL*Plus에서 PL/SQL을수행할때는소스코드의마지막라인의다음라인에 /( 슬래시 ) 를넣습니다. 이것도함께기억해두도록합니다. 에디터의사용 SQL*Plus에서 PL/SQL 프로그램을직접작성하는방법은리스트 00-01과같이프로그램이매우간단하고짧을경우에는바람직하지만, 소스코드가복잡해지면쉽게편집할수없기때문에무척불편합니다. 따라서 SQL*Plus에서 PL/SQL 프로그램을작성할때는에디터기능을사용합니다. 윈도우즈 (Windows) 의메모장과같은텍스트에디터를사용하면프로그램의편집이무척편리해지며, 프로그램을파일에저장한후에여러번수행할수도있습니다. 에디터를사용하려면다음순서대로실행합니다. 1. 에디터를시작한다 SQL*Plus에서 EDIT 커맨드 를수행하여다음과같이지정하면에디터가시작됩니다. 서식에디터를시작한다 EDIT < 파일명 > EDIT 는 ED 로줄여서쓸수도있습니다. 다음페이지의그림 00-01은윈도우즈환경에서의실행예입니다. 파일명은 sample1 으로합시다. ED 명령을실행하면메모장이시작되는것을볼수있습니다. Introduction 처음만나는 PL/SQL 3

24 그림 에디터의시작 2. 프로그램을작성한다에디터가시작되면 PL/SQL 프로그램을작성합니다. 작성이끝나면파일명을정해서저장합니다. 여기서는리스트 00-01와같은내용의프로그램을작성한뒤, 파일이름을 sample1으로저장합니다. 3. 파일을실행한다 저장된파일을다음과같이지정하여실행합니다. 파일명 > 리스트 파일을실행한다 OK PL/SQL 처리가정상적으로완료되었습니다. 4 Introduction 처음만나는 PL/SQL

25 이것으로에디터를사용한프로그래밍을해낼수있게되었습니다. 이책의후반부에는비교적긴프로그램들도있으므로실제로프로그램을작성할때는에디터를사용할것을권합니다. 파일내용을 SQL*Plus 화면에표시할때 COLUMN SQL*Plus의환경변수 ECHO를 ON 으로설정하여 (➊), SQL*Plus 파일명 > 에서실행되는소스코드의내용을표시할수있습니다. 리스트 SQL*Plus 의화면에파일의내용을표시할때 SQL> set echo on SQL> SQL> SQL> BEGIN 2 DBMS_OUTPUT.PUT_LINE('OK'); 3 END; 4 / ➊ PL/SQL 처리가정상적으로완료되었습니다. 기본에디터를변경할때 COLUMN 기본에디터를변경할때는 SQL*Plus의사용하려는에디터를환경변수 DEFINE_EDITOR에설정합니다. 설정은다음과같이에디터이름또는에디터의경로를지정합니다. 리스트 기본에디터를변경할때 ( 메모장 (notepad) 의경우 ) SQL> DEFINE_EDITOR = notepad Introduction 처음만나는 PL/SQL 5

26 PLS 오류발생 PL/SQL 프로그램은우선구문분석이이루어진후, 그결과에따라올바르게작성되었다고판단된프로그램만실행할수있습니다. 따라서 PL/SQL 구문이잘못된경우는실행되기전에분석이실패했다는 PLS - 오류가리턴됩니다. PL/SQL 에익숙해질때까지는이오류로고생하는경우가많기때문에이에대한해결방법에대해서간단히설명해두도록하겠습니다. 리스트 00-01의프로그램을에디터로열어서, DBMS_OUTPUT.PUT_LINE('OK') 행맨뒤에있는 ; 을제거해보십시오. 리스트 00-05와같이 PLS 오류가발생합니다. 리스트 PLS 오류의발생 SQL> BEGIN 2 DBMS_OUTPUT.PUT_LINE('OK') 3 END; 4 / END; * 3행에오류 : ORA-06550: 줄 3, 열1:PLS-00103: 심볼 "END" 를만났습니다다음중하나가기대될때 : :=. ( % ; 심볼이 ";" 계속하기위하여 "END" 로치환되었습니다 여기에서발생한 PLS 오류는대체로세미콜론의지정을잊는등의단순한실수로인해발생하는오류입니다. 리턴되는오류메시지는매우이해하기어려운데, 이번예와같이오류가발생한장소는 ; 의지정을잊은두번째행임에도불구하고 3행에오류 라는잘못된메시지가출력되는경우도많습니다. 이렇게출력되는오류메시지는반드시오류가발생한위치를정확히알려주는것은아니지만, 그래도대략적인기준으로써참조할수있습니다. 실제로디버깅을할때는가급적행번호를표시할수있는에디터를사용하도록하십시오. Oracle 오류에대한상세내역은 Oracle 공식 Reference 매뉴얼을참조하십시오. 6 Introduction 처음만나는 PL/SQL

27 코드작성의원리 작성자본인만이해할수있어서는좋은 PL/SQL 프로그램소스라고할수없습니다. 향후프로그램의수정이필요할경우, 다른사람들이보았을때도그프로그램의처리내용을이해할수있도록알기쉽게작성하는것이중요합니다. 다음세가지원칙을바탕으로프로그램을작성할수있도록유의합시다. 주석을남기자주석 (Comment) 이란, 소스코드의부연설명입니다. PL/SQL 처리자체에는아무런영향도주지않지만, 주석에적절한설명이남아있으면프로그램의내용을소스코드에서확인하지않아도이해할수있습니다. 조금번거로울수도있으나가능한많은주석을남겨둘것을추천합니다. 이는향후소스유지보수시에큰효과를발휘하게됩니다. 주석작성방법으로는다음의두가지가있습니다. 단일행주석 - - 이후의그한줄을주석으로간주합니다. 복수행주석 /* 부터 */ 까지주석을여러줄로남길수있습니다. 리스트 주석작성방법 SQL> BEGIN 행의주석입니다. 3 /* 복수행의 4 주석입니다. */ 5 DBMS_OUTPUT.PUT_LINE('OK'); 6 END; 7 / OK Introduction 처음만나는 PL/SQL 7

28 PL/SQL 처리가정상적으로완료되었습니다. 소스코드들여쓰기와줄바꿈적절한위치에줄바꿈을넣어서소스코드를읽기쉽도록합니다. 또한, 처리단위마다공백 (Space) 이나탭 (Tab) 을삽입해서행의시작위치를가지런히만듭니다 ( 들여쓰기 ). 들여쓰기를하면논리적인처리단위를좀더명확히할수있습니다. 대문자 소문자를구분하여작성 PL/SQL은원칙적으로대문자와소문자를구별하지않습니다. 그러나소스코드의가독성측면에서사전에작성규칙을정해놓고대소문자를구분하여쓰는것을추천합니다. 대소문자를구별하지않는규칙은변수의이름등에도적용됩니다. 자세한내용은 31~32쪽을참조하십시오. 자, 이제 PL/SQL을학습하기위한최소한의준비를마쳤습니다. 그럼이제다음장부터기초편인 PL/SQL 블록의기초문법 에서구체적인코딩방법을배워봅시다. 8 Introduction 처음만나는 PL/SQL

29 기초편 PL/SQL 블록의기초문법 기초편에서는우선 PL/SQL의장점을소개한후, 이어서 PL/SQL의기본조작에대해설명합니다. 각조작의구체적인작성방법은 PL/SQL 프로그램작성의기초가되는부분이므로확실히짚고넘어갑시다. CHAPTER 01 CHAPTER 02 CHAPTER 03 CHAPTER 04 CHAPTER 05 PL/SQL 블록의개요변수와상수제어구조 SELECT INTO문과커서예외처리

30 기초편 PL/SQL 블록의기초문법

31 CHAPTER 01 PL/SQL 블록의개요 이장에서는 PL/SQL의장점과프로그램의내부구조에대해설명합니다. 우선 PL/ SQL은 SQL과비교하여도대체무엇이다른지어떤특징을가진프로그래밍언어인지를확인한뒤, PL/SQL이네개의키워드로구성된블록구조의언어임을설명하고있습니다. 이네가지키워드는 PL/SQL을작성하는데있어서매우중요한포인트가되므로확실히습득할수있도록합시다. PL/SQL 의장점 우선은 PL/SQL의장점에대해서간단히설명하겠습니다. 어째서 PL/SQL을사용하는지그이유를깨닫는것은무척중요한일입니다. 절차처리실행이가능하다 PL/SQL은 SQL 단문으로는간단히해낼수없는복잡한처리를실행할수있습니다. 예를들면 어떤데이터를검색해서그데이터를조건으로레코드를업데이트할지, 하지않을지의여부를판단한다 와같은일련의처리 ( 절차처리 ) 를실행할수있습니다. 또한, PL/SQL에서직접 SQL을작성할수있으므로절차처리조작과 SQL 데이터조작기능양쪽모두를간단히실행할수있습니다. Oracle과의친화력이좋다 PL/SQL은 Oracle이개발한언어이기때문에 Oracle에서사용하는모든 SQL 데이터유형을지원합니다. 따라서 SQL과 PL/SQL 사이에데이터타입변환이불필요합니다. Chapter 01 PL/SQL 블록의개요 11

32 이식성이뛰어나다윈도우즈나리눅스 (Linux) 등 OS가다른경우라도 Oracle이동작하는환경이라면 PL/SQL 프로그램의수정없이실행이가능합니다. 즉, 한번작성한 PL/SQL 프로그램은 Oracle이동작하는모든환경에서그대로사용할수있습니다. 성능이우수하다비주얼베이직 (Visual Basic) 등의다른언어로 SQL을실행하는경우, 미들웨어 (Middleware) 를통해 Oracle에 SQL을문장단위로전송합니다. 따라서많은 SQL을발행하는프로그램은프로세스간통신을여러번수행하므로성능에미치는영향이커집니다 ( 그림 01-01). Oracle 서버 SQL1:UPDATE SQL2:DELETE SQL3:INSERT SQL 문단위로전송이이루어지므로, 많은 SQL 문을발행하는프로그램을실행하면프로세스간통신과네트워크에걸리는부하가크다 그림 SQL 을문장단위로전송하는경우 그에비해 PL/SQL은 PL/SQL 블록내에작성된 SQL을포함한프로그램단위로 Oracle에일괄전송하여처리합니다 ( 그림 01-02). 따라서프로세스간통신오버헤드및네트워크트래픽이비약적으로감소합니다. 12 기초편 PL/SQL 블록의기초문법

33 Oracle 서버 PL/SQL 프로그램 BEGIN IF..THEN UPDATE; END IF; DELETE; INSERT; END; 1 12 쪽의 SQL 1~3 을포함한프로그램 PL/SQL 블록내에기술된 SQL 을포함한단일블록으로일괄전송한다. 따라서송수신에걸리는부하를줄일수있다 그림 PL/SQL 블록단위로전송하는경우 또한, PL/SQL은명명된 PL/SQL 블록을분석 (Compile) 된상태로 Oracle 에저장할수있습니다. 이분석 / 저장된프로그램을 Stored 서브프로그램 (Stored Subprogram, 103쪽참조 ) 이라고합니다. Stored 서브프로그램의실행은프로그램을송신할필요없이그이름을지정하는것만으로도가능합니다. 그덕에네트워크의부하를더욱더줄일수있습니다. 또한, 분석이끝난상태로저장되어있기때문에실행할때마다분석해야하는부하도없습니다 ( 그림 01-03). 일반 PL/SQL 프로그램 PL/SQL 프로그램 2 분석 / 실행 1 프로그램송신 3 결과회신 PL/SQL 프로그램 Stored 서브프로그램 프로그램 A 분석된프로그램 2 프로그램 A 실행 1 프로그램 A 호출 3 결과회신 분석부하및네트워크부하를줄일수있다 그림 Stored 서브프로그램의개념 Chapter 01 PL/SQL 블록의개요 13

34 그리고 Stored 서브프로그램을이용하면여러사용자간에동일한프로그램을공유 하여사용할수있습니다 ( 그림 01-04). Oracle 서버 Stored 서브프로그램 A 분석된프로그램 그림 프로그램의공유 Stored 서브프로그램 A 를여러사용자들간에공유할수있음 PL/SQL 프로그램의종류와구조 PL/SQL은블록구조화언어입니다. 그러므로우선 PL/SQL의구조에대해설명하겠습니다. PL/SQL로작성한프로그램을 PL/SQL 블록이라고부릅니다. PL/SQL 블록은이름없는 PL/SQL 블록과 Stored 서브프로그램 ( 명명된 PL/SQL 블록 ) 으로나뉩니다. 이름이없는 PL/SQL 블록은리스트 00-01(2쪽참조 ) 처럼프로그램이름을붙이지않고, 애플리케이션응용프로그램쪽에서 PL/SQL 블록을송신하여실행합니다. 그에비해 Stored 서브프로그램 (103쪽참조 ) 은위에서얘기한것처럼명명된 PL/ SQL 블록을분석된상태에서 Oracle에저장하여실행합니다. 14 기초편 PL/SQL 블록의기초문법

35 PL/SQL 블록의구조 그럼이제 PL/SQL 블록의구조를확인해보겠습니다. 다음세가지는중요한포인 트입니다. 그림 를참조하면서확인하십시오. 1. PL/SQL 블록은네개의키워드 (DECLARE, BEGIN, EXCEPTION, END;) 로구성됨 2. DECLARE부터 BEGIN까지를선언부, BEGIN부터 EXCEPTION까지를실행부, EXCEP TION부터 END; 까지를예외처리부라고부름 3. END; 는 PL/SQL 블록종료를의미함 PL/SQL 블록 DECLARE BEGIN EXCEPTION END; 선언부프로그램에서사용하는객체 (Object) 를정의 실행부프로그램의구체적인실행내용을작성 ( 필수 ) 예외처리부예외처리방법을작성 그림 PL/SQL 블록의구조 PL/SQL 블록은선언부, 실행부, 예외처리부로구성되어있으며, 각부분은네개의키워드로구분되어있습니다 ( 그림 01-05). 각부분에대한자세한작성방법은나중에설명할것이므로여기에서는각부분의요점만이해해주십시오. 선언부에는 PL/SQL 블록에서사용할객체 ( 변수등 ) 를정의 ( 선언 ) 실행부에서는실제로수행할처리내용을작성 예외처리부에서는 PL/SQL 블록에서발생하는예외 대처방법을작성 PL/SQL은실행시의오류 (Error) 나경고 (Warning) 를예외라고부릅니다. Chapter 01 PL/SQL 블록의개요 15

36 굳이객체를정의하거나예외처리를지정할필요가없는경우 ( 그런경우는드물지만 ) 는선언부와예외처리부를생략할수있습니다. PL/SQL 블록의중첩그림 01-06처럼 PL/SQL 블록에 PL/SQL 블록을포함 ( 중첩 ) 할수있습니다. PL/ SQL 블록내에몇개의블록이중첩되어있어도논리적으로는한개의 PL/SQL 블록으로처리됩니다. 중첩가능한블록의상한개수는 255개입니다. 그러나코드가복잡해지므로무의미한블록중첩은피하는것이좋습니다. DECLARE BEGIN DECLARE BEGIN 블록의중첩 중첩되어있어도논리적으로는하나의블록으로처리된다 END; END; 그림 PL/SQL 블록의중첩 16 기초편 PL/SQL 블록의기초문법

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

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

<BFDCB1B9C0CE20C5F5C0DAB1E2BEF7C0C720B3EBBBE7B0FCB0E82E687770>

<BFDCB1B9C0CE20C5F5C0DAB1E2BEF7C0C720B3EBBBE7B0FCB0E82E687770> 외국인 투자기업의 노사관계 요 약 i ii 외국인 투자기업의 노사관계 요 약 iii iv 외국인 투자기업의 노사관계 요 약 v vi 외국인 투자기업의 노사관계 요 약 vii viii 외국인 투자기업의 노사관계 요 약 ix x 외국인 투자기업의 노사관계 요 약 xi xii 외국인 투자기업의 노사관계 요 약 xiii xiv 외국인 투자기업의 노사관계

More information

09 강제근로의 금지 폭행의 금지 공민권 행사의 보장 38 10 중간착취의 금지 41 - 대판 2008.9.25, 2006도7660 [근로기준법위반] (쌍용자동차 취업알선 사례) 11 균등대우의 원칙 43 - 대판 2003.3.14, 2002도3883 [남녀고용평등법위

09 강제근로의 금지 폭행의 금지 공민권 행사의 보장 38 10 중간착취의 금지 41 - 대판 2008.9.25, 2006도7660 [근로기준법위반] (쌍용자동차 취업알선 사례) 11 균등대우의 원칙 43 - 대판 2003.3.14, 2002도3883 [남녀고용평등법위 01 노동법 법원으로서의 노동관행 15 - 대판 2002.4.23, 2000다50701 [퇴직금] (한국전력공사 사례) 02 노동법과 신의성실의 원칙 17 - 대판 1994.9.30, 94다9092 [고용관계존재확인등] (대한조선공사 사례) 03 퇴직금 청구권 사전 포기 약정의 효력 19 - 대판 1998.3.27, 97다49732 [퇴직금] (아시아나 항공

More information

°æÁ¦Àü¸Á-µ¼º¸.PDF

°æÁ¦Àü¸Á-µ¼º¸.PDF www.keri.org i ii iii iv v vi vii viii ix x xi xii xiii xiv xv 3 4 5 6 7 8 9 10 11 12 13 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 47 48 49 50 51 52 53

More information

C++ Programming

C++ Programming C++ Programming 예외처리 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 예외처리 2 예외처리 예외처리 C++ 의예외처리 예외클래스와객체 3 예외처리 예외를처리하지않는프로그램 int main() int a, b; cout > a >> b; cout

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

iOS ÇÁ·Î±×·¡¹Ö 1205.PDF

iOS ÇÁ·Î±×·¡¹Ö 1205.PDF iphone ios 5 DEVELOPMENT ESSENTIALS Copyright 2011 Korean Translation Copyright 2011 by J-Pub. co. The Korean edition is published by arrangement with Neil Smyth through Agency-One, Seoul. i iphone ios

More information

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

More information

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

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

Microsoft Word - 04_EXCEPTION.doc

Microsoft Word - 04_EXCEPTION.doc ORACLE EXCEPTION INTRODUCTION PLSQL 블록이 PARSE 되는동안에발생되는에러를컴파일에러 (Compilation Error) 라고부르며, PLSQL 블록이실행되는동안에발생되는에러를런타임에러 (Run-Time Error) 라고부르는데, 이런타임에러를오라클에서는예외 (Exception) 라고부른다. 오라클의예외 (Exception) 는크게두가지로구분된다.

More information

untitled

untitled Content Ⅰ. 기본방향 1. 목 적 3 2. 적용범위 3 Ⅱ. 사회복지관 운영 1. 사회복지관의 정의 7 2. 사회복지관의 목표 7 3. 사회복지관의 연혁 7 4. 사회복지관 운영의 기본원칙 8 Ⅲ. 사회복지관 사업 1. 가족복지사업 15 2. 지역사회보호사업 16 3. 지역사회조직사업 18 4. 교육 문화사업 19 5. 자활사업 20 6. 재가복지봉사서비스

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

<3036C7E2BCF6C3D6C1BEBABB2E687770>

<3036C7E2BCF6C3D6C1BEBABB2E687770> 문화향수실태조사 SURVEY REPORT ON CULTURAL ENJOYMENT 2006 문화관광부 한국문화관광정책연구원 Ministry of Culture & Tourism Korea Culture & Tourism Policy Institute 서문 우리나라 국민들이 문화와 예술을 얼마나, 그리고 어떻게 즐기고 있는지를 객관적으 로 파악하기 위하여, 1988년부터

More information

[Brochure] KOR_TunA

[Brochure] KOR_TunA LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

Àç°¡ »êÀçÀå¾ÖÀÎÀÇ ÀçÈ°ÇÁ·Î±×·¥¿¡ °üÇÑ¿¬±¸.HWP

Àç°¡ »êÀçÀå¾ÖÀÎÀÇ ÀçÈ°ÇÁ·Î±×·¥¿¡ °üÇÑ¿¬±¸.HWP 재가산재장애인의재활프로그램에관한연구 (Ⅰ) - 산재보험사후관리실태및개선방안 - 한국노동연구원 재가산재장애인의재활프로그램에관한연구 (Ⅰ) i 재가산재장애인의재활프로그램에관한연구 (Ⅰ) ii 재가산재장애인의재활프로그램에관한연구 (Ⅰ) iii 재가산재장애인의재활프로그램에관한연구 (Ⅰ) iv 재가산재장애인의재활프로그램에관한연구 (Ⅰ) v 재가산재장애인의재활프로그램에관한연구

More information

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>

<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4> 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 통합개발환경 통합개발환경 (IDE: integrated development environment) 에디터 + 컴파일러 + 디버거 Visual C++: 이클립스 (eclipse): Dev-C++: 마이크로소프트제작 오픈소스프로젝트 오픈소스프로젝트 통합개발환경의종류 비주얼 C++(Visual C++)

More information

- i - - ii - - iii - - iv - - v - - vi - - vii - - viii - - ix - - x - - xi - - xii - - xiii - - xiv - - xv - - xvi - - xvii - - xviii - - xix - - xx - - xxi - - xxii - - xxiii - - xxiv - - 3 - - 4 -

More information

Tcl의 문법

Tcl의 문법 월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이

More information

C++ Programming

C++ Programming C++ Programming 연산자다중정의 Seo, Doo-okok clickseo@gmail.com http://www.clickseo.com 목 차 연산자다중정의 C++ 스타일의문자열 2 연산자다중정의 연산자다중정의 단항연산자다중정의 이항연산자다중정의 cin, cout 그리고 endl C++ 스타일의문자열 3 연산자다중정의 연산자다중정의 (Operator

More information

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

로거 자료실

로거 자료실 redirection 매뉴얼 ( 개발자용 ) V1.5 Copyright 2002-2014 BizSpring Inc. All Rights Reserved. 본문서에대한저작권은 비즈스프링 에있습니다. - 1 - 목차 01 HTTP 표준 redirect 사용... 3 1.1 HTTP 표준 redirect 예시... 3 1.2 redirect 현상이여러번일어날경우예시...

More information

INDUS-8.HWP

INDUS-8.HWP i iii iv v vi vii viii ix x xi 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64

More information

CONTENTS.HWP

CONTENTS.HWP i ii iii iv v vi vii viii ix x xi - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 - - 24 - - 25 -

More information

- i - - ii - - i - - ii - - i - - ii - - iii - - iv - - v - - vi - - vii - - viii - - ix - - x - - xi - - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 -

More information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

More information

OCW_C언어 기초

OCW_C언어 기초 초보프로그래머를위한 C 언어기초 2 장 : C 프로그램시작하기 2012 년 이은주 학습목표 을작성하면서 C 프로그램의구성요소 주석 (comment) 이란무엇인지알아보고, 주석을만드는방법 함수란무엇인지알아보고, C 프로그램에반드시필요한 main 함수 C 프로그램에서출력에사용되는 printf 함수 변수의개념과변수의값을입력받는데사용되는 scanf 함수 2 목차 프로그램코드

More information

클라우드컴퓨팅 주요법령해설서 2017. 11. 목차 3... 5 I... 15 II... 39 1. 공공분야... 41 2. 금융분야... 71 3. 의료분야... 81 4. 교육분야... 95 5. 신산업등기타분야... 101 III... 109 요약문 5, 15 3, 1 16~ 18 15 11 16 4, 16 7,,, 5 16 5, 16 7~10,,,

More information

쉽게

쉽게 Power Java 제 4 장자바프로그래밍기초 이번장에서학습할내용 자바프로그램에대한기초사항을학습 자세한내용들은추후에. Hello.java 프로그램 주석 주석 (comment): 프로그램에대한설명을적어넣은것 3 가지타입의주석 클래스 클래스 (class): 객체를만드는설계도 ( 추후에학습 ) 자바프로그램은클래스들로구성된다. 그림 4-1. 자바프로그램의구조 클래스정의

More information

PowerPoint Presentation

PowerPoint Presentation #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을작성하면서 C 프로그램의구성요소에대하여알아본다.

More information

Microsoft PowerPoint - e pptx

Microsoft PowerPoint - e pptx Import/Export Data Using VBA Objectives Referencing Excel Cells in VBA Importing Data from Excel to VBA Using VBA to Modify Contents of Cells 새서브프로시저작성하기 프로시저실행하고결과확인하기 VBA 코드이해하기 Referencing Excel Cells

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

제 출 문 중소기업청장 귀하 본 보고서를 중소기업 원부자재 구매패턴 조사를 통한 구매방식 개선 방안 연구 의 최종보고서로 제출합니다. 2007. 12 한국산업기술대학교 산학협력단 단 장 최 정 훈 연구책임자 : 이재광 (한국산업기술대학교 부교수) 공동연구자 : 노성호

제 출 문 중소기업청장 귀하 본 보고서를 중소기업 원부자재 구매패턴 조사를 통한 구매방식 개선 방안 연구 의 최종보고서로 제출합니다. 2007. 12 한국산업기술대학교 산학협력단 단 장 최 정 훈 연구책임자 : 이재광 (한국산업기술대학교 부교수) 공동연구자 : 노성호 최종보고서 중소기업 원부자재 구매패턴 조사를 통한 구매방식 개선방안 연구 2007. 12 제 출 문 중소기업청장 귀하 본 보고서를 중소기업 원부자재 구매패턴 조사를 통한 구매방식 개선 방안 연구 의 최종보고서로 제출합니다. 2007. 12 한국산업기술대학교 산학협력단 단 장 최 정 훈 연구책임자 : 이재광 (한국산업기술대학교 부교수) 공동연구자 : 노성호 (한국산업기술대학교

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

Microsoft Word - 05_SUBPROGRAM.doc

Microsoft Word - 05_SUBPROGRAM.doc ORACLE SUBPROGRAM INTRODUCTION PLSQL 은오라클에서제공하는프로그래밍언어이다. 이는데이터베이스언어인 SQL 과함께효과적으로데이터베이스에접근할수있는방법을제공하고있다. Procedural LanguageSQL 의약자에서볼수있듯이절차적인기능을기본적으로가지는프로그래밍언어이다. PLSQL 은기본적으로블록 (BLOCK) 구조를가지고있다. 블록의기본적인구성은선언부

More information

C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 콜롬비아 / 칠레 / 64 Ⅲ. 우리기업진출전략 / 79 # 첨부. 화장품관

C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 콜롬비아 / 칠레 / 64 Ⅲ. 우리기업진출전략 / 79 # 첨부. 화장품관 Global Market Report 17-023 Global Market Report 중남미주요국화장품시장동향과우리기업진출전략 C O N T E N T S 목 차 요약 / 1 I. 중남미화장품시장현황 / 3 Ⅱ. 주요국별시장정보 / 9 ( 트렌드 유통망 인증 ) 1. 브라질 / 9 2. 멕시코 / 29 3. 콜롬비아 / 46 4. 칠레 / 64 Ⅲ. 우리기업진출전략

More information

본책- 부속물

본책- 부속물 PROGRAMMING RUBY PROGRAMMING RUBY : THE PRAGMATIC PROGRAMMER S GUIDE, 2nd Ed. Copyright c 2005 Published in the original in the English language by The Pragmatic Programmers, LLC, Lewisville. All rights

More information

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

Operating Instructions

Operating Instructions 작동지침 Mopria 설명서 안전하고올바른사용을위해기기를사용하기전에 " 안전정보 " 를읽으십시오. 목차 소개...2 기호의의미... 2 고지사항...2 준비...3 같은네트워크에서기기와 Android 기기연결하기...3 기기설정확인하기... 3 1. Mopria 인쇄사용하기 Mopria 인쇄서비스소개...5 Android 기기설정하기... 6 인쇄...7

More information

Microsoft PowerPoint - chap-02.pptx

Microsoft PowerPoint - chap-02.pptx 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

<B3EDB9AEC0DBBCBAB9FD2E687770>

<B3EDB9AEC0DBBCBAB9FD2E687770> (1) 주제 의식의 원칙 논문은 주제 의식이 잘 드러나야 한다. 주제 의식은 논문을 쓰는 사람의 의도나 글의 목적 과 밀접한 관련이 있다. (2) 협력의 원칙 독자는 필자를 이해하려고 마음먹은 사람이다. 따라서 필자는 독자가 이해할 수 있는 말이 나 표현을 사용하여 독자의 노력에 협력해야 한다는 것이다. (3) 논리적 엄격성의 원칙 감정이나 독단적인 선언이

More information

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

Microsoft PowerPoint - Perpect C 02.ppt [호환 모드] 02 C 프로그래밍기초 충남대학교이형주 1 C 프로그램구조 콘솔응용프로그램 2 프로그램실행순서 C 프로그램은여러함수의조합으로구성 함수란정해진규칙에의하여일련의작업을수행하는프로그램의단위 실행순서 main 함수는프로그램이실행되면가장먼저시작되는부분 모든함수내부에서는위에서아래로, 좌에서우로, 문장이위치한순서대로실행 3 전처리기 전처리기 (preprocessor) 미리처리하는프로그램으로,

More information

Microsoft Word - PLC제어응용-2차시.doc

Microsoft Word - PLC제어응용-2차시.doc 과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,

More information

<BAD2B9FDBAB9C1A620BAB8B0EDBCAD5FC5EBC7D55F76657230345FB9DFB0A3BBE7C6F7C7D45F33C2F720B1B3C1A428B1D7B8B22020C3DFC3E2292E687770>

<BAD2B9FDBAB9C1A620BAB8B0EDBCAD5FC5EBC7D55F76657230345FB9DFB0A3BBE7C6F7C7D45F33C2F720B1B3C1A428B1D7B8B22020C3DFC3E2292E687770> 2014 저작권 보호 연차보고서 nnual eport on Copyright rotection 2014 저작권 보호 연차보고서 nnual eport on Copyright rotection 발간사 올해 초 안방극장을 휘어잡은 드라마 별에서 온 그대 는 독특한 소재와 한류스타의 완벽한 연기로 대한민국을 넘어 중국과 일본 등 아시아에 다시금 한류 열풍을 불러일으켰습

More information

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F > 이씨제어 한글기술서적소개 1. SIMATIC S7-300/400 초급과정교육교재 S7-300/400 에대한초급교육에사용되는한글판교육교재. * 참고영어원문 : Programming with STEP 7, Automating with STEP 7 in STL and SCL A4 단면 280 쪽, 파워포인트컬러판 2. SIMATIC S7-300/400 중급과정교육교재

More information

vRealize Automation용 VMware Remote Console - VMware

vRealize Automation용 VMware Remote Console - VMware vrealize Automation 용 VMware Remote Console VMware Remote Console 9.0 이문서는새버전으로교체되기전까지나열된각제품버전및모든이후버전을지원합니다. 이문서에대한최신버전을확인하려면 http://www.vmware.com/kr/support/pubs 를참조하십시오. KO-002230-00 vrealize Automation

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

More information

사물인터넷비즈니스빅뱅_내지_11차_160421.indd

사물인터넷비즈니스빅뱅_내지_11차_160421.indd 사물인터넷 빅뱅 2016. 연대성 All Rights Reserved. 초판 1쇄 발행 2016년 4월 29일 지은이 연대성 펴낸이 장성두 펴낸곳 제이펍 출판신고 2009년 11월 10일 제406 2009 000087호 주소 경기도 파주시 문발로 141 뮤즈빌딩 403호 전화 070 8201 9010 / 팩스 02 6280 0405 홈페이지 www.jpub.kr

More information

ADP-2480

ADP-2480 Mitsubishi PLC 접속 GP 는 Mitsubishi FX Series 와통신이가능합니다. 시스템구성 6 7 8 GP-80 RS- Cable RS-C Cable FXN--BD FXN--BD 6 FX Series(FXS,FXN,FXN,FXNC, FXU) 7 FXS, FXN 8 FXN FX Series 는기본적으로 RS- 통신을하며, RS-/ converter

More information

13Åë°è¹é¼Ł

13Åë°è¹é¼Ł 이면은빈공간입니다. National Statistics White Paper 2012 National Statistics White Paper ii _ STATISTICS KOREA 2012 _ iii 2012 National Statistics White Paper 1 26 2 27 3 28 4 29 5 30 6 31 7 32 8 33 9 34 10 35

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

슬라이드 제목 없음

슬라이드 제목 없음 4.2 SQL 개요 SQL 개요 SQL은현재 DBMS 시장에서관계 DBMS가압도적인우위를차지하는데중요한요인의하나 SQL은 IBM 연구소에서 1974년에 System R이라는관계 DBMS 시제품을연구할때관계대수와관계해석을기반으로, 집단함수, 그룹화, 갱신연산등을추가하여개발된언어 1986년에 ANSI( 미국표준기구 ) 에서 SQL 표준을채택함으로써 SQL이널리사용되는데기여

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

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

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins Project 1-3: Implementing DML Due: 2015/11/11 (Wed), 11:59 PM 이번프로젝트의목표는프로젝트 1-1 및프로젝트 1-2에서구현한프로그램에기능을추가하여간단한 DML을처리할수있도록하는것이다. 구현한프로그램은 3개의 DML 구문 (insert, delete, select) 을처리할수있어야한다. 테이블데이터는파일에저장되어프로그램이종료되어도사라지지않아야한다.

More information

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

More information

IRISCard Anywhere 5

IRISCard Anywhere 5 이 빠른 사용자 가이드는 IRISCard Anywhere 5 및 IRISCard Corporate 5 스캐너의 설치와 시작을 도와 드립니다. 이 스캐너와 함께 제공되는 소프트웨어는: - Cardiris Pro 5 및 Cardiris Corporate 5 for CRM (Windows 용) - Cardiris Pro 4 (Mac OS 용) Cardiris 의

More information

<C6F7C6AEB6F5B1B3C0E72E687770>

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

C 프로그램의 기본

C 프로그램의 기본 C 프로그램의기본 목차 C 프로그램의구성요소 주석 main 함수 출력 C 언어의입력과출력 변수 printf 함수 scanf 함수 2 예제 2-1 : 첫번째 C 프로그램 3 2.1.1 주석 주석의용도 프로그램에대한설명 프로그램전체에대한대략적인정보를제공 프로그램수행에영향을미치지않는요소 4 2.1.1 주석 주석사용방법 /* 과 */ 을이용한여러줄주석 // 을이용한한줄주석

More information

tiawPlot ac 사용방법

tiawPlot ac 사용방법 tiawplot ac 매뉴얼 BORISOFT www.borisoft.co.kr park.ji@borisoft.co.kr HP : 00-370-077 Chapter 프로그램설치. 프로그램설치 3 2 Chapter tiawplot ac 사용하기.tiawPlot ac 소개 2.tiawPlot ac 실행하기 3. 도면파일등록및삭제 4. 출력장치설정 5. 출력옵션설정

More information

Microsoft PowerPoint - chap-02.pptx

Microsoft PowerPoint - chap-02.pptx 쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성

More information

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows

More information

17장 클래스와 메소드

17장 클래스와 메소드 17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는

More information

<5BC6EDC1FD5DBEEEBEF7C0CCC1D6B3EBB5BFC0DAC0CEB1C7BBF3C8B2BDC7C5C2C1B6BBE7C3D6C1BEBAB8B0EDBCAD28BAB8C0CCBDBABEC6C0CC292E687770>

<5BC6EDC1FD5DBEEEBEF7C0CCC1D6B3EBB5BFC0DAC0CEB1C7BBF3C8B2BDC7C5C2C1B6BBE7C3D6C1BEBAB8B0EDBCAD28BAB8C0CCBDBABEC6C0CC292E687770> 어업 이주노동자 인권상황 실태조사 2012년도 국가인권위원회 인권상황 실태조사 연구용역보고서를 제출합니다 2012. 10. 연구수행기관 한양대학교 글로벌다문화연구원 연구책임자 오경석 연 구 원 이한숙 김사강 김민정 류성환 윤명희 정정훈 연구보조원 최상일 이 보고서는 연구용역수행기관의 결과물로서, 국가인권위원회의 입장과 다를 수 있습니다 연구요약 이 연구는 연근해

More information

@ p a g e c o n te n tt y p e = " te x t/ h tm l;c h a rs e t= u tf- 8 " fo r (in t i= 0 ; i< = 1 0 ; i+ + ) { o u t.p rin tln (" H e llo W o rld " + i + " < b r/> " ); = re s u lt + re s u lts u m ()

More information

세계 비지니스 정보

세계 비지니스 정보 - i - ii - iii - iv - v - vi - vii - viii - ix - 1 - 2 - 3 - - - - - - - - - - 4 - - - - - - 5 - - - - - - - - - - - 6 - - - - - - - - - 7 - - - - 8 - 9 - 10 - - - - - - - - - - - - 11 - - - 12 - 13 -

More information

법학박사학위논문 실손의료보험연구 2018 년 8 월 서울대학교대학원 법과대학보험법전공 박성민

법학박사학위논문 실손의료보험연구 2018 년 8 월 서울대학교대학원 법과대학보험법전공 박성민 저작자표시 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 이차적저작물을작성할수있습니다. 이저작물을영리목적으로이용할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 귀하는, 이저작물의재이용이나배포의경우, 이저작물에적용된이용허락조건을명확하게나타내어야합니다.

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현

수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현 조남운 mailto:namun.cho@gmail.com 2008.2.20 AMS-TEX 미국수학회 (American Mathematical Society) 에서만든수학패키지 대부분의수학표현은 AMS-TEX 을이용하고있음. 자세한내용은 AMS-TEX 매뉴얼을참조할것. http://www.ams.org/tex/amstex.html AMS-TEX 패키지선언 \usepackage{amssymb,

More information

유니 앞부속

유니 앞부속 Published by Ji&Son Inc. Printed in Korea. Unityによる3Dゲ-ム : iphone/android/webで ゲ-ムプログラミング (JAPAN ISBN 978-4873115061) Authorized translation from the Japanese language edition of Unityによる3Dゲ- ム. 2011 the

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

<5B33B9F8B0FAC1A65D20B9E6BCDBBDC9C0C7BDC3BDBAC5DB20B0B3BCB1B9E6BEC8BFACB1B82DC3D6C3D6C1BE2E687770>

<5B33B9F8B0FAC1A65D20B9E6BCDBBDC9C0C7BDC3BDBAC5DB20B0B3BCB1B9E6BEC8BFACB1B82DC3D6C3D6C1BE2E687770> KCSC 2015-003 방송심의시스템 개선방안 연구 시청자참여심의제 도입 가능성을 중심으로 2015. 12. 이 보고서는 2015년 방송통신심의위원회의 심의정책 연구개발 사업의 연구결과로서 보고서의 내용은 연구자의 견해이며, 방송통신심의위원회의 공식 입장은 아닙니다. 방송심의시스템 개선방안 연구 - 시청자참여심의제 도입 가능성을 중심으로 - 연 구 진 연구수행기관

More information

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아

1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml 파일을텍스트에디터를이용하여 Open 합니다. config.xml 파일에서, 아 LG U+ SMS/MMS 통합클라이언트 LG U+ SMS/MMS Client Simple Install Manual LG U+ SMS/MMS 통합클라이언트 - 1 - 간단설치매뉴얼 1. Windows 설치 (Client 설치 ) 원하는위치에다운받은발송클라이언트압축파일을해제합니다. Step 2. /conf/config.xml 파일수정 conf 폴더에서 config.xml

More information

언리얼엔진4_내지_150126.indd

언리얼엔진4_내지_150126.indd C 2015. 박승제 All Rights Reserved. 초판 1쇄 발행 2015년 2월 10일 지은이 박승제 펴낸이 장성두 펴낸곳 제이펍 출판신고 2009년 11월 10일 제406 2009 000087호 주소 경기도 파주시 문발로 141 뮤즈빌딩 403호 전화 070 8201 9010 / 팩스 02 6280 0405 홈페이지 www.jpub.kr / 이메일

More information

- I - - II - - III - - IV - - V - - VI - - VII - - VIII - - IX - - X - - XI - - XII - - XIII - - XIV - - XV - - XVI - - XVII - - XVIII - - XIX - - XX - - XXI - - XXII - - XXIII - - 1 - - - - 3 - - - -

More information

<28323129BACFC7D1B1B3C0B0C1A4C3A5B5BFC7E228B1E2BCFABAB8B0ED20545220323031342D373929202D20C6EDC1FD2035B1B32E687770>

<28323129BACFC7D1B1B3C0B0C1A4C3A5B5BFC7E228B1E2BCFABAB8B0ED20545220323031342D373929202D20C6EDC1FD2035B1B32E687770> 기술보고 TR 2014-79 북한 교육정책 동향 분석 및 서지 정보 구축 연구책임자 _ 김 정 원 (한국교육개발원 ) 공동연구자 _ 김 김 한 강 지 은 승 구 수 (한국교육개발원) 주 (한국교육개발원) 대 (한국교육개발원) 섭 (한국교육개발원) 연 구 조 원 _ 이 병 희 (한국교육개발원) 머리말 최근 통일에 대한 논의가 어느 때보다 활발합니다. 그에 따라

More information

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

More information

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

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

More information

<C1A4C3A5BFACB1B82031312D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770>

<C1A4C3A5BFACB1B82031312D3420C1A4BDC5C1FAC8AFC0DAC0C720C6EDB0DFC7D8BCD220B9D720C0CEBDC4B0B3BCB1C0BB20C0A7C7D120B4EBBBF3BAB020C0CEB1C720B1B3C0B020C7C1B7CEB1D7B7A520B0B3B9DF20BAB8B0EDBCAD28C7A5C1F6C0AF292E687770> 제 출 문 보건복지부장관 귀 하 이 보고서를 정신질환자의 편견 해소 및 인식 개선을 위한 대상별 인권 교육프로그램 개발 연구의 결과보고서로 제출합니다 주관연구기관명 서울여자간호대학 산학협력단 연 구 책 임 자 김 경 희 연 구 원 김 계 하 문 용 훈 염 형 국 오 영 아 윤 희 상 이 명 수 홍 선 미 연 구 보 조 원 임 주 리 보 조 원 이 난 희 요

More information

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft PowerPoint - chap06-1Array.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-1 참고자료 배열 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 배열의선언과사용 같은형태의자료형이많이필요할때배열을사용하면효과적이다. 배열의선언 배열의사용 배열과반복문 배열의초기화 유연성있게배열다루기 한빛미디어

More information

MF Driver Installation Guide

MF Driver Installation Guide Korean MF 드라이버 설치설명서 사용자 소프트웨어 CD-ROM... 드라이버 및 소프트웨어 정보...1 지원되는 운영 체제...1 MF 드라이버 및 MF Toolbox 설치... [쉬운 설치]를 사용한 설치...2 [사용자 정의 설치]를 사용한 설치...10 USB 케이블 연결(USB를 이용해 연결하는 경우만)...20 설치 결과 확인...21 온라인

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

Microsoft PowerPoint UNIX Shell.ppt

Microsoft PowerPoint UNIX Shell.ppt 컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 Shell? Shell이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램프로그래밍언어 : Shell이해석할수있는스크립트 (shell script) 라는프로그램을작성유닉스를사용하는데있어주요한인터페이스 Page 2 1 Shell

More information

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration

More information

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우. 소프트웨어매뉴얼 윈도우드라이버 Rev. 3.03 SLP-TX220 / TX223 SLP-TX420 / TX423 SLP-TX400 / TX403 SLP-DX220 / DX223 SLP-DX420 / DX423 SLP-DL410 / DL413 SLP-T400 / T403 SLP-T400R / T403R SLP-D220 / D223 SLP-D420 / D423

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

wtu05_ÃÖÁ¾

wtu05_ÃÖÁ¾ 한 눈에 보는 이달의 주요 글로벌 IT 트렌드 IDG World Tech Update May C o n t e n t s Cover Story 아이패드, 태블릿 컴퓨팅 시대를 열다 Monthly News Brief 이달의 주요 글로벌 IT 뉴스 IDG Insight 개발자 관점에서 본 윈도우 폰 7 vs. 아이폰 클라우드 컴퓨팅, 불만 검증 단계 돌입 기업의

More information

직업편-1(16일)

직업편-1(16일) 2012 특수교육대상학생을 위한 진로정보 발간사 21세기 지식기반 정보화 사회는 개인에게 변화하는 직업세계를 바로 이해하고 고용능력을 함양하는 평생학습이 중요함을 강조합니다. 특히 평생직장시대에서 일생 직업을 5-6번 전환하는 평생직업시대 로의 패러다임 변화는 지속적인 진로개발(sustainable career development)의 우선적 책무성이 개인에게

More information

C O N T E N T 목 차 요약 / 4 Ⅰ. 서론 Ⅱ. 주요국별대형유통망현황 / Ⅲ. 시사점및진출방안 ( 첨부 ) 국가별주요수입업체

C O N T E N T 목 차 요약 / 4 Ⅰ. 서론 Ⅱ. 주요국별대형유통망현황 / Ⅲ. 시사점및진출방안 ( 첨부 ) 국가별주요수입업체 Global Market Report 13-045 2013.6.07 CIS 대형유통망현황및진출방안 C O N T E N T 목 차 요약 / 4 Ⅰ. 서론 Ⅱ. 주요국별대형유통망현황 / Ⅲ. 시사점및진출방안 ( 첨부 ) 국가별주요수입업체 C IS 대형유통망현황및진출방안 요 약 - 1 - Global Market Report 13-045 - 2 - C IS 대형유통망현황및진출방안

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information