ü M ysql 관련 PHP API 함수이해 ü PHP API 함수의활용 ü <form> 태그활용법 ü 변수전달방식의이해 ü API 함수를이용한데이터베이스관리

Size: px
Start display at page:

Download "ü M ysql 관련 PHP API 함수이해 ü PHP API 함수의활용 ü <form> 태그활용법 ü 변수전달방식의이해 ü API 함수를이용한데이터베이스관리"

Transcription

1 07 장 PHP 와 M ysql 의연동

2 ü M ysql 관련 PHP API 함수이해 ü PHP API 함수의활용 ü <form> 태그활용법 ü 변수전달방식의이해 ü API 함수를이용한데이터베이스관리

3 1. M ysql을지원하는 PHP API 함수 2. <form> 과변수값전달 3. DB 테이블생성과데이터읽기 4. 성적관리프로그램제작

4 1.2 DB 테이블생성과레코드삽입 데이터베이스테이블구조설계 [ 표 7-1] 명함관리데이터베이스테이블 ( 테이블명 : biz_card) 필드명 타입 추가사항 설명 num int primary key 일련번호 name char(10) 이름 company char(30) 회사 tel char(20) 전화번호 hp char(20) 휴대폰번호 address char(100) 주소

5 1.2 DB 테이블생성과레코드삽입 명령프롬프트에서데이터베이스테이블생성 biz_card 데이터베이스테이블생성 cr eat e t abl e bi z_car d ( num i nt, name char (10), company char ( 30), t el char (20), hp char (20), addr ess char (100), pr i mar y key(num) ); biz_card.sql

6 1.2 DB 테이블생성과레코드삽입 biz_card.sql 에담긴 SQL 명령일괄실행 1. C: >cd \APM_Set up\ht docs 2. C: APM_Set up\ht docs> mysql -ukdhong -p1234 -> kdhong_db < bi z_car d. sql 생성된데이터베이스테이블존재확인및구조보기 1. C: APM_Set up\ht docs> mysql -ukdhong -p1234 -> kdhong_db 2. mysql > show t abl es; 3. mysql > desc bi z_car d;

7 예제 7-1 API 함수를이용한레코드삽입 insert.php 01 <met a ht t p-equi v=" Cont ent -Type cont ent =" t ext /ht ml ; char set =euc-kr " /> 02 <? 03 $connect = mysql _connect ( "l ocal host ", "kdhong", "1234" ); 04 mysql _sel ect _db( "kdhong_db", $connect ); $sql = "i nser t i nt o bi z_car d (num, name, company, t el, hp, addr ess) "; 07 $sql. = " val ues (1, ' 원선우 ', ' 미래전자 ', ' ', "; 08 $sql. = " ' ', ' 경기도용인시신갈동 번지 ' )"; $r esul t = mysql _quer y( $sql ) ; i f ($r esul t ) 13 echo " 레코드삽입완료! "; 14 el se 15 echo " 레코드삽입실패! 에러확인요망! "; mysql _cl ose( $connect ) ; 18?>

8 mysql_connect() 함수 형식 r esour ce mysql _connect (st r i ng host name [: por t ], st r i ng user name, st r i ng passwor d) - 첫번째인자 : 서버의호스트명 - 두번째인자 : 사용자계정 - 세번째인자 : 사용자계정의비밀번호 기능 PHP 와 MySQL 을연결한다. C: \>mysql -ukdhong -p1234 와같은기능이다. 반환값 - 성공 : 식별자번호 (r esour ce) - 실패 : FALSE 설명 MySQL 에성공적으로연결하면 r esour ce 라는시스템내부의식별자번호를반환한다. 식별자번호는시스템내부에서사용되므로우리가직접사용할일은별로없으며, 연결에성공하면 FALSE 가아닌값이설정된다고이해하면된다.

9 mysql_select_db() 함수 형식 bool mysql _sel ect _db( st r i ng dat abase_name, r esour ce l i nk_i dent i f i er ) - 첫번째인자 : 사용할데이터베이스명 - 두번째인자 : 식별자번호 ( mysql _connect ( ) 함수의반환값 ) 기능사용할데이터베이스를선택 mysql >use kdhong_db; 와같은명령이다. 반환값 - 성공 : TRUE - 실패 : FALSE 설명 mysql _connect () 함수를통해 MySQL 과연결된후에는 mysql _sel ect _db( ) 함수로사용할데이터베이스를선택한다.

10 mysql_query() 함수 형식 r esouce mysql _quer y(st r i ng quer y, r esour ce l i nk_i dent i f i er ) - 첫번째인자 : SQL 명령 - 두번째인자 : 식별자번호 ( mysql _connect ( ) 함수의반환값 ) 기능함수의인자에있는 SQL 명령을실행한다. 반환값 - 성공 : TRUE/ SQL 명령실행결과 - 실패 : FALSE 설명함수의두번째인자가생략되면가장최근에연결된데이터베이스에서명령을실행한다. 첫번째인자가 i nser t /del et e/updat e 명령실행에성공하면 TRUE 를반환하고, 실패하면 FALSE 를반환한다. 만약 sel ect 명령실행에성공하면해당레코드의정보를반환하고, 실패하면 FALSE 를반환한다.

11 mysql_close() 함수 형식 bool mysql _cl ose(r esour ce l i nk_i dent i f i er ) - 첫번째인자 : 식별자번호 기능 MySQL 과연결을종료한다. 반환값 - 성공 : TRUE - 실패 : FALSE 설명 mysql _connect () 함수로데이터베이스에접속한후작업이모두끝나면, 반드시 mysql _cl ose() 함수로 MySQL 연결을종료해야한다. l i nk_i dent i f i er 는 mysql _connect () 함수의반환값인식별자번호를의미한다. 만약함수의인자가생략된다면가장최근에연결된데이터베이스와서버의연결을종료한다.

12 2.1 회원가입페이지생성 [ 그림 7-6] 회원가입페이지

13 예제 7-2 회원가입페이지 mem_form.php 01 <ht ml > 02 <head> 03 <met a ht t p-equi v=" Cont ent -Type" cont ent =" t ext /ht ml ; char set =euc-kr " /> 04 </head> 05 <body> 06 <h2> 회원가입 </h2> 07 <f or m name="mem_f or m" met hod=" post " act i on=" mem_pr i nt. php"> 08 <i nput t ype="hi dden" name="t i t l e" val ue=" 회원가입양식 "> 09 <t abl e bor der =" 1" wi dt h="640" cel l spaci ng="1" cel l paddi ng=" 4"> 10 <t r > 11 <t d al i gn="r i ght ">* 아이디 : </t d> 12 <t d><i nput t ype="t ext " si ze="15" maxl engt h="12" name="i d" val ue="guest "></t d> 13 </t r > 14 <t r > 15 <t d al i gn="r i ght " > * 이름 : </t d> 16 <t d><i nput t ype=" t ext " si ze=" 15" maxl engt h=" 12" name=" name" ></t d> 17 </t r >

14 예제 7-2 회원가입페이지 mem_form.php 18 <t r > 19 <t d al i gn="r i ght "> * 비밀번호 : </t d> 20 <t d><i nput t ype="passwor d" si ze="15" maxl engt h=" 10" name="passwd" val ue="1234"></t d> 21 </t r > 22 <t r > 23 <t d al i gn="r i ght "> * 비밀번호확인 : </t d> 24 <t d><i nput t ype=" passwor d" si ze=" 15" maxl engt h=" 12" name=" passwd_conf i r m" > </t d> 25 </t r > 26 <t r > 27 <t d al i gn="r i ght "> 성별 : </t d> 28 <t d><i nput t ype=" r adi o" name=" gender " val ue=" M" checked> 남 29 <i nput t ype=" r adi o" name=" gender " val ue=" F" > 여 </t d> 30 </t r >

