SlideShare a Scribd company logo
UNITY COOKBOOK
SHOT BY. INS
PART 18
PHP 기본
네트워크 기본
들어가기에 앞서 네트워크 방식은 무엇이 있고 어떠한 쓰임새가 있는지 초석을 다져봅시다.
사용자의 정보를 저장하고 불러올 때 쓰이기도 하며, 실시간 온라인 게임 방식 네트워크나, 근거리 통신 등 여러 네트워크
기술이 존재하는데요. 우리가 이번에 쓰일 기술은 가입&로그인을 하기위해 쓰이는 PHP방식을 배워보겠습니다.
실시간 방식이 아닌 필요할 때만 불러오는 네트워크죠.
( 1 / 7 )
# PHP & MYSQL # iOCP # TCP/IP
MY SQL?
SQL 프로그램을 직접 다뤄 DB를 꾸리는 것과 사뭇 다르게 이번에 우리가 손대 볼 것은 php방식의 쿼리 브라우저입니다.
데이터가 저장 되는 것은 동일하며 웹으로 관리되어 무거운 프로그램을 설치할 필요가 없습니다.
대신 일반 게임사에서는 쓰지 않는 방식이죠. 너무 라이트하고 데이터 파싱 위험이 있으므로 쓰지 않습니다.
하지만 편리한 로그인에 블로그 관리처럼 쉬운 덕에 저희가 배우는 입장에서는 제격입니다.
( 2 / 7 )
호스팅을 하자
우선적으로 쿼리 브라우저를 이용하려면 호스팅이 필요합니다. 무료 호스팅 사이트 “마이닷홈” 에서 가입 후
“무료 호스팅"을 눌러 개인 정보를 기재합니다. 이후 중요한 것이 있다면 “FTP”, “DB”에 관련 된 것은 꼼꼼하게 기재하세요.
이후 메인 홈페이지에서 “마이닷홈"을 누르고 “상세보기”를 누릅니다. “MySQL 관리(UTF-8)”을 눌러 이동하면
호스팅이 완료 된 본인의 쿼리 브라우저로 입장되었습니다! 로그인 후 계속 진행합니다.
( 3 / 7 )
테이블을 만들자
DB를 다루기 위해선 3가지의 개념이 필요합니다. “테이블“, “컬럼”, “키“ 순서인데. 테이블은 말 그대로 여러 정보를 담는 통이
고 “컬럼”은 ‘아이디’, ‘비밀번호’와 같은 저장 형식이고 “키”는 해당 유저의 정보(아이디, 비밀번호) 열을 뜻합니다.
우선 우리는 아이디와 비밀번호를 저장하는 기능을 만들기 위해 컬럼을 2개만 만들고 테이블에 들어가 보도록 합니다.
그럼 키가 하나도 없는 테이블이 보이실 겁니다.
( 4 / 7 )
# 테이블 생성 # 저장 된 컬럼들
VARCHAR: 문자열 UNIQUE: 중복되는 키 값 불허
키를 추가하자
“삽입”을 누르고 키를 추가하는 입력란이 나오는데 입맛대로 추가를 해봅시다. 그럼, 위와 같은 코드가 실행되었다고 나오는데
사실 우리는 저 코드를 입력해 명령을 수행한 것입니다. 그렇습니다 쿼리를 다룰 때는 쿼리문으로만 실행이 가능한데
이를 에디터처럼 쉽게 수행하고자 이런 쿼리 브라우저가 존재하는 것입니다..!! 테이블로 돌아가면 데이터가 추가 된 것을
보실 수 있습니다. ( 5 / 7 )
사용자 정의
마지막으로 직접 PHP 언어를 사용하여 내 서버 쿼리를 다뤄보겠습니다. 메모장을 열어 위와 같은 코드를 적은 뒤에 확장명은
‘*.php’로 기재합니다. 코드를 보면 내 서버에 아이디와, 비밀번호를 입력 후 SQL에 접근하여 명령문을 기재해
현재 내 테이블의 아이디와 비밀번호 컬럼을 루프를 돌며 홈페이지에 출력하는 구조를 가지고 있습니다.
( 6 / 7 )
mySQL에서 DB를 선택
mySQL에 접속
url 중 ‘select’로 지정된 값을 cache 함.
Sql 쿼리 명령문
연결 된 DB로 SQL 명령문 전달
앞의 함수가 실패했을 경우 즉시 종료 후 에러메시지 표시
Mysql_query 함수로 실행해서 검색 된 결과를 배열 요소로
뽑아냄. 반환 된 결과 값으로 while을 돌면서 $array 변수에 대입
print과 같은 출력 기능. [‘id’]아 같이 컬럼에 접근 가능
# phpcode.php
데이터 요청하기
데이터를 요청하기 위해선 서버로 전송하기 위한 클라이언트 프로그램이 있어야 합니다. “FileZilla”를 받고 실행하면 웹 서버
아이피와 아이디, 비밀번호 입력한이 있는데, 마이닷홈 웹서버 아이피를 참조하여 로그인을 합니다. 이후 내 호스팅 서버의
접속되고 내부 파일까지 보여주는데 html 폴더 안의 우리가 만든 php 파일을 넣고 위와 같은 주소를 입력해봅시다.
우리가 작성 했던 키 들이 모두 출력되는 것을 볼 수 있습니다. 이상 SQL에 대한 응용 편이였습니다. ( 7 / 7 )
Thank You !

