unity cookbook 18

9
UNITY COOKBOOK SHOT BY. INS PART 18 PHP 기기

Upload: jihun-soh

Post on 18-Jan-2017

42 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Unity cookbook 18

UNITY COOKBOOKSHOT BY. INS

PART 18PHP 기본

Page 2: Unity cookbook 18

네트워크 기본

들어가기에 앞서 네트워크 방식은 무엇이 있고 어떠한 쓰임새가 있는지 초석을 다져봅시다 .사용자의 정보를 저장하고 불러올 때 쓰이기도 하며 , 실시간 온라인 게임 방식 네트워크나 , 근거리 통신 등 여러 네트워크기술이 존재하는데요 . 우리가 이번에 쓰일 기술은 가입 & 로그인을 하기위해 쓰이는 PHP 방식을 배워보겠습니다 .실시간 방식이 아닌 필요할 때만 불러오는 네트워크죠 .

( 1 / 7 )

# PHP & MYSQL # iOCP # TCP/IP

Page 3: Unity cookbook 18

MY SQL?

SQL 프로그램을 직접 다뤄 DB 를 꾸리는 것과 사뭇 다르게 이번에 우리가 손대 볼 것은 php 방식의 쿼리 브라우저입니다 .데이터가 저장 되는 것은 동일하며 웹으로 관리되어 무거운 프로그램을 설치할 필요가 없습니다 .대신 일반 게임사에서는 쓰지 않는 방식이죠 . 너무 라이트하고 데이터 파싱 위험이 있으므로 쓰지 않습니다 .하지만 편리한 로그인에 블로그 관리처럼 쉬운 덕에 저희가 배우는 입장에서는 제격입니다 .

( 2 / 7 )

Page 4: Unity cookbook 18

호스팅을 하자

우선적으로 쿼리 브라우저를 이용하려면 호스팅이 필요합니다 . 무료 호스팅 사이트 “마이닷홈” 에서 가입 후“ 무료 호스팅"을 눌러 개인 정보를 기재합니다 . 이후 중요한 것이 있다면 “ FTP”, “DB” 에 관련 된 것은 꼼꼼하게 기재하세요 .이후 메인 홈페이지에서 “마이닷홈"을 누르고 “상세보기”를 누릅니다 . “MySQL 관리 (UTF-8)” 을 눌러 이동하면호스팅이 완료 된 본인의 쿼리 브라우저로 입장되었습니다 ! 로그인 후 계속 진행합니다 .

( 3 / 7 )

Page 5: Unity cookbook 18

테이블을 만들자

DB 를 다루기 위해선 3 가지의 개념이 필요합니다 . “ 테이블“ , “ 컬럼” , “ 키“ 순서인데 . 테이블은 말 그대로 여러 정보를 담는 통이고 “컬럼”은 ‘아이디’ , ‘ 비밀번호’와 같은 저장 형식이고 “키”는 해당 유저의 정보 ( 아이디 , 비밀번호 ) 열을 뜻합니다 .우선 우리는 아이디와 비밀번호를 저장하는 기능을 만들기 위해 컬럼을 2 개만 만들고 테이블에 들어가 보도록 합니다 .그럼 키가 하나도 없는 테이블이 보이실 겁니다 .

( 4 / 7 )

# 테이블 생성 # 저장 된 컬럼들

VARCHAR: 문자열 UNIQUE: 중복되는 키 값 불허

Page 6: Unity cookbook 18

키를 추가하자

“ 삽입”을 누르고 키를 추가하는 입력란이 나오는데 입맛대로 추가를 해봅시다 . 그럼 , 위와 같은 코드가 실행되었다고 나오는데사실 우리는 저 코드를 입력해 명령을 수행한 것입니다 . 그렇습니다 쿼리를 다룰 때는 쿼리문으로만 실행이 가능한데이를 에디터처럼 쉽게 수행하고자 이런 쿼리 브라우저가 존재하는 것입니다 ..!! 테이블로 돌아가면 데이터가 추가 된 것을보실 수 있습니다 . ( 5 / 7 )

Page 7: Unity cookbook 18

사용자 정의

마지막으로 직접 PHP 언어를 사용하여 내 서버 쿼리를 다뤄보겠습니다 . 메모장을 열어 위와 같은 코드를 적은 뒤에 확장명은 ‘ *.php’ 로 기재합니다 . 코드를 보면 내 서버에 아이디와 , 비밀번호를 입력 후 SQL 에 접근하여 명령문을 기재해현재 내 테이블의 아이디와 비밀번호 컬럼을 루프를 돌며 홈페이지에 출력하는 구조를 가지고 있습니다 .

( 6 / 7 )

mySQL 에서 DB 를 선택mySQL 에 접속

url 중 ‘ select’ 로 지정된 값을 cache 함 .Sql 쿼리 명령문연결 된 DB 로 SQL 명령문 전달

앞의 함수가 실패했을 경우 즉시 종료 후 에러메시지 표시Mysql_query 함수로 실행해서 검색 된 결과를 배열 요소로뽑아냄 . 반환 된 결과 값으로 while 을 돌면서 $array 변수에 대입

print 과 같은 출력 기능 . [‘id’] 아 같이 컬럼에 접근 가능# phpcode.php

Page 8: Unity cookbook 18

데이터 요청하기

데이터를 요청하기 위해선 서버로 전송하기 위한 클라이언트 프로그램이 있어야 합니다 . “FileZilla” 를 받고 실행하면 웹 서버아이피와 아이디 , 비밀번호 입력한이 있는데 , 마이닷홈 웹서버 아이피를 참조하여 로그인을 합니다 . 이후 내 호스팅 서버의접속되고 내부 파일까지 보여주는데 html 폴더 안의 우리가 만든 php 파일을 넣고 위와 같은 주소를 입력해봅시다 .우리가 작성 했던 키 들이 모두 출력되는 것을 볼 수 있습니다 . 이상 SQL 에 대한 응용 편이였습니다 . ( 7 / 7 )

Page 9: Unity cookbook 18

Thank You !