15 예제 7-2 회원가입페이지 mem_form.php 31 <t r > 32 <t d al i gn="r i ght "> 휴대전화 : </t d> 33 <t d><sel ect name=" phone1" > 34 <opt i on> 선택 </opt i on> 35 <opt i on val ue="010" >010</opt i on> 36 <opt i on val ue="011" >011</opt i on> 37 <opt i on val ue="017" >017</opt i on> 38 </sel ect > - 39 <i nput t ype="t ext " si ze="4" name="phone2" maxl engt h="4" > - 40 <i nput t ype=" t ext " si ze=" 4" name=" phone3" maxl engt h=" 4" ></t d> 41 </t r > 42 <t r > 43 <t d al i gn="r i ght "> 주소 : </t d> 44 <t d><i nput t ype=" t ext " si ze=" 50" name=" addr ess" ></t d> 45 </t r >

16 예제 7-2 회원가입페이지 mem_form.php 46 <t r > 47 <t d al i gn="r i ght "> 취미 : </t d> 48 <t d> 49 <i nput t ype="checkbox" name="movi e" val ue=" yes" checked> 영화감상 50 <i nput t ype="checkbox" name="book" val ue="yes" > 독서 51 <i nput t ype="checkbox" name="shop" val ue="yes" > 쇼핑 52 <i nput t ype=" checkbox" name=" spor t " val ue=" yes" checked> 운동 53 </t d> 54 </t r > 55 <t r > 56 <t d al i gn="r i ght "> 자기소개 : </t d> 57 <t d><t ext ar ea name="i nt r o" r ows="5" col s="60" ></t ext ar ea></t d> 58 </t r > 59 </t abl e> 60 <br > 61 <t abl e bor der =" 0" wi dt h="640" >

17 예제 7-2 회원가입페이지 mem_form.php 62 <t r ><t d al i gn=" cent er "> 63 <i nput t ype="submi t " val ue=" 확인 " > 64 <i nput t ype="r eset " val ue=" 다시작성 " ></t d> 65 </t r > 66 </t abl e> 67 </f or m> 68 </body> 69 </ht ml >

18 예제 7-3 입력된회원정보출력 mem_print.php 01 <met a ht t p-equi v=" Cont ent -Type" cont ent =" t ext /ht ml ; char set =euc-kr " /> 02 <? 03 echo " 아이디 : $i d<br >"; 04 echo " 이름 : $name<br >"; 05 echo " 비밀번호 : $passwd<br >"; 06 echo " 비밀번호확인 : $passwd_conf i r m<br >" ; 07 echo " 성별 : $sex<br >" ; 08 echo " 휴대번호 : $phone1 - $phone2 - $phone3<br >" ; 09 echo " 주소 : $addr ess<br >"; 10 echo " 영화감상 : $movi e<br >" ; 11 echo " 독서 : $book<br >"; 12 echo " 쇼핑 : $shop<br >"; 13 echo " 운동 : $spor t <br >" ; 14 echo " 자기소개 : $i nt r o<br >" ; 15 echo " 제목 (hi dden 타입에서전달 ) : $t i t l e<br >" ; 16?>

19 2.2 회원정보확인 [ 예제 7-3] 실행결과 [ 그림 7-7] 회원가입페이지에회원정보입력 ( 좌 ) [ 그림 7-8] 예제 7-3 실행결과 ( 우 )

20 2.2 회원정보확인 변수전달방식 POST 방식 <form> 태그에서사용된컨트롤의선택사항을 action 에명시된 URL 로전달 한컨트롤의 name 속성값을변수명으로, 폼양식에서사용자가입력한내용이나컨트롤의 value 속성값을그변수값으로전달 GET 방식 변수를통하여간단하게원하는값을전달할때사용하며, 이동하려는 URL 뒤에? 를붙이고변수명과값을한쌍으로묶어서정보를전달 전달하려는변수가여러개일경우에는 & 로구분

21 <input> 태그 : 텍스트입력박스 형식및사용예 <i nput t ype="t ext " si ze="15" maxl engt h=" 12" name="i d" val ue=" guest " > - si ze: 입력박스의가로크기 - maxl engt h: 입력받을수있는최대글자개수 - name: 입력박스의이름 - val ue: 박스안의초깃값 기능텍스트입력박스를만든다. 참고박스안에 guest 가입력된상태로표시된다.

22 <input> 태그 : 비밀번호입력박스 형식및사용예 <i nput t ype=" passwor d" si ze=" 15" maxl engt h=" 10" name=" passwd" val ue=" 1234" > - si ze : 입력박스의가로크기 - maxl engt h : 입력받을수있는최대글자개수 - name : 입력박스의이름 - val ue : 박스안의초깃값 기능비밀번호입력박스를만든다. 참고박스안에 **** 가입력된상태로표시된다.

23 <input> 태그 : 라디오버튼 형식및사용예 <i nput t ype= " r adi o" name=" gender " val ue=" M" checked> - name: 라디오버튼의이름 - checked: 초기선택값 ([ 그림 7-6] 의성별항목참고 ) - val ue: 라디오버튼에표시하면설정되는값 기능라디오버튼을만든다. 설명만약 val ue 값이 " M" 이고라디오버튼이체크되어있으면, 라디오버튼의값으로 M 이전달된다.

24 <select><option> 태그 형식및사용예 <sel ect name= " phone1" > <opt i on val ue="010" >010</opt i on> <opt i on val ue="011" >011</opt i on> </sel ect > - name: 콤보박스의이름 - val ue: 콤보박스에서해당항목이선택되면설정되는값 기능라디오버튼을만든다.

25 <input> 태그 : 체크박스 형식및사용예 <i nput t ype=" checkbox" name=" movi e" val ue=" yes" checked> - name: 체크박스의이름 - checked: 화면의초기선택값 - val ue: 체크박스가체크되면설정되는값 기능체크박스를만든다. 설명 val ue 값으로 " yes" 가설정되어있으면이체크박스컨트롤의값으로 " yes" 가전달된다.

26 <textarea> 태그 형식및사용예 <t ext ar ea name="i nt r o" r ows="5" col s="60"> </t ext ar ea> - name: 여러행텍스트입력상의이름 - r ows: 상자에입력할수있는행의개수, 상자의세로크기 - col s: 한행에입력할수있는글자의개수, 상자의가로크기 기능여러행텍스트입력박스를만든다. <input> 태그 : 이미지버튼 형식및사용예 <i nput t ype=" i mage" sr c=" 이미지파일명 " > 기능이미지버튼을만든다. 설명 [ 예제 7-2] 63 행의확인버튼 ( <i nput t ype= submi t val ue=" 확인 " >) 대신에특정이미지를버튼으로사용하고싶으면 sr c 옵션을사용한다.

27 2.2 회원정보확인 <input> 태그사용 <input type= submit > <form> 문의 action 에설정된파일로이동 각컨트롤의속성인 name의값이변수값으로전달 Hidden 타입 : <input type="hidden">

28 3.1 DB 테이블생성과레코드삽입 [ 그림 7-10] membership.sql 파일내용 membership.sql 파일을 [htdocs] 폴더에복사

29 3.1 DB 테이블생성과레코드삽입 membership.sql 을일괄실행 1. C: \>cd \APM_Set up\ht docs 2. C: \APM_Set up\ht docs> mysql ukdhong p1234 -> kdhong_db < member shi p. sql 생성된테이블과레코드확인 1. C: \APM_Set up\ht docs> mysql ukdhong p1234 -> kdhong_db 2. mysql > show t abl es; 3. mysql > sel ect * f r om member shi p;