More Related Content

Viewers also liked

Unity cookbook 5
Unity cookbook 5Unity cookbook 5
Unity cookbook 5
Jihun Soh
 
Developing 3D Heatmaps in Unity
Developing 3D Heatmaps in UnityDeveloping 3D Heatmaps in Unity
Developing 3D Heatmaps in Unity
Anders Drachen
 
Unity cookbook 14
Unity cookbook 14Unity cookbook 14
Unity cookbook 14
Jihun Soh
 
Unity cookbook 13
Unity cookbook 13Unity cookbook 13
Unity cookbook 13
Jihun Soh
 
Hoja dominical santa clara 24 marzo de 2013
Hoja dominical santa clara  24 marzo de 2013Hoja dominical santa clara  24 marzo de 2013
Hoja dominical santa clara 24 marzo de 2013
Koldoapaiza
 
How to start your own business
How to start your own businessHow to start your own business
How to start your own business
Fanny Sheeran
 
ZJones Resume
ZJones ResumeZJones Resume
ZJones Resume
Zachary Jones
 
Hit-Tracking, votre géolocalisation gratuite
Hit-Tracking, votre géolocalisation gratuiteHit-Tracking, votre géolocalisation gratuite
Hit-Tracking, votre géolocalisation gratuite
Fabrice Lebrun
 
Optical Fibers course outlines new
Optical Fibers course outlines newOptical Fibers course outlines new
Optical Fibers course outlines new
Rabah Odeh ITIL 5.0-OCP-CISA-PMP-OCP..etc
 
Festival se chok
Festival se chokFestival se chok
Festival se chok
56110629
 
ICT kan onderwijs UvH versterken
ICT kan onderwijs UvH versterkenICT kan onderwijs UvH versterken
ICT kan onderwijs UvH versterken
WilfredRubens.com
 
브릿지 Unity3D 기초 스터디 3회
브릿지 Unity3D 기초 스터디 3회브릿지 Unity3D 기초 스터디 3회
브릿지 Unity3D 기초 스터디 3회
BridgeGames
 
Unity cookbook 20
Unity cookbook 20Unity cookbook 20
Unity cookbook 20
Jihun Soh
 
Unity Analyticsの使い方
Unity Analyticsの使い方Unity Analyticsの使い方
Unity Analyticsの使い方
Makoto Ito
 
