PHP 개발자를위한이클립스이클립스에서 PHP 개발하기 IDE 의묘미는디버깅이다. 텍스트에디터에서지나친에러를잡아내어알려준다. 이클립스에서 PHP 프로그래밍을할때도이같은묘미가느껴진다. 지난시간에이어 PHP 실행관련추가내용과디버깅을위한설정, 웹서버연동등 IDE 로활용하기위한
|
|
- 인범 주
- 5 years ago
- Views:
Transcription
1 PHP 개발자를위한이클립스이클립스에서 PHP 개발하기 IDE 의묘미는디버깅이다. 텍스트에디터에서지나친에러를잡아내어알려준다. 이클립스에서 PHP 프로그래밍을할때도이같은묘미가느껴진다. 지난시간에이어 PHP 실행관련추가내용과디버깅을위한설정, 웹서버연동등 IDE 로활용하기위한방법을알아본다. 스텝 5 바이스텝 연재순서 1 회 PHP 프로그래밍을위한이클립스 2 회 이클립스에서 PHP 개발하기 연재가이드운영체제 윈도우, 리눅스, 유닉스, 매킨토시등자바가능한 GUI 플랫폼개발도구 자바 SE 1.5 이상, 이클립스 3.1 이상, PHP, DBG, XAMPP 기초지식 PHP 프로그래밍응용분야 PHP 웹애플리케이션개발 용영환 xenonix@gmail.com 컴퓨터를처음으로사주셨던부모님, 리눅스 CD를건네주었던친구, 오픈소스를알게해준후배, 옆에서한결같은모습으로바라보는여자친구에게항상고마운마음을갖고있다. 태터툴즈에서개발자로근무하는청년으로정보와기술은공유또는공개되어야한다고믿는다. PHP 실행환경변수를지정하여실행하기하나의웹게시판이있다고가정하자. 웹게시판목록에서게시물을선택하면웹브라우저는웹서버로선택한게시물번호를전송한다. PHP 프로그램은웹서버를통해입력받은게시물번호를데이터베이스에서검색한뒤찾은정보를 HTML 형식으로웹브라우저에전송한다. 게시판뿐만아니라웹기반프로그램은이런방식으로데이터를교환한다. 이클립스에서환경변수를지정하여웹브라우저를통해데이터를입력하는것과동일하게프로그램을실행시킬수있다. QUERY_STRING은 GET 방식으로입력받은값을갖는환경변수다. 이환경변수의값은 PHP에서 $_REQUEST, $_GET, $_POST 등으로도가져올수있다. QUERY_STRING을이클립스에서입력하려면메뉴 Run->Run 창을띄우면된다 (< 화면 2> 참조 ). PHP DBG Script에서실행할프로그램을선택하고, < 화면 2> 오른쪽영역의탭메뉴중 4번째 Environment를선택한다. CGI-Vars를클릭하면환경변수선택창이열린다 (< 화면 3> 참조 ). QUERY_STRING[] 을선택하고 OK를클릭하면환경변수지정목록에 QUERY_STRING이추가된다. 목록에서 QUERY_STRING을선택하고 Edit 버튼을클릭한다. Value에 필자메모 이클립스를실행하는운영체제가한글윈도우라면이클립스의기본인코딩은 MS949이다. 자바의경우 UTF-8을많이사용하지만 PHP는여전히 EUC-KR을주로사용하므로한글윈도우환경이면 EUC-KR로작성된소스코드를편집하는데문제가없다. 그런데영문윈도우는이클립스의기본인코딩이 Cp1252다. Cp1252는 Western Alphabet 인코딩이라한글이제대로표현되지않는문제가있다. 한글인코딩이가능하게하는데두가지방법이있다. 윈도우제어판 Regional Options( 국가및언어옵션 ) 에서 Locale을 Korea로변경하거나이클립스메뉴 Window->Preferences 에서 General->Workspace 의 Text file encoding을 Other로변경하고 MS949 를직접입력하는방법이다. 이전버전의이클립스는인코딩설정항목이 General ->Editors 에있다. < 화면 1> 인코딩설정화면 330 m a s o
2 이클립스에서 PHP 개발하기 name=value&name=value와같은형식으로원하는값을입력하면웹브라우저에서입력받는것처럼 $_GET 값을얻을수있다 (< 화면 4> 참조 ). 이외에도원하는임의값을지정할수있다. [ 항목 1] 은 < 화면 2> 의버튼에대한설명이다. < 화면 5> Standard Input and Output 설정화면 디버깅프로그램의오류를찾아수정하는것을디버그 (debug) 라고하며, 디버그하는작업을디버깅이라고한다. 웹프로그램은스크립트라는특성상소스코드를읽어가며분석하여디버깅을한다. 이방법은소스코드가복잡해질수록디버깅이어려워지는단점이있다. < 화면 2> 환경변수지정목록화면 [ 항목 1] 환경변수지정목록버튼설명 - New : 새로운환경변수를만든다. - CGI-Vars : 웹서버를통해입력받는기본적인환경변수를지정한다. - Select : 이클립스에서제공하는시스템의환경변수를선택하여지정한다. < 화면 3> 환경변수선택화면 디버깅을위한준비 PHPEclipse는 DBG라는 PHP 디버거의도움을받아이클립스에서 PHP 프로그램을디버깅할수있는환경을제공한다. DBG는 에서상용버전과무료버전두가지로배포되고있다. < 표 1> 은 DBG 버전에대한 PHP 버전설명이다. DBG 버전지원하는 PHP 버전 DBG 3.1.6( 상용 ) ~ ~ DBG ( 무료 ) ~ ~ < 표 1> DBG 버전별 PHP 지원버전 최신무료버전인 DBG 은 64 비트환경을지원하지만, 소스코드형태로만제공되어직접컴파일을해야한다. 여기서는바이너리형태로제공되는무료버전인 DBG 을설치한다. < 표 1> 을참고하여설치된 PHP 버전에맞은 DBG를설치하자. 필자의개발환경 < 화면 4> QUERY_STRING 환경변수에값을지정하는화면실행결과를파일로저장하기실행한결과에 HTML이포함된경우콘솔창에서결과를확인하기가어렵다. 이럴땐이클립스에서 PHP 프로그램을실행하여얻은결과를파일로저장하고확인할수있다. 메뉴 Run- >Run 창을띄운다. 실행할프로그램을선택하고탭메뉴의 Common을선택한다. Standard Input and Output에서 File을선택하고결과를저장할파일명을입력한다. Append 옵션은파일을덮어쓰지않고결과를이어서저장한다 (< 화면 5> 참조 ). - 윈도우XP - 이클립스 PHPEclipse PHP 5.1.2(Windows binary), - DBG (DBG dbg modules) dbg/downloads.php DBG 설치내려받은 DBG 파일의압축을푼다. 폴더를열면 i686 폴더안에 php_dbg.dll-x.x.x라는파일이있는데뒤에숫자는 PHP 버전을의미한다. 설치된 PHP 버전에맞는 DBG를찾아 PHP가 m a s o 331
3 스텝바이스텝 5 설치된 (ext 또는 extenstion) 폴더에복사한후 php_dbg. dll로파일명을변경한다. PHP에 DBG 모듈을추가해야한다. 만약 php.ini 파일이없다면 PHP 폴더에 php.ini-dist 파일또는 php.ini-recommended 파일중하나를 php.ini으로파일명을변경하면된다. php.ini 파일을열어 implicit_flush를찾아값을 On 으로변경하고 extension_dir의값을 PHP Extension 폴더의경로로변경한다 (< 리스트 1> 참조 ). PHP 4는확장모듈의폴더가 extension 으로되어있다. 그리고 php.ini 마지막에 < 리스트 2> 의내용을추가한다. implicit_flush 옵션은 print() 와 echo(), HTML을만났을때 flush() 함수를호출하여 PHP의출력버퍼내용을전송하도록한다. < 리스트 1> php.ini 변경내용 implicit_flush = Off ==> implicit_flush = On extension_dir = "./" ==> extension_dir = "./ext/" < 리스트 2> php.ini 추가내용 extension = php_dbg.dll debugger.enabled = on debugger.profiler_anabled = on debugger.jit_host = clienthost debugger.jit_port = 7869 이제 DBG가제대로등록되었는지확인해야한다. 이클립스를실행하고파일을하나생성해 < 리스트 3> 의코드를입력한다. 실행한다음콘솔영역에 < 화면 6> 처럼 DBG 등록정보가나타나면정상적으로설치가완료되었다. 디버깅을위한파일생성디버깅을위해 debugging.php라는파일을생성하고 < 리스트 4> 의소스코드를입력한다. 이소스코드는매우간단하지만디버깅을통해실행과정에서변수값의변화를보여준다. < 리스트 4> Debugging.php 파일소스코드 <?php $strname = "Eclipse"; $intcount = 1000; $arrinfo['name'] = $strname; $arrinfo['count'] = $intcount; $arrresult = $arrinfo; echo "End..."; exit();?> Debug Perspective로전환 Debugging.php 파일을생성하였다면메뉴 Window -> Open Perspective 에서 Debug를선택하여디버깅을위해 Debug Perspective로전환한다. Debug Perspective는 PHP Perspective와다르게구성되어있다. < 화면 7> 은 Debug Pers pective로전환한화면이고 [ 항목 2] 는 Debug Perspective에대한설명이다. < 리스트 3> phpinfo() 소스코드입력 <?php phpinfo();?> < 화면 7> Debug Perspective 로전환한화면 [ 항목 2] Debug Perspective 화면설명 < 화면 6> phpinfo() 결과에 DBG 정보가출력된화면 - Debug : 디버그프로세스를보여준다. - Variables : 실행과정의 PHP 변수에대한정보를보여준다. - Breakpoints : Breakpoint로지정된위치정보를보여준다. 332 m a s o
4 이클립스에서 PHP 개발하기 디버그설정여기까지진행되었다면이제디버깅을위한디버그설정을해야한다. 이과정은 PHP 프로그램을실행 (Run) 하는과정과비슷하다. 메뉴 Run->Debug 를선택하면디버그설정창이열린다. 화면왼쪽 PHP DBG Script 를마우스오른쪽버튼으로클릭하고 New를선택한다. < 화면 8> 과같은화면이나타난다. 항목이이미채워져있을것이다. Name 항목은설정에대한고유이름이니원하는이름으로변경한다. 그리고탭메뉴의 3번째 Environment를이동한다. < 화면 9> 와같이 PHP 인터프리터를선택하는화면이나타난다. 이미지정했던 PHP 인터프리터가선택돼있으면, DBG는 PHP 인터프리터가 CGI 상태로구동돼야동작한다. 만약 PHP 인터프리터가콘솔구동파일인 php-win.exe(php 4의경우 cli/php.exe) 가선택되어있다면, CGI 구동방식인 php-cgi.exe로변경한다. PHP 4의경우엔 PHP 폴더바로아래에있는 php.exe를선택한다. Apply를클릭하여저장하고 Debug를실행해보자. < 화면 10> 은 Debug를실행했을때 Debug 영역에타나난결과이다. 프로그램이정상적으로종료되었음을의미한다. Breakpoint 지정프로그램을디버깅하기위해서는소스코드의어디서부터디버깅할것인지 Breakpoint를지정해야한다. Breakpoint는프로그램이실행되는과정에서디버깅을위해실행을일시정지하는위치를말한다. 디버그가되지않을경우는 Breakpoint를지정하지않아서다. 프로그램이멈추지않고끝까지실행됐기때문이다. Breakpoint를지정하려면소스코드를편집할수있는 Edit 영역의왼쪽모퉁이를마우스왼쪽버튼으로두번클릭하거나마우스오른쪽버튼을클릭하여 Toggle PHP Break point 를선택하면된다. Breakpoint가지정되면동그란점이표시된다. < 화면 11> 은 Breakpoint를지정한화면이다. Break point는하나이상지정할수있으며지정된 Breakpoint는지정방법과동일하게해제할수있다. < 화면 11> < 리스트 4> 의소스코드에 Breakpoint 를지정한화면 < 화면 8> Debug 설정화면 디버깅하기 Debug를실행해보자. 이전과는다른결과가각영역에나타난다. < 화면 12> 의 Debug 영역을보면프로그램이 3번째줄 Breakpoint에서일시정지되어있다는것을알수있다. Varia bles 영역에는이시점에서 PHP 프로그램이갖고있는상수와변수에대한정보가나열되어있다. Variables 영역의항목을펼쳐보면웹서버상수, PHP 상수, 프로그램에서선언한변수등이있다 (< 화면 13> 참조 ). 이상태에서프로그램을한줄씩진행하면서디버깅하면된다. < 표 2> 는 Debug 영역의버튼에대한설명이다. 동일한디버그실행을반복하려면 < 화면 14> 의버튼을클릭하여실행한다. < 화면 9> Debug 설정창의 Environment 화면 < 화면 10> Debug를실행했을때 Debug 영역화면 < 화면 12> Debug 실행후 Debug 영역화면 < 화면 13> Variables 영역화면 Resume Breakpoint가있는위치까지프로그램을진행한다. Terminate 프로그램의실행을중단한다. Step Into 멈춰있는다음줄로진행한다. 만약함수가있다면함수안으로이동한다. Step Over 멈춰있는다음줄로진행한다. 함수안으로이동하지는않는다. Step Return 함수실행을완료하고함수밖으로나온다. < 표 2> Debug 버튼설명 m a s o 333
5 스텝바이스텝 5 - phpmyadmin < 화면 14> Debug 실행버튼 웹서버와연동 PHP 프로그램은웹프로그램특성상웹서버에서실행해야제대로동작하고, 그결과를볼수있는경우가대부분이다. 물론이클립스에서 PHP 프로그램을만들고실행하는단계까지는문제가없다. 실행후콘솔영역에출력되는복잡한 HTML, 전혀알수없는결과값이나타나면허탈할뿐이다. 그래서여전히작성한소스코드를웹서버에전송한후실행시키는개발과정을되풀이하는것이다. PHPEclipse는작성한프로그램을웹서버와연동하여실행할수있다. 지난호에서 PHP Browser 영역에대한설명을미루며기능을비활성화했었다. PHP Browser 영역을통해이클립스에서웹서버의결과를볼수있다. 준비하기 PHP가실행되는웹서버가필요하다. 여기서는가장많이사용하는웹서버아파치를기반으로무료인 XAMPP을사용한다. XAMPP는아파치웹서버,MySQL 서버, FTP 서버, 메일서버등을쉽게설치할수있도록만들어진패키지프로그램이다. XAMPP는 에서받을수있다. XAMPP의최신버전은 1.5.5이며이안에는 PHP 5.2.0과 PHP 버전이들어있다. 그러므로우리가설치했던 DBG 이지원하는 PHP 5.1.2와 PHP 4.4.2로구성된 XAMPP 1.5.2를설치한다. XAMPP의이전버전은 http: //sourceforge.net/project/showfiles.php?group_id=61776&p ackage_id=89552에서내려받을수있다. 여기서는 xamppwin installer.exe를사용한다. [ 항목 3] 은 XAMPP 패키지내용이다. - ADOdb Mercury Mail Transport System v4.01b - FileZilla FTP Server a - Webalizer Zend Optimizer 설치하기내려받은 XAMPP 파일을실행하여설치한다. XAMPP는설치과정부터한글을지원하므로어렵지않게설치할수있다. 설치가완료되면 Apche, MySQL, FTP를서비스에대한등록여부를묻는다 (< 화면 15> 참조 ). 서비스에등록하게되면, 아파치와 MySQL이제대로실행되지않는경우가발생할수있으니등록하지않도록한다. 그런데 Filezilla FTP 서버는서비스에등록해야하므로 XAMPP 컨트롤패널에서 Svc를선택하여등록한다. < 화면 16> 은 XAMPP 컨트롤패널화면이다. XAMPP 컨트롤패널에서아파치를 Start한후웹브라우저에서 localhost 로접속한다. < 화면 17> 과같은화면이나오면정상적으로설치된것이다. < 화면 15> 서비스등록물음화면 < 화면 16> XAMPP 컨트롤패널화면 [ 항목 3] XAMPP Apache MySQL PHP PHP pl1 + PEAR - eaccelerator rc1 (not stabil with PHP 5.1.2) - PHP-Switch win (von Apachefriends, man nehme die php-switch.bat ) - XAMPP Control Version 2.2 from - XAMPP Security SQLite OpenSSL 0.9.8a < 화면 17> XAMPP 이설치된화면 XAMPP는기본적으로 C:\Program Files\xampp에설치된다. xampp 폴더안에는각서버의실행파일과설정파일이존재한다. 이클립스와연동하기위해서는우선아파치웹서버의 334 m a s o
6 이클립스에서 PHP 개발하기 설정파일 ( 기본위치 : C:\xampp\apache\conf\httpd.conf) 을열고 DocumentRoot의값을이클립스의 Workspace 폴더위치로변경한다. 그리고 <Dicrectory> </directory> 값도변경해야한다. < 리스트 5> 는 httpd.conf 안에서변경할내용이다. < 리스트 5> XAMPP 아파치웹서버의 httpd.conf 변경내용 DocumentRoot "C:/Program Files/xampp/htdocs" => DocumentRoot "C:/workspace" ( 이클립스에서지정한 workspace 경로 ) <Directory "C:/Program Files/xampp/htdocs"> => <Directory "C:/workspace"> ( 이클립스에서지정한 workspace 경로 ) 이클립스설정하기이클립스로돌아와메뉴 Window->Preferences 창에서 PH PEclipse Web Development->Browser Preview Defaults 를선택하여두개의항목을활성화한다. 만약기본 workspace가아닌별도의경로에서작업하려한다면웹서버의 Document Root를해당폴더경로로지정한다. 그리고이클립스에서 Navi gator 영역의프로젝트이름을마우스오른쪽버튼으로클릭하여 Properties 창을열고 PHP Project Settings에서 Use pro ject settings 로변경한다. Localhost에는웹서버의 URL을입력하고 DocumentRoot에원하는작업경로를지정하면된다. < 화면 18> 은프로젝트에대한 workspace와웹서버 URL을변경하는화면이다. 여기까지완료하고편집화면으로돌아가면 < 화면 19> 처럼 PHP Browser에결과가나타난다. 웹서버와 DBG 연동하기이클립스의 PHP Browser는내장된웹브라우저이다. 이웹브라우저를통해웹서버에서 PHP 프로그램이실행된 결과를볼수있다. 이클립스의원격디버그기능을이용하면웹서버에서실행되는 PHP 프로그램을디버깅할수있다. XAMPP 를설치한이유도 DBG를연동하기위해서다. 웹서버에 DBG를설치하는방법은 DBG 설치와비슷하지만약간의차이가있다. php_dbg.dll_5.1.2 파일을 XAMPP의 php/ext 폴더에복사한후 php_dbg.dll로파일명을변경한다. ext와 extension 두개의폴더가있는데, PHP 5에서는 ext 폴더를사용한다. XAMPP의 apache/bin 폴더에있는 php.ini를열고앞에서설명한 < 리스트 1, 2> 처럼변경한다. 아마 exten sion_dir은경로가올바르게지정되어있을것이다. 그런데여기서주의할것이하나있다. DBG는 eaccelerator나 Zend Optimizer가활성화되어있는경우사용할수없다. XAMPP의 PHP는기본적으로 Zend Optimizer가활성화되어있으므로, php.ini에서 [Zend] 항목을찾아모두주석처리한다. < 화면 20> 은 php.ini에서 Zend Optimizer를비활성화한화면이다. php.ini를저장하고다시아파치웹서버를시작한다. phpinfo() 를실행해 DBG가정상적으로설치되었는지확인한다 (< 화면 21> 참조 ). < 화면 20> php.ini 에서 Zend Optimizer 를비활성화한화면 < 화면 18> 프로젝트 workspace 설정화면 < 화면 19> PHP Browser 에결과가출력된화면 < 화면 21> DBG 가설치된화면 342 쪽에서계속 m a s o 335
PHP 개발자를위한이클립스 PHP 프로그래밍과 이클립스 보통 PHP 프로그래밍도구하면텍스트에디터를생각하기마련이다. 하지만 PHP 프로그래밍을위한다수의 IDE 가발표되었고텍스트에디터에비해개발효율증가라는장점을제공한다. 멀티플랫폼을지원하는오픈소스개발도구인이클립스를이용한 PH
PHP 개발자를위한이클립스 PHP 프로그래밍과 이클립스 보통 PHP 프로그래밍도구하면텍스트에디터를생각하기마련이다. 하지만 PHP 프로그래밍을위한다수의 IDE 가발표되었고텍스트에디터에비해개발효율증가라는장점을제공한다. 멀티플랫폼을지원하는오픈소스개발도구인이클립스를이용한 PHP 프로그래밍에대해살펴보고자한다. 스텝 5 바이스텝 연재순서 1 회 2007. 1 PHP 프로그래밍을위한이클립스
More information4S 1차년도 평가 발표자료
모바일 S/W 프로그래밍 안드로이드개발환경설치 2012.09.05. 오병우 모바일공학과 JDK (Java Development Kit) SE (Standard Edition) 설치순서 Eclipse ADT (Android Development Tool) Plug-in Android SDK (Software Development Kit) SDK Components
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationWindows 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 informationMicrosoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse
More informationMicrosoft 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 informationMicrosoft Word - Windows_apahce_php_CUBRID2008
Windows 에서 Apache, PHP 를이용하여 CUBRID 사용하기 소개 : Windows 환경에서 Apache 웹서버와 PHP 를이용하여 CUBRID 를사용하기위하여 PHP CUBRID module 를 설치하는방법및간단한 CUBRID 연동방법을소개한다. 연동에대한상세한방법은매뉴얼상의 PHP API 부분을 참고하기바란다 2008-10-20 기술컨설팅팀남재우,
More informationMicrosoft PowerPoint - [Practice #1] APM InstalI.ppt
Practice #1 APM Install 2005. 8. 31 Lee Seung-Bok http://hpclab.uos.ac.kr Contents 2 APM 소개 Apache 설치 PHP 설치 MySQL 설치기타사항 Q & A APM(Apache,, PHP, MySQL) 소개 3 Apache PHP 현재전세계에서가장보편적으로사용되고있는오픈소스웹서버안정성및우수한기능
More informationB.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위
B.3 JDBC 설치 JDBC Java DataBase Connectivity 는자바에서 DBMS의종류에상관없이일관된방법으로 SQL을수행할수있도록해주는자바 API Application Program Interface 다. 이책에서는톰캣과 SQL Server 간의연결을위해서설치한다. http://www.microsoft.com/ko-kr/download에접속해
More information슬라이드 1
전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new
More informationMicrosoft 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 informationJDK이클립스
JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트
More informationMicrosoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with
More information1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과
1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과 학습내용 1. Java Development Kit(JDK) 2. Java API 3. 자바프로그래밍개발도구 (Eclipse) 4. 자바프로그래밍기초 2 자바를사용하려면무엇이필요한가? 자바프로그래밍개발도구 JDK (Java Development Kit) 다운로드위치 : http://www.oracle.com/technetwork/java/javas
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More informationStuduino소프트웨어 설치
Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...
More information슬라이드 1
- 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.
More information<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 통합개발환경 통합개발환경 (IDE: integrated development environment) 에디터 + 컴파일러 + 디버거 Visual C++: 이클립스 (eclipse): Dev-C++: 마이크로소프트제작 오픈소스프로젝트 오픈소스프로젝트 통합개발환경의종류 비주얼 C++(Visual C++)
More informationPowerPoint 프레젠테이션
Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi
More informationMicrosoft PowerPoint - aj-lecture1.ppt [호환 모드]
인터넷과웹서비스 개발환경구성, JSP 기본구조 인터넷과 WWW(World Wide Web) 인터넷은 TCP/IP 기반의네트워크가전세계적으로확대되어하나로연결된 네트워크의네트워크 WWW(World Wide Web) 는인터넷기반의서비스중하나 이름프로토콜포트기능 WWW http 80 웹서비스 524730-1 2019 년봄학기 3/11/2019 박경신 Email SMTP/POP3/IMAP
More informationMF5900 Series MF Driver Installation Guide
한국어 MF 드라이버설치설명서 사용자소프트웨어 CD-ROM................................................ 1.................................................................... 1..............................................................................
More informationPowerPoint 프레젠테이션
HTML5 웹프로그래밍입문 부록. 웹서버구축하기 1 목차 A.1 웹서버시스템 A.2 PHP 사용하기 A.3 데이터베이스연결하기 2 A.1 웹서버시스템 3 웹서버의구축 웹서버컴퓨터구축 웹서버소프트웨어설치및실행 아파치 (Apache) 웹서버가대표적 서버실행프로그램 HTML5 폼을전달받아처리 PHP, JSP, Python 등 데이터베이스시스템 서버측에데이터를저장및효율적관리
More informationvar answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");
자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트
More information슬라이드 1
TortoiseSVN 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Tortoise SVN (http://tortoisesvn.net) 라이선스 GNU GPL v2.0 소개 Subversion 를통해서소스버전관리를할수있게하는클라이언트도구 특징 Windows Explorer 에서곧바로 Subversion 를사용하여버전컨트롤가능
More information기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.
PDMLink 에등록된 Office 문서들의 PDF 문서변환기능및 Viewer 기능을알아보자 PDM Link에서지원하는 [Product View Document Support] 기능은 Windows-Base 기반의 Microsoft Office 문서들을 PDMLink용 Viewer인 Product View를통한읽기가가능한 PDF Format 으로변환하는기능이다.
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More informationEclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일
Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 Introduce Me!!! Job Jeju National University Student Ubuntu Korean Jeju Community Owner E-Mail: ned3y2k@hanmail.net Blog: http://ned3y2k.wo.tc Facebook: http://www.facebook.com/gyeongdae
More information1. 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 informationMicrosoft PowerPoint - chap-02.pptx
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More informationserver name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지
ArcGIS for Server (Windows) 설치가이드 ArcGIS 10.2 for Server 설치변경사항 1 설치 간편해진설치 -.Net Framework나 Java Runtime 요구하지않음 - 웹서버 (IIS, WebSphere ) 와별도로분리되어순수하게웹서비스기반의 GIS 서버역할 - ArcGIS Server 계정을이용한서비스운영. 더이상 SOM,
More informationMicrosoft 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슬라이드 1
Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을
More information슬라이드 1
CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe
More information을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을
안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경
More informationJSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른
JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 URL로바꿀수있다. 예 ) response.sendredirect("http://www.paran.com");
More information슬라이드 1
Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG
More informationEndpoint Protector - Active Directory Deployment Guide
Version 1.0.0.1 Active Directory 배포가이드 I Endpoint Protector Active Directory Deployment Guide 목차 1. 소개...1 2. WMI 필터생성... 2 3. EPP 배포 GPO 생성... 9 4. 각각의 GPO 에해당하는 WMI 연결... 12 5.OU 에 GPO 연결... 14 6. 중요공지사항
More information슬라이드 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에접속하여상단메뉴에서 [DOWNLOADS] 를클릭한다. 다운로드페이지에서 Java 카테고리에있는 [Java SE] 를클릭하고페이지가바뀌면 [Java Platform (JDK)] 를클릭한다. JDK 버전은다운로드하는시점에따라다를수
B JDK, 이클립스, 톰캣설치 B. 설치개요이절에서는 5장데이터베이스응용 실습에필요한 JDK, 이클립스, 톰캣의설치방법을알아본다. JDK는 Java Development Kit의약자로자바를사용하기위한개발도구다. 이클립스 eclipse 는이클립스재단에서개발 배포하는범용 IDE( 통합개발환경 ) 로자바프로그램의개발시사용한다. 톰캣 tomcat 은아파치재단에서개발하고있는
More informationBEA_WebLogic.hwp
BEA WebLogic Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 BEA WebLogic Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법
More information목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault
사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash
More informationPowerPoint Template
설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet
More information슬라이드 1
Qt Creator 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 소개 Qt Creator (http://qt-project.org/wiki/category:tools::qtcreator) 라이선스 LGPL v2.1 GUI 프로그램을쉽게만들수있는 Cross-platform 프레임워크인 Qt 를통해애플리케이션을개발할수있게해주는
More information커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서
커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드
More informationSQL 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게시판 스팸 실시간 차단 시스템
오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP
More information구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한
수업환경구축 웹데이터베이스구축및실습 구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 http://chrome.google.com 한림대학교웹데이터베이스 - 이윤환 APM 설치 : AUTOSET6
More informationMicrosoft Word - php05.doc
5 단원 PHP 란? 1. PHP 소개및특징 2. PHP 다운로드및설치 3. Apache와 PHP 연동시키기 4. ZendOptimizer 소개및설치 1/7 1. PHP 소개및특징 1) PHP 소개 php 는 professional Hypertext Preprocessor 의약자로서서버측 html 임베디드스크립트언어입니다. 스크립트언어라고하는것은별도의컴파일과정없이소스를실행할수있는프로그래밍언어를뜻합니다.
More information목차 윈도우드라이버 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 information1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder Service - efolder
Embian efolder 설치가이드 efolder 시스템구성 efolder 설치순서 Installation commands 1. efolder 시스템구성 A. DB B. apache - mod-perl - PHP C. SphinxSearch ( 검색서비스 ) D. File Storage 2. efolder 설치순서 A. DB (MySQL) B. efolder
More informationInstall 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 informationNTD36HD Manual
Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7
More information슬라이드 1
Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java
More informationRedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [ 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Gra
RedHat Linux Fedora Core 4 + APM 소스컴파일설치 김희균 [http://huikyun.tistory.com] 사전준비 : 리눅스시디, 리눅스설치공간준비와컴퓨터의 IP 주소와넷마스크, 게이트웨이주소기록 1. Linux 시디로부팅을한다. 2. Graphic mode 와 Text mode 중 Graphic mode 사용을위해
More informationResearch & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W
Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments
More informationMicrosoft 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중단점활용하기 중단점 (Breakpoint) 의개념은프로그램의특정명령어바로이전에실행을임의로중단하는것으로의 매우간단합니다. 중단점의구현은소프트웨어또는하드웨어로가능합니다. 중단점사용은버그를찾아내고제거하는데매우쉽고간단한방법이며복잡한조합으로사용할수있습니다. 소프트웨어개발자들은
중단점활용하기 중단점 (Breakpoint) 의개념은프로그램의특정명령어바로이전에실행을임의로중단하는것으로의 매우간단합니다. 중단점의구현은소프트웨어또는하드웨어로가능합니다. 중단점사용은버그를찾아내고제거하는데매우쉽고간단한방법이며복잡한조합으로사용할수있습니다. 소프트웨어개발자들은중단점기능없이개발이어려울정도이며, 매우자주사용하는디버깅기능입니다. 이글에는모든개발자들이 IAR
More informationvi 사용법
유닉스프로그래밍및실습 gdb 사용법 fprintf 이용 단순디버깅 확인하고자하는코드부분에 fprintf(stderr, ) 를이용하여그지점까지도달했는지여부와관심있는변수의값을확인 여러유형의단순한문제를확인할수있음 그러나자세히살펴보기위해서는디버깅툴필요 int main(void) { int count; long large_no; double real_no; init_vars();
More information표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1
표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1 Index 1. 표준프레임워크 EGOVCI 팩키지설치... 3 1.1 개요... 3 1.2 EGOVCI 압축풀기... 3 1.3 EGOVCI 시스템구성... 3 1.4 CI 시스템구동 (START/STOP)... 4 2. NEXUS 설정정보... 6 2.1 NEXUS 서버구동
More information슬라이드 제목 없음
MS SQL Server 마이크로소프트사가윈도우운영체제를기반으로개발한관계 DBMS 모바일장치에서엔터프라이즈데이터시스템에이르는다양한플랫폼에서운영되는통합데이터관리및분석솔루션 2 MS SQL Server 개요 3.1 MS SQL Server 개요 클라이언트-서버모델을기반으로하는관계 DBMS 로서윈도우계열의운영체제에서만동작함 오라클관계 DBMS 보다가격이매우저렴한편이고,
More informationNetwork Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University
Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment
More informationJAVA 플랫폼 개발 환경 구축 및 활용
페이지 1 / 9 작성일 : 2011/7/30 JDK Download Eclipse IDE 구축및홗용 For Java JDK Download JDK Setting the Path Eclipse Download Eclipse Font Setting Eclipse API Setting > 1. http://www.oracle.com/index.html
More informationSaaS 플랫폼을 위한 Web 2.0기반 서비스 제공 미들웨어 기술 연구
고급객체지향프로그래밍강의보조자료 이영구교수님 고급객체지향프로그래밍 Contents 1. Visual Studio 2010 사용법 1-1. Solution, Project 생성방법 1-2. Build & 실행방법 참고 : 시작프로젝트로설정하는방법 1-3. 빌드 ( 컴파일 ) 시에러메시지로이동, 확인하는방법 1-4. 디버깅방법 참고 : 컴파일, 링크, 빌드란?
More informationMicrosoft Word - Windows_Server_Hmail_설치법
윈도우 메일메뉴얼작업 Windows 2003 Hmail 설치법 작성자 : 지국현 (wlrnrgus@nextline.co.kr) 작성일 : 2009년 2월 3일 * 설치시기본환경은 IIS+php+mysql 이설치가되어있어야합니다. 1. IIS 상에 php, mysql 설치하여연동하기 http://apmsetup.com 홈페이지를방문하시어 PHP Setup for
More informationISP 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 information1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키
Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat
More informationC. KHU-EE xmega Board 에서는 Button 을 2 개만사용하기때문에 GPIO_PUSH_BUTTON_2 과 GPIO_PUSH_BUTTON_3 define 을 Comment 처리 한다. D. AT45DBX 도사용하지않기때문에 Comment 처리한다. E.
ASF(Atmel Software Framework) 환경을이용한프로그램개발 1. New Project Template 만들기 A. STK600 Board Template를이용한 Project 만들기 i. New Project -> Installed(C/C++) -> GCC C ASF Board Project를선택하고, 1. Name: 창에 Project Name(
More information소프트웨어공학 Tutorial #2: StarUML Eun Man Choi
소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2
More information임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More information<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>
리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1
More information(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)
w w w. g b t e c. c o. k r 6 안드로이드 App 적용하기 115 1. 안드로이드개요 모바일 OS 의종류 - 스마트폰 : 스마트폰운영체제탑재 애플의 IOS(iPhone OS) - 아이폰, 아이패드, 아이팟터치 구글의안드로이드 - Nexus, 갤럭시 A, S, 모토로이, 시리우스,... MS 의윈도우모바일 ( 윈도우폰 7) - 옴니아 2,
More informationSystem Recovery 사용자 매뉴얼
Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.
More information슬라이드 1
SharpDevelop 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 SharpDevelop (http://www.codeblocks.org/) 라이선스 GNU Genreral Public License v3.0 소개 C++ 로작성된 C, C++, Fortran 개발지원공개 SW IDE 특징 Console,
More information<5BB5BFB8EDB4EB2D E4B5D C0A5BDA9C0C720BAD0BCAEB0FA20B4EBC0C020B9E6BEC82E687770>
기술문서 08. 10. 25. 작성 PHP 기반웹쉘의동작원리와공개웹쉘의기능분석및대응방안 작성자 : 동명대학교 THINK 정정홍 (zeratul621@naver.com) 1. 시작하면서 p. 2 2. 웹쉘의동작원리 p. 3 3. r57shell p. 5 4. kcwebtelnet p. 9 5. phpremoteview p. 10 6. 웹쉘대응방안 p. 12 동명대학교정보보호동아리
More informationMicrosoft PowerPoint - chap-02.pptx
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성
More informationSAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2
[Win] SAS Enterprise Miner6.1 설치가이드 - Single User 작성자 : 기술지원팀 (SAS Korea) 단계 1) 설치전주의 / 확인사항 2) 사용자생성및권한할당 3) SAS Software Deport 생성 4) SAS Enterprise Miner 설치 (SAS Foundation + Enterprise Miner 6.1) 5)
More information파워포인트
S O F T WA R E V E R I F I CAT I O N Junit & Eclipse 및빌드환경 TEAM 1 컴퓨터공학부 201011314 김민재 201011356 이종찬 201011376 한지승 201111329 강성길 2015.03.18 I N D E X 1 Purpose & CI 2 Eclipse 3 JUnit 4 Build Environment
More information슬라이드 1
핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton
More informationMySQL-Ch05
MySQL P A R T 2 Chapter 05 Chapter 06 Chapter 07 Chapter 08 05 Chapter MySQL MySQL. (, C, Perl, PHP),. 5.1 MySQL., mysqldump, mysqlimport, mysqladmin, mysql. MySQL. mysql,. SQL. MySQL... MySQL ( ). MySQL,.
More information슬라이드 1
IntelliJ IDEA 1. 도구개요 2. 설치및실행 3. 주요기능 1. 도구개요 도구명 IntelliJ IDEA (http://www.jetbrains.com/idea/) 라이선스 Apache 2 소개 Java 용통합개발도구 요구사항을정의하고전체개발과정에서요구사항을추적할수있도록지원. 특징 Java IDE 환경제공 모바일및엔터프라이저개발을위한프레임워크제공
More informationOffice 365 사용자 가이드
[ 여기에입력 ] Office 365 사용자가이드 OFFICE 365 모바일설정 목차 1. 모바일에메일계정추가하기... 2 2. Lync 2013 App 설치하기... 7 3. Office Mobile App 설치하기... 10 4. Office for ipad 설치하기... 16-1 - 모바일기기에 Office 365 를설정해보세요. 모바일기기에 Office
More information데이터베이스_오라클_부록(최종).indd
C JDK, 이클립스, 톰캣설치 http://www.oracle.com/ 에접속하여상단메뉴에서 [Downloads] 를한다. Downloads 페이지의 Java 섹션에서다시 [Java SE] 를한다. C. 설치개요이절에서는 5장데이터베이스프로그래밍실습에필요한 JDK, 이클립스, 톰캣의설치방법을알아본다. JDK는 Java Development Kit의약자로자바언어를사용하기위한개발도구다.
More informationuntitled
보안서버구축가이드 8 Ⅲ. SSL 방식보안서버구축하기 1. 소개및보안서버구축절차 가. 개요 SSL은 Secure Sockets Layer의머리글이며, 1994년 Netscape에의해전세계적인표준보안기술이개발되었습니다. SSL 방식은웹브라우저와서버간의통신에서정보를암호화함으로써도중에해킹을통해정보가유출되더라도정보의내용을보호할수있는기능을갖춘보안솔루션으로전세계적으로수백만개의웹사이트에서사용하고있습니다.
More information메일서버등록제(SPF) 인증기능적용안내서 (Exchange Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for
메일서버등록제(SPF) 인증기능적용안내서 (Exchange 2003 - Windows 2000) OS Mail Server SPF 적용모듈 작성기준 Windows Server 2000 Exchange Server 2003 GFI MailEssentials 14 for Exchange 2016 년 6 월 - 1 - 목 차 I. 개요 1 1. SPF( 메일서버등록제)
More informationFacebook API
Facebook API 2조 20071069 임덕규 20070452 류호건 20071299 최석주 20100167 김민영 목차 Facebook API 설명 Android App 생성 Facebook developers App 등록 Android App Facebook SDK 추가 예제 Error 사항정리 Facebook API Social Plugin Facebook
More informationOM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사
OM2M 기반의 OHP-M2M 오픈소스설치가이드 2015 년 8 월 경북대학교통신프로토콜연구실 최예찬, 강형우 zns038053@gmail.com, hwkang0621@gmail.com 요약 사물인터넷 (Internet of Things: IoT) 이이슈가되면서다양한사물인터넷기반의오픈소스가공개가되고있다. 본문서에서는그중 Eclipse에서공개한 OM2M 플랫폼을기반으로개발된헬스케어플랫폼인
More informationPowerPoint 프레젠테이션
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 informationBusiness Agility () Dynamic ebusiness, RTE (Real-Time Enterprise) IT Web Services c c WE-SDS (Web Services Enabled SDS) SDS SDS Service-riented Architecture Web Services ( ) ( ) ( ) / c IT / Service- Service-
More informationvRealize 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*Revision History 날짜 내용 최초작성 Tel Fax [2] page
MSP430-SDS100i 매뉴얼 V1.0 Tel. 031-781-2812 Fax. 031-706-2834 E-mail. dsptools@syncworks.co.kr [1] page *Revision History 날짜 내용 2013. 07. 010 최초작성 Tel. 031-781-2812 Fax. 031-706-2834 E-mail. dsptools@syncworks.co.kr
More information리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.
3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.
More information<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>
SAM4S Printer Driver Installer 달리명시하지않은한, 인쇄또는복사된문서는통제하지않는문서임 목 차 1. 1. WINDOWS DRIVER INSTALLER 설치 설치...... 2 2. 프린터추가...... 5 3. 프린터제거...... 19 4. 프린터추가 / 제거선택...... 21 5. 프로그램추가 / 제거...... 21 SHC- 11-01-
More information문서의 제목 나눔고딕B, 54pt
산업공학과를위한 프로그래밍입문 (w/ 파이썬 ) PART II : Python 활용 가천대학교 산업경영공학과 최성철교수 간단한파일다루기 [ 생각해보기 ] 우리는어떻게프로그램을시작하나? 보통은이렇게생긴아이콘을누른다! 그러나실제로는아이콘이아닌 실행파일 을실행시키는것아이콘을클릭하고오른쪽마우스클릭 속성 을선택해볼것 [ 생각해보기 ] 옆과같은화면이나올것이다대상에있는
More informationMicrosoft PowerPoint - System Programming Lab Week1.ppt [호환 모드]
System Programming Lab Week 1: Basic Skills for Practice Contents vi Editor 사용법 GCC 컴파일러사용법 Makefile 사용법 GDB 사용법 VI Editor Usage vi 모드 입력모드 : 실제문서를편집하는모드. 명령모드 : 키입력이바로명령이되는모드로서쓴내용을삭제하거나, 복사할때사용. ex 명령모드
More information< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10
(https://www.kisarbl.or.kr) < 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10 Ⅰ. 개요 실시간스팸차단리스트 (RBL) 는메일서버를운영하는누구나손쉽게효과적으로스팸수신을차단하는데이용할수있도록한국인터넷진흥원 (KISA)
More informationMicrosoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx
과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch20. XMLHttpRequest 2014년 1학기 Professor Seung-Hoon Choi 20 XMLHttpRequest XMLHttpRequest 객체 자바스크립트로 Ajax를이용할때사용하는객체 간단하게 xhr 이라고도부름 서버
More information슬라이드 1
Code::Blocks 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 Code::Blocks (http://www.codeblocks.org/) 라이선스 GNU Genreral Public License v3.0 소개 C++ 로작성된 C, C++, Fortran 개발지원공개 SW IDE 특징 Console,
More information윈도우즈프로그래밍(1)
제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장
More information