30 예제 7-4 mysql_fetch_array() 함수를이용한데이터읽기 mysql_fetch_array.php 01 <met a ht t p-equi v=" Cont ent -Type" cont ent =" t ext /ht ml ; char set =euc-kr " /> 02 <? 03 $connect = mysql _connect ( "l ocal host ", "kdhong", "1234" ); 04 $db_con = mysql _sel ect _db("kdhong_db", $connect ) ; $sql = "sel ect * f r om member shi p; " ; 07 $r esul t = mysql _quer y( $sql, $connect ) ; $number = 1; 10?> 11 <h2> mysql _f et ch_ar r ay() 를이용한데이터읽기 </h2> 12 <t abl e wi dt h= "800" bor der ="1" cel l paddi ng=" 10" > 13 <t r al i gn="cent er " > 14 <t d bgcol or =" #cccccc" > 일련번호 </t d> 15 <t d bgcol or =" #cccccc" > 아이디 </t d> 16 <t d bgcol or =" #cccccc" > 이름 </t d> 17 <t d bgcol or =" #cccccc" > 우편번호 </t d> 18 <t d bgcol or =" #cccccc" > 주소 </t d> 19 <t d bgcol or =" #cccccc" > 전화번호 </t d> 20 <t d bgcol or =" #cccccc" > 나이 </t d> 21 </t r >

31 예제 7-4 mysql_fetch_array() 함수를이용한데이터읽기 mysql_fetch_array.php 22 <? 23 whi l e ( $r ow = mysql _f et ch_ar r ay( $r esul t )) 24 { 25 echo " 26 <t r > 27 <t d> $number </t d> 28 <t d> $r ow[i d] </t d> 29 <t d> $r ow[name] </t d> 30 <t d> $r ow[post _num] </t d> 31 <t d> $r ow[addr ess] </t d> 32 <t d> $r ow[t el ] </t d> 33 <t d> $r ow[age] </t d> 34 </t r > 35 "); 36 $number ++; 37 } mysql _cl ose( ) ; 40?> 41 </t abl e>

32 mysql_fetch_array() 함수 형식 ar r ay mysql _f et ch_ar r ay( r esour ce r esul t ) - 인자 : 식별자번호 (mysql _quer y() 의반환값 ) 기능데이터베이스에서레코드의데이터를배열형태로가져온다. 반환값 - 성공 / 실패 : 배열형태의레코드데이터 /FALSE 설명가져온데이터는 $r ow[num], $r ow[i d] 와같이레코드의필드명을배열인덱스에직접입력한형태로사용한다.

33 예제 7-5 mysql_fetch_row() 함수를이용한데이터읽기 mysql_fetch_row.php 01 <met a ht t p-equi v=" Cont ent -Type" cont ent =" t ext /ht ml ; char set =euc-kr " /> 02 <? 03 $connect = mysql _connect ( "l ocal host ", "kdhong", "1234" ); 04 $db_con = mysql _sel ect _db("kdhong_db", $connect ) ; $sql = "sel ect * f r om member shi p wher e addr ess l i ke ' % 서울 %' or der by age; "; 07 $r esul t = mysql _quer y( $sql, $connect ) ; $f i el ds=mysql _num_f i el ds( $r esul t ) ; $number = 1; 12?>

34 예제 7-5 mysql_fetch_row() 함수를이용한데이터읽기 mysql_fetch_row.php 13 <h2> mysql _f et ch_r ow( ) 를이용한데이터읽기 </h2> 14 <t abl e wi dt h= "800" bor der ="1" cel l spaci ng=" 0" cel l paddi ng=" 5" > 15 <t r al i gn="cent er " > 16 <t d bgcol or =" #cccccc" > 일련번호 </t d> 17 <t d bgcol or =" #cccccc" > 아이디 </t d> 18 <t d bgcol or =" #cccccc" > 이름 </t d> 19 <t d bgcol or =" #cccccc" > 우편번호 </t d> 20 <t d bgcol or =" #cccccc" > 주소 </t d> 21 <t d bgcol or =" #cccccc" > 전화번호 </t d> 22 <t d bgcol or =" #cccccc" > 나이 </t d> 23 </t r >

35 예제 7-5 mysql_fetch_row() 함수를이용한데이터읽기 mysql_fetch_row.php 24 <? 25 whi l e ( $r ow = mysql _f et ch_r ow( $r esul t ) ) 26 { 27 echo "<t r >"; 28 echo "<t d> $number </t d>"; f or ( $i =0; $i < $f i el ds; $i ++) 31 { 32 echo "<t d> $r ow[$i ] </t d>"; 33 } echo "</t r >"; $number ++; 38 } mysql _cl ose( ) ; 41?> 42 </t abl e>

36 mysql_fetch_row() 함수 형식 ar r ay mysql _f et ch_r ow( r esour ce r esul t ) - 인자 : 식별자번호 (mysql _quer y() 의반환값 ) 기능데이터베이스에서레코드의데이터를배열형태로가져온다. 반환값 - 성공 / 실패 : 배열형태의레코드데이터 /FALSE 설명 ar r ay mysql _f et ch_ar r ay( ) 함수와동일한기능을수행하지만, 가져온데이터는레코드의필드번호를배열인덱스에입력한 $r ow[1], $r ow[$i ] 와같은형태로사용하는점이다르다. 배열인덱스와필드대응관계예는 [ 표 7-2] 를참고한다.

37 예제 7-6 mysql_result() 함수를사용한데이터읽기 mysql_result.php 01 <met a ht t p-equi v=" Cont ent -Type" cont ent =" t ext /ht ml ; char set =euc-kr " /> 02 <? 03 $connect = mysql _connect ( "l ocal host ", "kdhong", "1234" ); 04 $db_con = mysql _sel ect _db("kdhong_db", $connect ) ; $sql = "sel ect * f r om member shi p wher e addr ess l i ke ' % 서울 %' or der by age; "; 07 $r esul t = mysql _quer y( $sql, $connect ) ; $r ecor ds = mysql _num_r ows($r esul t ) ; $f i el ds=mysql _num_f i el ds( $r esul t ) ; $number = 1; 14?>

38 예제 7-6 mysql_result() 함수를사용한데이터읽기 mysql_result.php 15 <h2> mysql _r esul t ( ) 를이용한데이터읽기 </h2> 16 <t abl e wi dt h= "800" bor der ="1" cel l spaci ng=" 0" cel l paddi ng=" 5" > 17 <t r al i gn="cent er " > 18 <t d bgcol or =" #cccccc" > 일련번호 </t d> 19 <t d bgcol or =" #cccccc" > 아이디 </t d> 20 <t d bgcol or =" #cccccc" > 이름 </t d> 21 <t d bgcol or =" #cccccc" > 우편번호 </t d> 22 <t d bgcol or =" #cccccc" > 주소 </t d> 23 <t d bgcol or =" #cccccc" > 전화번호 </t d> 24 <t d bgcol or =" #cccccc" > 나이 </t d> 25 </t r >

39 예제 7-6 mysql_result() 함수를사용한데이터읽기 mysql_result.php 26 <? 27 f or ($i = 0; $i < $r ecor ds; $i ++) 28 { 29 echo "<t r >"; 30 echo "<t d> $number </t d>"; f or ($j = 0; $j < $f i el ds; $j ++) 33 { 34 $dat a = mysql _r esul t ( $r esul t, $i, $j ); 35 echo "<t d> $dat a </t d>"; 36 } 37 echo "</t r >"; 38 $number ++; 39 } 40 mysql _cl ose( ); 41?> 42 </t abl e>

40 mysql_result() 함수 형식 mi xed mysql _r esul t ( r esour ce r esul t, i nt r ow, mi xed f i el d) - 첫번째인자 : 식별자번호 ( mysql _quer y( ) 의반환값 ) - 두번째인자 : 레코드의행위치 - 세번째인자 : 레코드의열위치 기능레코드의특정위치에저장된값을가져온다. 반환값 - 성공 / 실패 : 해당위치에있는값 /FALSE 설명 mysql _f et ch_r ow( ) 와 mysql _f et ch_ar r ay() 함수가하나의레코드정보를가져오는반면, mysql _r esul t ( ) 함수는특정위치에해당하는값을가져온다. 세번째인자에는필드의일련번호 ( 0 부터시작 ) 와필드명을모두사용할수있고, 반환값의형태에따라반환값의타입이달라진다.