ﻤﺨﺎﻁﺭ ﻨﻅﻡ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﺎﺴﺒﻴﺔ ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔ
ﻤﺨﺎﻁﺭ ﻨﻅﻡ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﺎﺴﺒﻴﺔ ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔﻤﺨﺎﻁﺭ ﻨﻅﻡ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﺎﺴﺒﻴﺔ ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔ
ﻤﺨﺎﻁﺭ ﻨﻅﻡ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﺎﺴﺒﻴﺔ ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔRabah Odeh ITIL 5.0-OCP-CISA-PMP-OCP..etc
 
Unity Heatmap/Game Performance/Collaborate 紹介
Unity Heatmap/Game Performance/Collaborate 紹介Unity Heatmap/Game Performance/Collaborate 紹介
Unity Heatmap/Game Performance/Collaborate 紹介
Makoto Ito
 
Pixelart 3D deck
Pixelart 3D deckPixelart 3D deck
Pixelart 3D deck
John Dennis Thottam
 

Viewers also liked (17)

Unity cookbook 5
Unity cookbook 5Unity cookbook 5
Unity cookbook 5
 
Developing 3D Heatmaps in Unity
Developing 3D Heatmaps in UnityDeveloping 3D Heatmaps in Unity
Developing 3D Heatmaps in Unity
 
Unity cookbook 14
Unity cookbook 14Unity cookbook 14
Unity cookbook 14
 
Unity cookbook 13
Unity cookbook 13Unity cookbook 13
Unity cookbook 13
 
Hoja dominical santa clara 24 marzo de 2013
Hoja dominical santa clara  24 marzo de 2013Hoja dominical santa clara  24 marzo de 2013
Hoja dominical santa clara 24 marzo de 2013
 
How to start your own business
How to start your own businessHow to start your own business
How to start your own business
 
ZJones Resume
ZJones ResumeZJones Resume
ZJones Resume
 
Hit-Tracking, votre géolocalisation gratuite
Hit-Tracking, votre géolocalisation gratuiteHit-Tracking, votre géolocalisation gratuite
Hit-Tracking, votre géolocalisation gratuite
 
Optical Fibers course outlines new
Optical Fibers course outlines newOptical Fibers course outlines new
Optical Fibers course outlines new
 
Festival se chok
Festival se chokFestival se chok
Festival se chok
 
ICT kan onderwijs UvH versterken
ICT kan onderwijs UvH versterkenICT kan onderwijs UvH versterken
ICT kan onderwijs UvH versterken
 
브릿지 Unity3D 기초 스터디 3회
브릿지 Unity3D 기초 스터디 3회브릿지 Unity3D 기초 스터디 3회
브릿지 Unity3D 기초 스터디 3회
 
Unity cookbook 20
Unity cookbook 20Unity cookbook 20
Unity cookbook 20
 
Unity Analyticsの使い方
Unity Analyticsの使い方Unity Analyticsの使い方
Unity Analyticsの使い方
 
ﻤﺨﺎﻁﺭ ﻨﻅﻡ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﺎﺴﺒﻴﺔ ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔ
ﻤﺨﺎﻁﺭ ﻨﻅﻡ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﺎﺴﺒﻴﺔ ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔﻤﺨﺎﻁﺭ ﻨﻅﻡ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﺎﺴﺒﻴﺔ ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔ
ﻤﺨﺎﻁﺭ ﻨﻅﻡ ﺍﻟﻤﻌﻠﻭﻤﺎﺕ ﺍﻟﻤﺤﺎﺴﺒﻴﺔ ﺍﻹﻟﻜﺘﺭﻭﻨﻴﺔ
 
Unity Heatmap/Game Performance/Collaborate 紹介
Unity Heatmap/Game Performance/Collaborate 紹介Unity Heatmap/Game Performance/Collaborate 紹介
Unity Heatmap/Game Performance/Collaborate 紹介
 