41 mysql_num_fields() 함수 형식 i nt mysql _num_f i el ds( r esour ce r esul t ) - 인자 : 식별자번호 (mysql _quer y() 의반환값 ) 기능인자의필드개수를알려준다. 반환값 - 성공 / 실패 : 필드의개수 /FALSE 설명검색결과가저장된첫번째인자 r esul t 의필드개수를알려준다.

42 mysql_num_rows() 함수 형식 i nt mysql _num_r ows( r esour ce r esul t ) - 인자 : mysql _quer y() 의반환값 기능데이터베이스에있는레코드의개수를알려준다. 반환값 - 성공 / 실패 : 레코드의개수 /FALSE 설명 sel ect 문의실행결과인함수의인자가가지고있는레코드의개수를알고싶을때사용한다.

43 4. 성적관리프로그램제작 1. 데이터베이스테이블설계 2. 데이터베이스테이블생성 3. 성적관리프로그램작성 4. 레코드삭제프로그램작성 [ 그림 7-19] 예제 7-8 에서성적입력

44 4. 성적관리프로그램제작 1. 데이터베이스테이블설계 [ 표 7-3] 성적관리프로그램데이터베이스테이블 ( 테이블명 : stud_score) 필드명타입추가사항설명 num int not null, auto_increment, primary key 일련번호 name varchar(12) 학생의이름 sub1 int 과목 1 의점수 sub2 int 과목 2 의점수 sub3 int 과목 3 의점수 sub4 int 과목 4 의점수 sub5 int 과목 5 의점수 sum int 합계 avg float 평균

45 4. 성적관리프로그램제작 2. 데이터베이스테이블생성 stud_score 데이터베이스테이블생성 cr eat e t abl e st ud_scor e ( num i nt not nul l aut o_i ncr ement, name var char (12), sub1 i nt, sub2 i nt, sub3 i nt, sub4 i nt, sub5 i nt, sum i nt, avg f l oat, pr i mar y key(num) ); stud_score.sql

46 예제 7-7 stud_score 데이터베이스테이블생성 stud_score.php 01 <met a ht t p-equi v=" Cont ent -Type" cont ent =" t ext /ht ml ; char set =euc-kr " /> 02 <? 03 $connect = mysql _connect ( "l ocal host ", "kdhong", "1234" ); 04 $dbconn = mysql _sel ect _db("kdhong_db", $connect ) ; 06 $sql = "cr eat e t abl e st ud_scor e ( "; 07 $sql. = "num i nt not nul l aut o_i ncr ement, "; 08 $sql. = "name var char ( 12), "; 09 $sql. = "sub1 i nt, "; 10 $sql. = "sub2 i nt, "; 11 $sql. = "sub3 i nt, "; 12 $sql. = "sub4 i nt, "; 13 $sql. = "sub5 i nt, "; 14 $sql. = "sum i nt, "; 15 $sql. = "avg f l oat, "; 16 $sql. = "pr i mar y key(num) )"; $r esul t = mysql _quer y( $sql, $connect ) ; 19

47 예제 7-7 stud_score 데이터베이스테이블생성 stud_score.php 20 i f ($r esul t ) 21 echo " 데이터베이스테이블 ' st ud_scor e' 가생성되었습니다! " ; 22 el se 23 echo " 데이터베이스테이블생성에러!!! " ; mysql _cl ose( ); 26?>

48 4. 성적관리프로그램제작 3. 성적관리프로그램작성 예제 7-8 성적관리프로그램 score_list.php 001 <? 002 // 데이터베이스연결 003 $connect = mysql _connect ("l ocal host ", " kdhong", " 1234"); // 데이터베이스선택 006 mysql _sel ect _db("kdhong_db", $connect ) ; i f ($mode == "i nser t " ) // 데이터입력모드 009 { 010 $sum = $sub1 + $sub2 + $sub3 + $sub4 + $sub5; // 합계계산 011 $avg = $sum/5; // 평균계산 $sql = " i nser t i nt o st ud_scor e ( name, sub1, sub2, sub3, sub4, sub5, sum, avg) val ues"; 014 $sql. = "(' $name', $sub1, $sub2, $sub3, $sub4, $sub4, $sum, $avg)"; $r esul t = mysql _quer y( $sql, $connect ) ; 017 } 018?>

49 예제 7-8 성적관리프로그램 score_list.php <met a ht t p-equi v="cont ent -Type" cont ent =" t ext /ht ml ; char set =euc-kr " /> 021 <h3>1) 성적입력하기 </h3> <f or m act i on=" scor e_l i st. php?mode=i nser t " met hod=' post ' > 024 <t abl e wi dt h=" 720" bor der ="1" cel l paddi ng=" 5"> 025 <t r ><t d> 이름 : <i nput t ype="t ext " si ze="6" name="name" > 026 과목1 : <i nput t ype=" t ext " si ze=" 3" name=" sub1" > 027 과목2 : <i nput t ype=" t ext " si ze=" 3" name=" sub2" > 028 과목3 : <i nput t ype=" t ext " si ze=" 3" name=" sub3" > 029 과목4 : <i nput t ype=" t ext " si ze=" 3" name=" sub4" > 030 과목5 : <i nput t ype=" t ext " si ze=" 3" name=" sub5" > 031 </t d> 032 <t d al i gn="cent er " > 033 <i nput t ype="submi t " val ue=" 입력하기 "> 034 </t d> 035 </t r > 036 </t abl e> 037 </f or m>

50 예제 7-8 성적관리프로그램 score_list.php <p> 040 <h3>2) 성적출력하기 </h3> 041 <p><a hr ef ="scor e_l i st. php?mode=bi g_f i r st " >[ 성적순정렬 ]</a> 042 <a hr ef ="scor e_l i st. php?mode=smal l _f i r st ">[ 성적역순정렬 ]</a></p> 043 <p> 044 <! -- 제목표시시작 --> 045 <t abl e wi dt h=" 720" bor der ="1" cel l paddi ng=" 5"> 046 <t r al i gn=" cent er " bgcol or =" #eeeeee"> 047 <t d> 번호 </t d> 048 <t d> 이름 </t d> 049 <t d> 과목1</t d> 050 <t d> 과목2</t d> 051 <t d> 과목3</t d> 052 <t d> 과목4</t d> 053 <t d> 과목5</t d> 054 <t d> 합계 </t d> 055 <t d> 평균 </t d> 056 <t d> </t d> 057 </t r >

51 예제 7-8 성적관리프로그램 score_list.php 058 <! -- 제목표시끝 --> <? 061 // sel ect 명령저장 062 i f ($mode == "bi g_f i r st " ) // 성적순정렬 ( 내림차순 ) 063 $sql = "sel ect * f r om st ud_scor e or der by sum desc"; 064 el se i f ($mode == "smal l _f i r st ") // 성적순정렬 ( 오름차순 ) 065 $sql = "sel ect * f r om st ud_scor e or der by sum"; 066 el se 067 $sql = "sel ect * f r om st ud_scor e" ; $r esul t = mysql _quer y($sql ) ; $count = 1; // 성적출력하기의번호 072

52 예제 7-8 성적관리프로그램 score_list.php 073 // 데이터베이스데이터출력시작 074 whi l e ($r ow = mysql _f et ch_ar r ay( $r esul t )) 075 { 076 $avg = r ound($r ow[avg], 1); $num = $r ow[num]; echo ("<t r al i gn=' cent er ' > 081 <t d> $count </t d> 082 <t d> $r ow[name] </t d> 083 <t d> $r ow[sub1] </t d> 084 <t d> $r ow[sub2] </t d> 085 <t d> $r ow[sub3] </t d> 086 <t d> $r ow[sub4] </t d> 087 <t d> $r ow[sub5] </t d> 088 <t d> $r ow[sum] </t d> 089 <t d> $avg </t d> 090 <t d> <a hr ef =' scor e_del et e. php?num=$num' >[ 삭제 ]</a></t d> 091 </t r > 092 ");

53 예제 7-8 성적관리프로그램 score_list.php $count ++; 095 } 096 // 데이터베이스데이터출력완료 mysql _cl ose( ); // 데이터베이스와의접속종료 099?> </t abl e>

54 round() 함수 형식 f l oat r ound (f l oat $val, i nt $pr eci si on) - 첫번째인자 : 실수형변수, 상수 - 두번째인자 : 구하는자릿수 기능인자를지정한자릿수까지반올림한다. 반환값 - 성공 / 실패 : 반올림된값 /FALSE 설명예를들어 r ound( , 1) 이면, 실수 를소수점첫째자리까지반올림한 5. 4 가반환된다. 함수가성공적으로실행되면반올림된값을반환한다.

55 4. 성적관리프로그램제작 4. 레코드삭제프로그램작성 예제 7-9 레코드삭제 score_delete.php 01 <? 02 $connect = mysql _connect ( "l ocal host ", "kdhong", "1234" ); 03 mysql _sel ect _db( "kdhong_db", $connect ); // 필드 num 이 $num 값을가지는레코드삭제 06 $sql = "del et e f r om st ud_scor e wher e num = $num"; 07 mysql _quer y( $sql, $connect ) ; mysql _cl ose( $connect ) ; // scor e_l i st. php 로돌아감 12 Header ( "Locat i on: scor e_l i st. php"); 13?>

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 PHP 와 MySQL 의연동 Jo, Heeseung Content MySQL을지원하는 PHP API 함수 과변수값전달 DB 테이블생성과데이터읽기성적관리프로그램제작 2 1.2 DB 테이블생성과레코드삽입 데이터베이스테이블구조설계 [ 표 7-1] 명함관리데이터베이스테이블 ( 테이블명 : biz_card) 필드명 타입 추가사항 설명 num int primary

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 MySQL - 명령어 1. 데이터베이스관련명령 2. 데이터베이스테이블관련명령 3. SQL 명령의일괄실행 4. 레코드관련명령 5. 데이터베이스백업및복원명령 1. 데이터베이스관련명령 데이터베이스접속명령 데이터베이스접속명령 mysql -u계정 -p비밀번호데이터베이스명 C: > mysql -ukdhong p1234 kdhong_db 데이터베이스생성명령 데이터베이스생성명령

More information

PowerPoint Template

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

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

Microsoft PowerPoint - 10Àå.ppt

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

More information

歯PLSQL10.PDF

歯PLSQL10.PDF 10 - SQL*Pl u s Pl / SQL - SQL*P lus 10-1 1 0.1 PL/ SQL SQL*Pl u s. SQL*P lus 10-2 1 0.2 S QL* Pl u s PL/ S QL SQL*Pl u s, Pl / SQL. - PL/ SQL (i npu t ), (s t or e ), (r un). - PL/ SQL s cr i pt,,. -

More information

강의 개요

강의 개요 DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE

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

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,

More information

문서 템플릿

문서 템플릿 HDSI 툴분석 [sql injection 기술명세서 ] Sql injection 기술명세서 Ver. 0.01 이문서는 sql injection 기술명세가범위입니다. Copyrights Copyright 2009 by CanvasTeam@SpeeDroot( 장경칩 ) All Rights Reserved. 장경칩의사전승인없이본내용의전부또는일부에대한복사, 전재,

More information

WEB Hacking 한국디지털미디어고등학교, T eampur e, JT JSOFT 장태 진

WEB Hacking 한국디지털미디어고등학교, T eampur e, JT JSOFT 장태 진 WEB Hacking 한국디지털미디어고등학교, T eampur e, JT JSOFT 장태 진 해킹의 종류 웹해킹 네트워크 해킹 시스템(OS)해킹 웹해킹 기법 SQL INJECTION HTML INJECTION Cross Site Scripting HEADER INJECTION 웹해킹 기법 업로드 취약점 다운로드 취약점 INJECTION 나는 사람입니다. 나는

More information

13 2 ( 25 ) Korean J Med Hist Dec 2004 ISSN X * ( ) ( ) ( ). 1) ( ) ( ) ( ) ( ) ( ) 2) ( ) 3) 1990 ( ) 4) * 1) ( ) C

13 2 ( 25 ) Korean J Med Hist Dec 2004 ISSN X * ( ) ( ) ( ). 1) ( ) ( ) ( ) ( ) ( ) 2) ( ) 3) 1990 ( ) 4) * 1) ( ) C 13 2 ( 25 ) 2004 12 Korean J Med Hist 13 198 218 Dec 2004 ISSN 1225 505X * 1 11 1( ) ( ) ( ). 1) ( ) ( ) ( ) ( ) ( ) 2) ( ) 3) 1990 ( ) 4) * 1) ( ) CD- ROM 2) 1962 p 204 2000 p 18 3) 1966 p 330-1 198 5)

More information

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

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

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

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

쉽게 풀어쓴 C 프로그래밊

쉽게 풀어쓴 C 프로그래밊 Power Java 제 27 장데이터베이스 프로그래밍 이번장에서학습할내용 자바와데이터베이스 데이터베이스의기초 SQL JDBC 를이용한프로그래밍 변경가능한결과집합 자바를통하여데이터베이스를사용하는방법을학습합니다. 자바와데이터베이스 JDBC(Java Database Connectivity) 는자바 API 의하나로서데이터베이스에연결하여서데이터베이스안의데이터에대하여검색하고데이터를변경할수있게한다.

More information

Microsoft PowerPoint 세션.ppt

Microsoft PowerPoint 세션.ppt 웹프로그래밍 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 세션변수 (Session Variable) (1/2) 쇼핑몰장바구니 장바구니에서는사용자가페이지를이동하더라도장바구니의구매물품리스트의내용을유지하고있어야함 PHP 에서사용하는일반적인변수는스크립트의수행이끝나면모두없어지기때문에페이지이동시변수의값을유지할수없음 이러한문제점을해결하기위해서 PHP 에서는세션 (session)

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070> 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include "QuickSort.h" 7 using namespace std; 8 9 10 Node* Queue[100]; // 추가입력된데이터를저장하기위한 Queue

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

MySQL-Ch05

MySQL-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

Microsoft PowerPoint MySQL 연동.ppt

Microsoft PowerPoint MySQL 연동.ppt 고급웹프로그래밍 () Lectures 21 & 22: 2005 년중등 1급정교사연수 문양세컴퓨터과학과강원대학교자연과학대학 데이터베이스? (1/4) 데이터베이스 (database), DBMS 처리 / 관리하고자하는정보혹은데이터를모아놓은저장소 저장된정보에의미를부여하고, 다양한연산 ( 검색, 갱신등 ) 을제공하는소프트웨어시스템 사용자에의해지시되는일련의연산 (transaction)

More information

본 발명은 중공코어 프리캐스트 슬래브 및 그 시공방법에 관한 것으로, 자세하게는 중공코어로 형성된 프리캐스트 슬래브 에 온돌을 일체로 구성한 슬래브 구조 및 그 시공방법에 관한 것이다. 이를 위한 온돌 일체형 중공코어 프리캐스트 슬래브는, 공장에서 제작되는 중공코어 프

본 발명은 중공코어 프리캐스트 슬래브 및 그 시공방법에 관한 것으로, 자세하게는 중공코어로 형성된 프리캐스트 슬래브 에 온돌을 일체로 구성한 슬래브 구조 및 그 시공방법에 관한 것이다. 이를 위한 온돌 일체형 중공코어 프리캐스트 슬래브는, 공장에서 제작되는 중공코어 프 (51) Int. Cl. E04B 5/32 (2006.01) (19)대한민국특허청(KR) (12) 등록특허공보(B1) (45) 공고일자 (11) 등록번호 (24) 등록일자 2007년03월12일 10-0693122 2007년03월05일 (21) 출원번호 10-2006-0048965 (65) 공개번호 (22) 출원일자 2006년05월30일 (43) 공개일자 심사청구일자