Pixelart 3D deck
Pixelart 3D deckPixelart 3D deck
Pixelart 3D deck
 

Similar to Unity cookbook 18

이제 막 웹개발자 되고싶은 분들께
이제 막 웹개발자 되고싶은 분들께이제 막 웹개발자 되고싶은 분들께
이제 막 웹개발자 되고싶은 분들께
지수 윤
 
유니티3D 그리고 웹통신
유니티3D 그리고 웹통신유니티3D 그리고 웹통신
유니티3D 그리고 웹통신
현욱 김
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기
Inho Kwon
 
게임을 위한 AWS의 다양한 관리형 Database 서비스 Hands on Lab (김성수 솔루션즈 아키텍트, AWS) :: Gaming ...
게임을 위한 AWS의 다양한 관리형 Database 서비스 Hands on Lab (김성수 솔루션즈 아키텍트, AWS) :: Gaming ...게임을 위한 AWS의 다양한 관리형 Database 서비스 Hands on Lab (김성수 솔루션즈 아키텍트, AWS) :: Gaming ...
게임을 위한 AWS의 다양한 관리형 Database 서비스 Hands on Lab (김성수 솔루션즈 아키텍트, AWS) :: Gaming ...
Amazon Web Services Korea
 
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
YoungSu Son
 
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822병헌 정
 
PHP로 웹개발을 해보자
PHP로 웹개발을 해보자PHP로 웹개발을 해보자
PHP로 웹개발을 해보자
Young Min Shin
 
안드로이드 개발에 유용한 도구들
안드로이드 개발에 유용한 도구들안드로이드 개발에 유용한 도구들
안드로이드 개발에 유용한 도구들
Sewon Ann
 