More information

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600 균형이진탐색트리 -VL Tree delson, Velskii, Landis에의해 1962년에제안됨 VL trees are balanced n VL Tree is a binary search tree such that for every internal node v of T, the heights of the children of v can differ by at

More information

Discrete Mathematics

Discrete Mathematics 웹프로그래밍 () 2005 년봄학기 문양세컴퓨터과학과강원대학교자연과학대학 데이터베이스? (1/4) 데이터베이스 (database), DBMS 처리 / 관리하고자하는정보혹은데이터를모아놓은저장소 저장된정보에의미를부여하고, 다양한연산 ( 검색, 갱신등 ) 을제공하는소프트웨어시스템 사용자에의해지시되는일련의연산 (transaction) 을효과적이고정확하게처리하는소프트웨어시스템

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 부록. 웹서버구축하기 1 목차 A.1 웹서버시스템 A.2 PHP 사용하기 A.3 데이터베이스연결하기 2 A.1 웹서버시스템 3 웹서버의구축 웹서버컴퓨터구축 웹서버소프트웨어설치및실행 아파치 (Apache) 웹서버가대표적 서버실행프로그램 HTML5 폼을전달받아처리 PHP, JSP, Python 등 데이터베이스시스템 서버측에데이터를저장및효율적관리

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

빅데이터분산컴퓨팅-5-수정

빅데이터분산컴퓨팅-5-수정 Apache Hive 빅데이터분산컴퓨팅 박영택 Apache Hive 개요 Apache Hive 는 MapReduce 기반의 High-level abstraction HiveQL은 SQL-like 언어를사용 Hadoop 클러스터에서 MapReduce 잡을생성함 Facebook 에서데이터웨어하우스를위해개발되었음 현재는오픈소스인 Apache 프로젝트 Hive 유저를위한

More information

PHP & ASP

PHP & ASP PHP 의시작과끝 echo ; Echo 구문 HTML과 PHP의 echo 비교 HTML과 PHP의 echo를비교해볼까요

More information

Javascript

Javascript 1. 폼 (Form) 태그란? 일반적으로폼 (Form) 태그는입력양식을만들때사용됩니다. 입력양식이란어떤데이터를받아전송해주는양식을말합니다. 예를들면, 방명록이나게시판, 회원가입등의양식을말합니다. 이러한입력양식의처음과끝에는반드시폼태그가들어가게됩니다. 폼의입력양식에는 Text Box, Input Box, Check Box, Radio Button 등여러가지입력타입들이포함됩니다.

More information

초보자를 위한 C# 21일 완성

초보자를 위한 C# 21일 완성 C# 21., 21 C#., 2 ~ 3 21. 2 ~ 3 21.,. 1~ 2 (, ), C#.,,.,., 21..,.,,, 3. A..,,.,.. Q&A.. 24 C#,.NET.,.,.,. Visual C# Visual Studio.NET,..,. CD., www. TeachYour sel f CSharp. com., ( )., C#.. C# 1, 1. WEEK

More information

PowerPoint Presentation

PowerPoint Presentation FORENSICINSIGHT SEMINAR SQLite Recovery zurum herosdfrc@google.co.kr Contents 1. SQLite! 2. SQLite 구조 3. 레코드의삭제 4. 삭제된영역추적 5. 레코드복원기법 forensicinsight.org Page 2 / 22 SQLite! - What is.. - and why? forensicinsight.org

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

성공적인 웹 프로그래밍 - PHP와 MySQL.PDF

성공적인 웹 프로그래밍 - PHP와 MySQL.PDF P HP a n d My S QL We b De v e l o p me n t...! - S a m s.... -, A & E! (),,. - Cod E- E, PHP...,. -, Te lefonica R& D,,..,.. - B.. PHP MySQL.. PHP... - We b Dyna mic PHP/ MyS QL.. 1,. -, T ntluoma.com.,,,,.

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 Word - php14.doc

Microsoft Word - php14.doc 14 단원 DB 연동에필요한함수익히기 1. 주요 MySQL API 개념익히기 2. 실습하기 1/10 1. 주요 MySQL API 개념익히기 지금부터우리는 PHP에서지원하는 MySQL API에대해서공부해봅시다. 우선 API란무엇인가에대해서알아봅시다. API [application programming interface] 의약자를 API라고부릅니다. 소프트웨어애플리케이션을개발하기위한여러가지함수의집합이나,

More information

adfasdfasfdasfasfadf

adfasdfasfdasfasfadf C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.

More information

5장 SQL 언어 Part II

5장 SQL 언어 Part II 5 장 SQL 언어 Part II 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 1 / 26 데이터조작문 데이터검색 : SELECT 문데이터추가 : INSERT 문데이터수정 : UPDATE 문데이터삭제 : DELETE 문 박창이 ( 서울시립대학교통계학과 ) 5 장 SQL 언어 Part II 2 / 26 SELECT

More information

구조체정의 자료형 (data types) 기본자료형 (primitive data types) : char, int, float 등과같이 C 언어에서제공하는자료형. 사용자정의자료형 (user-defined data types) : 다양한자료형을묶어서목적에따라새로운자료형을

구조체정의 자료형 (data types) 기본자료형 (primitive data types) : char, int, float 등과같이 C 언어에서제공하는자료형. 사용자정의자료형 (user-defined data types) : 다양한자료형을묶어서목적에따라새로운자료형을 (structures) 구조체정의 구조체선언및초기화 구조체배열 구조체포인터 구조체배열과포인터 구조체와함수 중첩된구조체 구조체동적할당 공용체 (union) 1 구조체정의 자료형 (data types) 기본자료형 (primitive data types) : char, int, float 등과같이 C 언어에서제공하는자료형. 사용자정의자료형 (user-defined

More information

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

@OneToOne(cascade = = addr_id) private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a 1 대 1 단방향, 주테이블에외래키실습 http://ojcedu.com, http://ojc.asia STS -> Spring Stater Project name : onetoone-1 SQL : JPA, MySQL 선택 http://ojc.asia/bbs/board.php?bo_table=lecspring&wr_id=524 ( 마리아 DB 설치는위 URL

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

API 매뉴얼

API 매뉴얼 PCI-DIO12 API Programming (Rev 1.0) Windows, Windows2000, Windows NT and Windows XP are trademarks of Microsoft. We acknowledge that the trademarks or service names of all other organizations mentioned

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

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

Microsoft PowerPoint - chap13-입출력라이브러리.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

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx

Microsoft Word - [2017SMA][T8]OOPT_Stage_2040 ver2.docx OOPT Stage 2040 - Design Feesual CPT Tool Project Team T8 Date 2017-05-24 T8 Team Information 201211347 박성근 201211376 임제현 201411270 김태홍 2017 Team 8 1 Table of Contents 1. Activity 2041. Design Real Use

More information

초보자를 위한 ASP.NET 2.0

초보자를 위한 ASP.NET 2.0 (World Wide Web), HTML., (ebay) (Amazon.com) HTML,., Microsoft ASP.NET. ASP.NET ASP.NET., ASP.NET HTML,,. ASP.NET HTML.. ASP.NET, Microsoft Visual Basic. Visual Basic. 5 Visual Basic, Visual Basic. ASP.NET

More information

<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054>

<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054> 의료프로그래밍실습 의료공학과이기영 1 Chap. 11 파일입출력 2 1 이장의목표 텍스트파일의입출력방법을익힌다. (284 쪽그림참조 ) 3 C 언어의파일종류 텍스트파일 (text file) 사람들이읽을수있는문자들을저장하고있는파일 텍스트파일에서 한줄의끝 을나타내는표현은파일이읽어들여질때, C 내부의방식으로변환된다. 이진파일 (binary file) : 자료형그대로의바이트수로연속해서저장

More information

KNK_C_05_Pointers_Arrays_structures_summary_v02

KNK_C_05_Pointers_Arrays_structures_summary_v02 Pointers and Arrays Structures adopted from KNK C Programming : A Modern Approach 요약 2 Pointers and Arrays 3 배열의주소 #include int main(){ int c[] = {1, 2, 3, 4}; printf("c\t%p\n", c); printf("&c\t%p\n",

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

MySQL-Ch10

MySQL-Ch10 10 Chapter.,,.,, MySQL. MySQL mysqld MySQL.,. MySQL. MySQL....,.,..,,.,. UNIX, MySQL. mysqladm mysqlgrp. MySQL 608 MySQL(2/e) Chapter 10 MySQL. 10.1 (,, ). UNIX MySQL, /usr/local/mysql/var, /usr/local/mysql/data,

More information

많이 이용하는 라면,햄버그,과자,탄산음료등은 무서운 병을 유발하고 비만의 원인 식품 이다. 8,등겨에 흘려 보낸 영양을 되 찾을 수 있다. 도정과정에서 등겨에 흘려 보낸 영양 많은 쌀눈과 쌀껍질의 영양을 등겨를 물에 우러나게하여 장시간 물에 담가 두어 영양을 되 찾는다

많이 이용하는 라면,햄버그,과자,탄산음료등은 무서운 병을 유발하고 비만의 원인 식품 이다. 8,등겨에 흘려 보낸 영양을 되 찾을 수 있다. 도정과정에서 등겨에 흘려 보낸 영양 많은 쌀눈과 쌀껍질의 영양을 등겨를 물에 우러나게하여 장시간 물에 담가 두어 영양을 되 찾는다 (51) Int. Cl. (19) 대한민국특허청(KR) (12) 공개실용신안공보(U) A23L 1/307 (2006.01) C02F 1/68 (2006.01) (21) 출원번호 20-2011-0002850 (22) 출원일자 2011년04월05일 심사청구일자 2011년04월05일 (11) 공개번호 20-2011-0004312 (43) 공개일자 2011년05월03일

More information

Observational Determinism for Concurrent Program Security

Observational Determinism for  Concurrent Program Security 웹응용프로그램보안취약성 분석기구현 소프트웨어무결점센터 Workshop 2010. 8. 25 한국항공대학교, 안준선 1 소개 관련연구 Outline Input Validation Vulnerability 연구내용 Abstract Domain for Input Validation Implementation of Vulnerability Analyzer 기존연구

More information

초보자를 위한 ASP.NET 21일 완성

초보자를 위한 ASP.NET 21일 완성 ASP.NET 21!!.! 21 ( day 2 ), Active Server Pages.NET (Web-based program -ming framework).,... ASP.NET. ASP. NET Active Server Pages ( ASP ),. ASP.NET,, ( ),.,.,, ASP.NET.? ASP.NET.. (, ).,. HTML. 24 ASP.

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

Microsoft PowerPoint - C++ 5 .pptx

Microsoft PowerPoint - C++ 5 .pptx C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성

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

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

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

C 프로그램의 기본

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

More information

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구 Python: 파이썬프로그래밍의기초, 함수 Kangwon Natl. University Department of Computer Science Cheoneum Park Intelligent software Lab. 함수 Intelligent software Lab. 2 함수란무엇인가? Intelligent software Lab. 3 함수를사용하는이유는? 프로그래밍을하다보면똑같은내용을반복해서작성하는경우다반사

More information

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

Microsoft PowerPoint - chap03-변수와데이터형.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

초보자를 위한 C++

초보자를 위한 C++ C++.., C# Java C++., C++. C++,. C++.,,.. C++. C++,,., C++.. C++,,, C++..,. C++ C++. C++. 24?. 12, C++.... A..... /... 25.,.,. Java C#., C++., Java C#, C++., Microsoft Visual C++ Borland C++ Builder C++.

More information

슬라이드 1

슬라이드 1 UNIT 6 배열 로봇 SW 교육원 3 기 학습목표 2 배열을사용핛수있다. 배열 3 배열 (Array) 이란? 같은타입 ( 자료형 ) 의여러변수를하나의묶음으로다루는것을배열이라고함 같은타입의많은양의데이터를다룰때효과적임 // 학생 30 명의점수를저장하기위해.. int student_score1; int student_score2; int student_score3;...

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Chapter 08 함수 01 함수의개요 02 함수사용하기 03 함수와배열 04 재귀함수 함수의필요성을인식한다. 함수를정의, 선언, 호출하는방법을알아본다. 배열을함수의인자로전달하는방법과사용시장점을알아본다. 재귀호출로해결할수있는문제의특징과해결방법을알아본다. 1.1 함수의정의와기능 함수 (function) 특별한기능을수행하는것 여러가지함수의예 Page 4 1.2

More information

컴파일러

컴파일러 YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",

More information

OCaml

OCaml OCaml 2009.. (khheo@ropas.snu.ac.kr) 1 ML 2 ML OCaml INRIA, France SML Bell lab. & Princeton, USA nml SNU/KAIST, KOREA 3 4 (let) (* ex1.ml *) let a = 10 let add x y = x + y (* ex2.ml *) let sumofsquare

More information

윈도우시스템프로그래밍

윈도우시스템프로그래밍 데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생

More information

PHP & ASP

PHP & ASP 단어장프로젝트 프로젝트2 단어장 select * from address where address like '% 경기도 %' td,li,input{font-size:9pt}

More information

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권 마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases

More information

특허청구의 범위 청구항 1 앵커(20)를 이용한 옹벽 시공에 사용되는 옹벽패널에 있어서, 단위패널형태의 판 형태로 구성되며, 내부 중앙부가 후방 하부를 향해 기울어지도록 돌출 형성되어, 전면이 오 목하게 들어가고 후면이 돌출된 결속부(11)를 형성하되, 이 결속부(11

특허청구의 범위 청구항 1 앵커(20)를 이용한 옹벽 시공에 사용되는 옹벽패널에 있어서, 단위패널형태의 판 형태로 구성되며, 내부 중앙부가 후방 하부를 향해 기울어지도록 돌출 형성되어, 전면이 오 목하게 들어가고 후면이 돌출된 결속부(11)를 형성하되, 이 결속부(11 (51) Int. Cl. (19) 대한민국특허청(KR) (12) 등록특허공보(B1) E02D 29/02 (2006.01) E02D 17/20 (2006.01) E02B 3/14 (2006.01) (21) 출원번호 10-2010-0089517 (22) 출원일자 2010년09월13일 심사청구일자 (56) 선행기술조사문헌 JP2006037700 A* KR100920461

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

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

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

PowerPoint Presentation

PowerPoint Presentation Class - Property Jo, Heeseung 목차 section 1 클래스의일반구조 section 2 클래스선언 section 3 객체의생성 section 4 멤버변수 4-1 객체변수 4-2 클래스변수 4-3 종단 (final) 변수 4-4 멤버변수접근방법 section 5 멤버변수접근한정자 5-1 public 5-2 private 5-3 한정자없음

More information

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

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

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

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

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

[ 마이크로프로세서 1] 2 주차 3 차시. 포인터와구조체 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Functi 2 주차 3 차시포인터와구조체 학습목표 1. C 언어에서가장어려운포인터와구조체를설명할수있다. 2. Call By Value 와 Call By Reference 를구분할수있다. 학습내용 1 : 함수 (Function) 1. 함수의개념 입력에대해적절한출력을발생시켜주는것 내가 ( 프로그래머 ) 작성한명령문을연산, 처리, 실행해주는부분 ( 모듈 ) 자체적으로실행되지않으며,

More information

Microsoft PowerPoint Python-WebDB

Microsoft PowerPoint Python-WebDB 8. 웹과데이터베이스연결응용 순천향대학교컴퓨터공학과이상정 순천향대학교컴퓨터공학과 1 학습내용 파이썬과데이터베이스연결 웹과데이터베이스연결 로그인페이지예 순천향서핑대회예 순천향대학교컴퓨터공학과 2 파이썬과 SQLite3 연결 sqlite3 모듈을사용하여파이썬과 SQLite3 데이테베이스연동프로그램작성 데이터베이스연결을오픈, 종료및내보내기 sqlite3.connect(filename)

More information

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 725-1 유스빌 401호 - 2 -

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 725-1 유스빌 401호 - 2 - (51) Int. Cl. (19) 대한민국특허청(KR) (12) 공개특허공보(A) G06F 12/14 (2006.01) (21) 출원번호 10-2006-0056087 (22) 출원일자 2006년06월21일 심사청구일자 전체 청구항 수 : 총 18 항 2006년06월21일 (54) 유에스비 메모리 도난 방지 시스템 및 방법 (11) 공개번호 10-2007-0121264

More information

10.ppt

10.ppt : SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL

More information

(Microsoft PowerPoint - 07\300\345.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - 07\300\345.ppt [\310\243\310\257 \270\360\265\345]) 클래스의응용 클래스를자유자재로사용하자. 이장에서다룰내용 1 객체의치환 2 함수와클래스의상관관계 01_ 객체의치환 객체도변수와마찬가지로치환이가능하다. 기본예제 [7-1] 객체도일반변수와마찬가지로대입이가능하다. 기본예제 [7-2] 객체의치환시에는조심해야할점이있다. 복사생성자의필요성에대하여알아보자. [ 기본예제 7-1] 클래스의치환 01 #include

More information

百 눼신 시 " 가.인도의 대표적 섬유,패션 제품 l) 카펫 면과 비단으로 만든 카펫은 수세기 동안 인기있는 수출 품옥이었다.무굴시대의 디 자인 감각으로 완성된 플러시 비단카펫은 오늘날까지 관광객에게 많은 사랑을 받는 제품이다.인도산 수직 매듭 양탄자 두리(Dur ie

百 눼신 시  가.인도의 대표적 섬유,패션 제품 l) 카펫 면과 비단으로 만든 카펫은 수세기 동안 인기있는 수출 품옥이었다.무굴시대의 디 자인 감각으로 완성된 플러시 비단카펫은 오늘날까지 관광객에게 많은 사랑을 받는 제품이다.인도산 수직 매듭 양탄자 두리(Dur ie 무 닉늬 넘유 때선 시징 工 다 뱃,ㅣ서 4. 인도 패션 산 업 인도의 국내의류 시장 수요는 2006년도 미$160억으로 다옴 3년내에 미$400억 규 모로 크게 중가할 것으로 추정하고 있으며 국내시장의 주요공급업재들도 에상되는 수요 중가에 맞추어 현실적으로 부닥치고 있는 문체점인 낮은 품질과 비효율적인 노 동인력,기술 및 생산시설 부족에 대한 강한 개선의지틀

More information

13주-14주proc.PDF

13주-14주proc.PDF 12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float

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

Windows 시스템 프로그래밍 제3판

Windows 시스템 프로그래밍 제3판 1 W i n 3 2 W i n 6 4 1 Wi n32 Wi n64 25 Microsoft Windows (operating system, OS) Win32 API(application programming interface, ). 64 Win64 API, Win32 Win64., Win32 Win64 Windows Windows API. Win32 Win64.

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 3 장함수와문자열 1. 함수의기본적인개념을이해한다. 2. 인수와매개변수의개념을이해한다. 3. 함수의인수전달방법 2가지를이해한다 4. 중복함수를이해한다. 5. 디폴트매개변수를이해한다. 6. 문자열의구성을이해한다. 7. string 클래스의사용법을익힌다. 이번장에서만들어볼프로그램 함수란? 함수선언 함수호출 예제 #include using

More information

歯320.PDF

歯320.PDF Thermo Orion Model 320 PerpHecT Meter I. 1 II. A. 2 B. Keypad 3 III. A. 4 B. 4 IV. A. 5 B. 5 C. setup 6 V. ph A. 7 B. ph 8 VI. LogR ph A. 10 B. LogR? 11 C. LogR 12 VII. mv/ ORP/ A. mv 13 B. (, ) 13 VIII.

More information

PowerPoint Template

PowerPoint 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

고객 카드 1588-7278

고객 카드 1588-7278 고객 카드 1588-7278 i 안전을 위한 경고사항 안전을 위한 주의사항 i 헤드유닛 DISP RADIO MEDIA PHONE SEEK TRACK 헤드유닛 FOLDER MUTE SCAN SETUP 스티어링 휠 리모트 컨트롤 + - MODE 기본모드 화면 Radio 모드 변경 RADIO 라디오 주파수 검색하기 SEEK TRACK 라디오 모드 사용하기 저장방송

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

untitled

untitled int i = 10; char c = 69; float f = 12.3; int i = 10; char c = 69; float f = 12.3; printf("i : %u\n", &i); // i printf("c : %u\n", &c); // c printf("f : %u\n", &f); // f return 0; i : 1245024 c : 1245015

More information

하둡을이용한파일분산시스템 보안관리체제구현

하둡을이용한파일분산시스템 보안관리체제구현 하둡을이용한파일분산시스템 보안관리체제구현 목 차 - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - 1. 사용자가웹서버에로그인하여다양한서비스 ( 파일업 / 다운로드, 폴더생성 / 삭제 ) 를활용 2. 웹서버와연동된하둡서버에서업 / 다운로드된파일을분산저장. ( 자료송수신은 SSH 활용 ) - 9 - - 10 - - 11 -

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

03_queue

03_queue Queue Data Structures and Algorithms 목차 큐의이해와 ADT 정의 큐의배열기반구현 큐의연결리스트기반구현 큐의활용 덱 (Deque) 의이해와구현 Data Structures and Algorithms 2 큐의이해와 ADT 정의 Data Structures and Algorithms 3 큐 (Stack) 의이해와 ADT 정의 큐는 LIFO(Last-in,

More information

105È£4fš

105È£4fš 의 자선단체들이 사랑과 자비를 베푼 덕택에 국제 사회에서 훠모사가 존경받는 위치에 섰으며 국가간 에 상호우애를 다지는 데 큰 기여를 했다고 치하했 다. 칭하이 무상사 국제협회는 구호물자를 터키 지 터키 지진 피해자들을 위한 구호물자 전달식 진 피해자들에게 전달하는데 협조해 준 중국 항공의 훠모사 항공화물 센터 매니저인 제임스 류 씨, 골든 파운데이션 여행사의

More information

PowerPoint Template

PowerPoint Template 16-1. 보조자료템플릿 (Template) 함수템플릿 클래스템플릿 Jong Hyuk Park 함수템플릿 Jong Hyuk Park 함수템플릿소개 함수템플릿 한번의함수정의로서로다른자료형에대해적용하는함수 예 int abs(int n) return n < 0? -n : n; double abs(double n) 함수 return n < 0? -n : n; //

More information

3장

3장 C H A P T E R 03 CHAPTER 03 03-01 03-01-01 Win m1 f1 e4 e5 e6 o8 Mac m1 f1 s1.2 o8 Linux m1 f1 k3 o8 AJAX

More information

PowerPoint Presentation

PowerPoint Presentation 자바프로그래밍 1 배열 손시운 ssw5176@kangwon.ac.kr 배열이필요한이유 예를들어서학생이 10 명이있고성적의평균을계산한다고가정하자. 학생 이 10 명이므로 10 개의변수가필요하다. int s0, s1, s2, s3, s4, s5, s6, s7, s8, s9; 하지만만약학생이 100 명이라면어떻게해야하는가? int s0, s1, s2, s3, s4,

More information