[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request
[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request
[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request
NAVER D2
 
chatbot-seminar-1806
chatbot-seminar-1806chatbot-seminar-1806
chatbot-seminar-1806
juneyoungdev
 
141118 최창원 웹크롤러제작
141118 최창원 웹크롤러제작141118 최창원 웹크롤러제작
141118 최창원 웹크롤러제작
Changwon Choe
 
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
양재동 코드랩
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
devCAT Studio, NEXON
 
CoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park JihunCoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park Jihun
Core.Today
 
build a linux webhosting server
build a linux webhosting serverbuild a linux webhosting server
build a linux webhosting server
정현 윤
 
Express framework tutorial
Express framework tutorialExpress framework tutorial
Express framework tutorial
우림 류
 
[GPG스터디] 1.0 데이터 주도적 설계의 마법
[GPG스터디] 1.0 데이터 주도적 설계의 마법[GPG스터디] 1.0 데이터 주도적 설계의 마법
[GPG스터디] 1.0 데이터 주도적 설계의 마법
Sehyeon Nam
 
2015년 제2회 동아리 해커 세미나 - 서버 개발자가 되기 위한 첫걸음 (25기 조성수)
2015년 제2회 동아리 해커 세미나 - 서버 개발자가 되기 위한 첫걸음 (25기 조성수)2015년 제2회 동아리 해커 세미나 - 서버 개발자가 되기 위한 첫걸음 (25기 조성수)
2015년 제2회 동아리 해커 세미나 - 서버 개발자가 되기 위한 첫걸음 (25기 조성수)
khuhacker
 

Similar to Unity cookbook 18 (20)

이제 막 웹개발자 되고싶은 분들께
이제 막 웹개발자 되고싶은 분들께이제 막 웹개발자 되고싶은 분들께
이제 막 웹개발자 되고싶은 분들께
 
유니티3D 그리고 웹통신
유니티3D 그리고 웹통신유니티3D 그리고 웹통신
유니티3D 그리고 웹통신
 
Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기Node.js에서 공공API를 활용해서 개발하기
Node.js에서 공공API를 활용해서 개발하기
 
게임을 위한 AWS의 다양한 관리형 Database 서비스 Hands on Lab (김성수 솔루션즈 아키텍트, AWS) :: Gaming ...
게임을 위한 AWS의 다양한 관리형 Database 서비스 Hands on Lab (김성수 솔루션즈 아키텍트, AWS) :: Gaming ...게임을 위한 AWS의 다양한 관리형 Database 서비스 Hands on Lab (김성수 솔루션즈 아키텍트, AWS) :: Gaming ...
게임을 위한 AWS의 다양한 관리형 Database 서비스 Hands on Lab (김성수 솔루션즈 아키텍트, AWS) :: Gaming ...
 
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
 
Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822Node js[stg]onimusha 20140822
Node js[stg]onimusha 20140822
 
Node week1
Node week1Node week1
Node week1
 
PHP로 웹개발을 해보자
PHP로 웹개발을 해보자PHP로 웹개발을 해보자
PHP로 웹개발을 해보자
 
안드로이드 개발에 유용한 도구들
안드로이드 개발에 유용한 도구들안드로이드 개발에 유용한 도구들
안드로이드 개발에 유용한 도구들
 
[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request
[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request
[D2 CAMPUS] 안드로이드 오픈소스 스터디자료 - Http Request
 
chatbot-seminar-1806
chatbot-seminar-1806chatbot-seminar-1806
chatbot-seminar-1806
 
141118 최창원 웹크롤러제작
141118 최창원 웹크롤러제작141118 최창원 웹크롤러제작
141118 최창원 웹크롤러제작
 
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
[W3C HTML5 2016] 일렉트론, 웹 기술로 담아내는 데스크탑 애플리케이션
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
 
CoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park JihunCoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park Jihun
 
build a linux webhosting server
build a linux webhosting serverbuild a linux webhosting server
build a linux webhosting server
 
Express framework tutorial
Express framework tutorialExpress framework tutorial
Express framework tutorial
 
pkcserver
pkcserverpkcserver
pkcserver
 
[GPG스터디] 1.0 데이터 주도적 설계의 마법
[GPG스터디] 1.0 데이터 주도적 설계의 마법[GPG스터디] 1.0 데이터 주도적 설계의 마법
[GPG스터디] 1.0 데이터 주도적 설계의 마법
 
2015년 제2회 동아리 해커 세미나 - 서버 개발자가 되기 위한 첫걸음 (25기 조성수)
2015년 제2회 동아리 해커 세미나 - 서버 개발자가 되기 위한 첫걸음 (25기 조성수)2015년 제2회 동아리 해커 세미나 - 서버 개발자가 되기 위한 첫걸음 (25기 조성수)
2015년 제2회 동아리 해커 세미나 - 서버 개발자가 되기 위한 첫걸음 (25기 조성수)
 

More from Jihun Soh

Unity cookbook 21
Unity cookbook 21Unity cookbook 21
Unity cookbook 21
Jihun Soh
 
Unity cookbook 17
Unity cookbook 17Unity cookbook 17
Unity cookbook 17
Jihun Soh
 
Unity cookbook 16
Unity cookbook 16Unity cookbook 16
Unity cookbook 16
Jihun Soh
 
Unity cookbook 15
Unity cookbook 15Unity cookbook 15
Unity cookbook 15
Jihun Soh
 
Unity cookbook 12
Unity cookbook 12Unity cookbook 12
Unity cookbook 12
Jihun Soh
 
Unity cookbook 11
Unity cookbook 11Unity cookbook 11
Unity cookbook 11
Jihun Soh
 
Unity cookbook 10
Unity cookbook 10Unity cookbook 10
Unity cookbook 10
Jihun Soh
 
Unity cookbook 9
Unity cookbook 9Unity cookbook 9
Unity cookbook 9
Jihun Soh
 
Unity cookbook 8
Unity cookbook 8Unity cookbook 8
Unity cookbook 8
Jihun Soh
 
Unity cookbook 7
Unity cookbook 7Unity cookbook 7
Unity cookbook 7
Jihun Soh
 
Unity cookbook 6
Unity cookbook 6Unity cookbook 6
Unity cookbook 6
Jihun Soh
 
Unity cookbook 4
Unity cookbook 4Unity cookbook 4
Unity cookbook 4
Jihun Soh
 
Unity cookbook 3
Unity cookbook 3Unity cookbook 3
Unity cookbook 3
Jihun Soh
 
Unity cookbook 2
Unity cookbook 2Unity cookbook 2
Unity cookbook 2
Jihun Soh
 
Unity cookbook 1
Unity cookbook 1Unity cookbook 1
Unity cookbook 1
Jihun Soh
 

More from Jihun Soh (15)

Unity cookbook 21
Unity cookbook 21Unity cookbook 21
Unity cookbook 21
 
Unity cookbook 17
Unity cookbook 17Unity cookbook 17
Unity cookbook 17
 
Unity cookbook 16
Unity cookbook 16Unity cookbook 16
Unity cookbook 16
 
Unity cookbook 15
Unity cookbook 15Unity cookbook 15
Unity cookbook 15
 
Unity cookbook 12
Unity cookbook 12Unity cookbook 12
Unity cookbook 12
 
Unity cookbook 11
Unity cookbook 11Unity cookbook 11
Unity cookbook 11
 
Unity cookbook 10
Unity cookbook 10Unity cookbook 10
Unity cookbook 10
 
Unity cookbook 9
Unity cookbook 9Unity cookbook 9
Unity cookbook 9
 
Unity cookbook 8
Unity cookbook 8Unity cookbook 8
Unity cookbook 8
 
Unity cookbook 7
Unity cookbook 7Unity cookbook 7
Unity cookbook 7
 
Unity cookbook 6
Unity cookbook 6Unity cookbook 6
Unity cookbook 6
 
Unity cookbook 4
Unity cookbook 4Unity cookbook 4
Unity cookbook 4
 
Unity cookbook 3
Unity cookbook 3Unity cookbook 3
Unity cookbook 3
 
Unity cookbook 2
Unity cookbook 2Unity cookbook 2
Unity cookbook 2
 
Unity cookbook 1
Unity cookbook 1Unity cookbook 1
Unity cookbook 1
 

Unity cookbook 18

  • 1. UNITY COOKBOOK SHOT BY. INS PART 18 PHP 기본
  • 2. 네트워크 기본 들어가기에 앞서 네트워크 방식은 무엇이 있고 어떠한 쓰임새가 있는지 초석을 다져봅시다. 사용자의 정보를 저장하고 불러올 때 쓰이기도 하며, 실시간 온라인 게임 방식 네트워크나, 근거리 통신 등 여러 네트워크 기술이 존재하는데요. 우리가 이번에 쓰일 기술은 가입&로그인을 하기위해 쓰이는 PHP방식을 배워보겠습니다. 실시간 방식이 아닌 필요할 때만 불러오는 네트워크죠. ( 1 / 7 ) # PHP & MYSQL # iOCP # TCP/IP
  • 3. MY SQL? SQL 프로그램을 직접 다뤄 DB를 꾸리는 것과 사뭇 다르게 이번에 우리가 손대 볼 것은 php방식의 쿼리 브라우저입니다. 데이터가 저장 되는 것은 동일하며 웹으로 관리되어 무거운 프로그램을 설치할 필요가 없습니다. 대신 일반 게임사에서는 쓰지 않는 방식이죠. 너무 라이트하고 데이터 파싱 위험이 있으므로 쓰지 않습니다. 하지만 편리한 로그인에 블로그 관리처럼 쉬운 덕에 저희가 배우는 입장에서는 제격입니다. ( 2 / 7 )
  • 4. 호스팅을 하자 우선적으로 쿼리 브라우저를 이용하려면 호스팅이 필요합니다. 무료 호스팅 사이트 “마이닷홈” 에서 가입 후 “무료 호스팅"을 눌러 개인 정보를 기재합니다. 이후 중요한 것이 있다면 “FTP”, “DB”에 관련 된 것은 꼼꼼하게 기재하세요. 이후 메인 홈페이지에서 “마이닷홈"을 누르고 “상세보기”를 누릅니다. “MySQL 관리(UTF-8)”을 눌러 이동하면 호스팅이 완료 된 본인의 쿼리 브라우저로 입장되었습니다! 로그인 후 계속 진행합니다. ( 3 / 7 )
  • 5. 테이블을 만들자 DB를 다루기 위해선 3가지의 개념이 필요합니다. “테이블“, “컬럼”, “키“ 순서인데. 테이블은 말 그대로 여러 정보를 담는 통이 고 “컬럼”은 ‘아이디’, ‘비밀번호’와 같은 저장 형식이고 “키”는 해당 유저의 정보(아이디, 비밀번호) 열을 뜻합니다. 우선 우리는 아이디와 비밀번호를 저장하는 기능을 만들기 위해 컬럼을 2개만 만들고 테이블에 들어가 보도록 합니다. 그럼 키가 하나도 없는 테이블이 보이실 겁니다. ( 4 / 7 ) # 테이블 생성 # 저장 된 컬럼들 VARCHAR: 문자열 UNIQUE: 중복되는 키 값 불허
  • 6. 키를 추가하자 “삽입”을 누르고 키를 추가하는 입력란이 나오는데 입맛대로 추가를 해봅시다. 그럼, 위와 같은 코드가 실행되었다고 나오는데 사실 우리는 저 코드를 입력해 명령을 수행한 것입니다. 그렇습니다 쿼리를 다룰 때는 쿼리문으로만 실행이 가능한데 이를 에디터처럼 쉽게 수행하고자 이런 쿼리 브라우저가 존재하는 것입니다..!! 테이블로 돌아가면 데이터가 추가 된 것을 보실 수 있습니다. ( 5 / 7 )
  • 7. 사용자 정의 마지막으로 직접 PHP 언어를 사용하여 내 서버 쿼리를 다뤄보겠습니다. 메모장을 열어 위와 같은 코드를 적은 뒤에 확장명은 ‘*.php’로 기재합니다. 코드를 보면 내 서버에 아이디와, 비밀번호를 입력 후 SQL에 접근하여 명령문을 기재해 현재 내 테이블의 아이디와 비밀번호 컬럼을 루프를 돌며 홈페이지에 출력하는 구조를 가지고 있습니다. ( 6 / 7 ) mySQL에서 DB를 선택 mySQL에 접속 url 중 ‘select’로 지정된 값을 cache 함. Sql 쿼리 명령문 연결 된 DB로 SQL 명령문 전달 앞의 함수가 실패했을 경우 즉시 종료 후 에러메시지 표시 Mysql_query 함수로 실행해서 검색 된 결과를 배열 요소로 뽑아냄. 반환 된 결과 값으로 while을 돌면서 $array 변수에 대입 print과 같은 출력 기능. [‘id’]아 같이 컬럼에 접근 가능 # phpcode.php
  • 8. 데이터 요청하기 데이터를 요청하기 위해선 서버로 전송하기 위한 클라이언트 프로그램이 있어야 합니다. “FileZilla”를 받고 실행하면 웹 서버 아이피와 아이디, 비밀번호 입력한이 있는데, 마이닷홈 웹서버 아이피를 참조하여 로그인을 합니다. 이후 내 호스팅 서버의 접속되고 내부 파일까지 보여주는데 html 폴더 안의 우리가 만든 php 파일을 넣고 위와 같은 주소를 입력해봅시다. 우리가 작성 했던 키 들이 모두 출력되는 것을 볼 수 있습니다. 이상 SQL에 대한 응용 편이였습니다. ( 7 / 7 )