Submit Search
Upload
유연하게 확장할 수 있는 PHP 웹 개발 이야기
•
22 likes
•
4,120 views
Young D
Follow
XECon + PHPFest 2014 발표 자료입니다.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 105
Download now
Download to read offline
Recommended
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
동현 조
[PHPFest 2013] PHP 성능 향상 방법
[PHPFest 2013] PHP 성능 향상 방법
phpkorea
PHP로 웹개발을 해보자
PHP로 웹개발을 해보자
Young Min Shin
티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법
Young D
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
Inseok Lee
PHPStorm - tool for php
PHPStorm - tool for php
Sungbum Hong
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
Juwon Kim
처음 시작하는 라라벨
처음 시작하는 라라벨
KwangSeob Jeong
Recommended
문돌이가 가르치는 서버사이드 PHP
문돌이가 가르치는 서버사이드 PHP
동현 조
[PHPFest 2013] PHP 성능 향상 방법
[PHPFest 2013] PHP 성능 향상 방법
phpkorea
PHP로 웹개발을 해보자
PHP로 웹개발을 해보자
Young Min Shin
티켓몬스터를 위한 PHP 개발 방법
티켓몬스터를 위한 PHP 개발 방법
Young D
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
초고속 웹사이트 개발을 위한 Codeigniter PHP Framework
Inseok Lee
PHPStorm - tool for php
PHPStorm - tool for php
Sungbum Hong
Envoy 를 이용한 코드 배포 자동화
Envoy 를 이용한 코드 배포 자동화
Juwon Kim
처음 시작하는 라라벨
처음 시작하는 라라벨
KwangSeob Jeong
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
JinKwon Lee
xecon-phpfest2014composer
xecon-phpfest2014composer
jhyeon1010
Phpstorm remote xdebug setting
Phpstorm remote xdebug setting
Jung soo Ahn
Front-end Development with Ruby on Rails
Front-end Development with Ruby on Rails
추근 문
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
NAVER D2
『Modern PHP』 - 미리보기
『Modern PHP』 - 미리보기
복연 이
Laravel 로 배우는 서버사이드 #1
Laravel 로 배우는 서버사이드 #1
성일 한
20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debugging
Jongwon Han
Python server-101
Python server-101
Huey Park
Meteor 0.3.6 Preview
Meteor 0.3.6 Preview
Juntai Park
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포
KwangSeob Jeong
Learning Laravel
Learning Laravel
Hyun-Seok Lee
Django beginning
Django beginning
Woojing Seok
XECON2014 Laravel 프레임워크 소개
XECON2014 Laravel 프레임워크 소개
Jung soo Ahn
맛만 보자 Undertow
맛만 보자 Undertow
jbugkorea
파이콘 2017 그만퇴근합시다_이지호
파이콘 2017 그만퇴근합시다_이지호
Jiho Lee
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
Junsu Kim
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
Haze Lee
최전방 생존법 - 프론트엔드 개발자로 살아가기
최전방 생존법 - 프론트엔드 개발자로 살아가기
Hyeonjin Cho
파이어베이스 스터디
파이어베이스 스터디
성일 한
한발 앞서 배워보는 Xamarin overview
한발 앞서 배워보는 Xamarin overview
Young D
PHP로 Slack Bot 만들기
PHP로 Slack Bot 만들기
Changwan Jun
More Related Content
What's hot
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
JinKwon Lee
xecon-phpfest2014composer
xecon-phpfest2014composer
jhyeon1010
Phpstorm remote xdebug setting
Phpstorm remote xdebug setting
Jung soo Ahn
Front-end Development with Ruby on Rails
Front-end Development with Ruby on Rails
추근 문
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
NAVER D2
『Modern PHP』 - 미리보기
『Modern PHP』 - 미리보기
복연 이
Laravel 로 배우는 서버사이드 #1
Laravel 로 배우는 서버사이드 #1
성일 한
20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debugging
Jongwon Han
Python server-101
Python server-101
Huey Park
Meteor 0.3.6 Preview
Meteor 0.3.6 Preview
Juntai Park
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포
KwangSeob Jeong
Learning Laravel
Learning Laravel
Hyun-Seok Lee
Django beginning
Django beginning
Woojing Seok
XECON2014 Laravel 프레임워크 소개
XECON2014 Laravel 프레임워크 소개
Jung soo Ahn
맛만 보자 Undertow
맛만 보자 Undertow
jbugkorea
파이콘 2017 그만퇴근합시다_이지호
파이콘 2017 그만퇴근합시다_이지호
Jiho Lee
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
Junsu Kim
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
Haze Lee
최전방 생존법 - 프론트엔드 개발자로 살아가기
최전방 생존법 - 프론트엔드 개발자로 살아가기
Hyeonjin Cho
파이어베이스 스터디
파이어베이스 스터디
성일 한
What's hot
(20)
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
xecon-phpfest2014composer
xecon-phpfest2014composer
Phpstorm remote xdebug setting
Phpstorm remote xdebug setting
Front-end Development with Ruby on Rails
Front-end Development with Ruby on Rails
[145]5년간의네이버웹엔진개발삽질기그리고 김효
[145]5년간의네이버웹엔진개발삽질기그리고 김효
『Modern PHP』 - 미리보기
『Modern PHP』 - 미리보기
Laravel 로 배우는 서버사이드 #1
Laravel 로 배우는 서버사이드 #1
20170813 django api server unit test and remote debugging
20170813 django api server unit test and remote debugging
Python server-101
Python server-101
Meteor 0.3.6 Preview
Meteor 0.3.6 Preview
bamboo 로 PHP 프로젝트 지속적인 배포
bamboo 로 PHP 프로젝트 지속적인 배포
Learning Laravel
Learning Laravel
Django beginning
Django beginning
XECON2014 Laravel 프레임워크 소개
XECON2014 Laravel 프레임워크 소개
맛만 보자 Undertow
맛만 보자 Undertow
파이콘 2017 그만퇴근합시다_이지호
파이콘 2017 그만퇴근합시다_이지호
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
실시간으로 안드로이드 프론트엔드 작업하기
실시간으로 안드로이드 프론트엔드 작업하기
최전방 생존법 - 프론트엔드 개발자로 살아가기
최전방 생존법 - 프론트엔드 개발자로 살아가기
파이어베이스 스터디
파이어베이스 스터디
Viewers also liked
한발 앞서 배워보는 Xamarin overview
한발 앞서 배워보는 Xamarin overview
Young D
PHP로 Slack Bot 만들기
PHP로 Slack Bot 만들기
Changwan Jun
ERD를 이용한 DB 모델링
ERD를 이용한 DB 모델링
Young D
Vim for php
Vim for php
Sol Kim
XDebug For php debugging
XDebug For php debugging
Omid Khosrojerdi
DB 설계 과제
DB 설계 과제
Dong-Jin Park
Php 최적화 20140710
Php 최적화 20140710
Eunsik Lyang
영화 예매 프로그램 (DB 설계, 프로그램 연동)
영화 예매 프로그램 (DB 설계, 프로그램 연동)
_ce
제 2주차. PHP 기초
제 2주차. PHP 기초
Yoonwhan Lee
05_동기화_개요
05_동기화_개요
noerror
Multithread pattern 소개
Multithread pattern 소개
Sunghyouk Bae
마이크로소프트 Azure 에서 안드로이드 Push 구현과 Data 처리
마이크로소프트 Azure 에서 안드로이드 Push 구현과 Data 처리
Young D
PHP 기초 문법
PHP 기초 문법
Yoonwhan Lee
Template method Pattern 살펴보기
Template method Pattern 살펴보기
JinKwon Lee
php 시작하기
php 시작하기
Yoonwhan Lee
PHP 함수와 제어구조
PHP 함수와 제어구조
Yoonwhan Lee
귀찮은 기능, jQuery Library 에 맡겨버리자!
귀찮은 기능, jQuery Library 에 맡겨버리자!
KYUNGSUK Cho
Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅
JinKwon Lee
Modern PHP
Modern PHP
Changwan Jun
웹 개발 스터디 01 - PHP
웹 개발 스터디 01 - PHP
Yu Yongwoo
Viewers also liked
(20)
한발 앞서 배워보는 Xamarin overview
한발 앞서 배워보는 Xamarin overview
PHP로 Slack Bot 만들기
PHP로 Slack Bot 만들기
ERD를 이용한 DB 모델링
ERD를 이용한 DB 모델링
Vim for php
Vim for php
XDebug For php debugging
XDebug For php debugging
DB 설계 과제
DB 설계 과제
Php 최적화 20140710
Php 최적화 20140710
영화 예매 프로그램 (DB 설계, 프로그램 연동)
영화 예매 프로그램 (DB 설계, 프로그램 연동)
제 2주차. PHP 기초
제 2주차. PHP 기초
05_동기화_개요
05_동기화_개요
Multithread pattern 소개
Multithread pattern 소개
마이크로소프트 Azure 에서 안드로이드 Push 구현과 Data 처리
마이크로소프트 Azure 에서 안드로이드 Push 구현과 Data 처리
PHP 기초 문법
PHP 기초 문법
Template method Pattern 살펴보기
Template method Pattern 살펴보기
php 시작하기
php 시작하기
PHP 함수와 제어구조
PHP 함수와 제어구조
귀찮은 기능, jQuery Library 에 맡겨버리자!
귀찮은 기능, jQuery Library 에 맡겨버리자!
Logcat과 함께 하는 모바일 웹 디버깅
Logcat과 함께 하는 모바일 웹 디버깅
Modern PHP
Modern PHP
웹 개발 스터디 01 - PHP
웹 개발 스터디 01 - PHP
Similar to 유연하게 확장할 수 있는 PHP 웹 개발 이야기
PHP Slim Framework with Angular
PHP Slim Framework with Angular
JT Jintae Jung
XECon + PHPFest 2014 XE 프로젝트 이야기
XECon + PHPFest 2014 XE 프로젝트 이야기
Sol Kim
XE 모듈 개발 - 걸음마부터 날기까지 - 날기
XE 모듈 개발 - 걸음마부터 날기까지 - 날기
승엽 신
XE 오픈 세미나(2014 05) - XE 모듈 강의 - 날기
XE 오픈 세미나(2014 05) - XE 모듈 강의 - 날기
XpressEngine
Selenium and XpressEngine
Selenium and XpressEngine
Sol Kim
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
AWSKRUG - AWS한국사용자모임
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
승빈이네 공작소
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
옥시즌
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
옥시즌
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
Jongin Lee
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
옥시즌
XECon PHPFest 2014 - 쉽고 강력한 XE 웹사이트 만들기
XECon PHPFest 2014 - 쉽고 강력한 XE 웹사이트 만들기
경원 홍
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
옥시즌
ASP.NET 4 New Features
ASP.NET 4 New Features
SangHoon Han
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
JongKwang Kim
파일 전송 SFTP 서버 솔루션 - CrushFTP (old version)
파일 전송 SFTP 서버 솔루션 - CrushFTP (old version)
옥시즌
One ASP.NET
One ASP.NET
SangHoon Han
Tensorflow service & Machine Learning
Tensorflow service & Machine Learning
JEEHYUN PAIK
Introduce php7
Introduce php7
Jung soo Ahn
build a linux webhosting server
build a linux webhosting server
정현 윤
Similar to 유연하게 확장할 수 있는 PHP 웹 개발 이야기
(20)
PHP Slim Framework with Angular
PHP Slim Framework with Angular
XECon + PHPFest 2014 XE 프로젝트 이야기
XECon + PHPFest 2014 XE 프로젝트 이야기
XE 모듈 개발 - 걸음마부터 날기까지 - 날기
XE 모듈 개발 - 걸음마부터 날기까지 - 날기
XE 오픈 세미나(2014 05) - XE 모듈 강의 - 날기
XE 오픈 세미나(2014 05) - XE 모듈 강의 - 날기
Selenium and XpressEngine
Selenium and XpressEngine
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
DynamoDB를 이용한 PHP와 Django간 세션 공유 - 강대성 (피플펀드컴퍼니)
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
Firebase for Web (웹개발을 위한 파이어베이스) 1 Hosting
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
XECon PHPFest 2014 - 쉽고 강력한 XE 웹사이트 만들기
XECon PHPFest 2014 - 쉽고 강력한 XE 웹사이트 만들기
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
파일 전송 SFTP 서버 솔루션 - CrushFTP - old version
ASP.NET 4 New Features
ASP.NET 4 New Features
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
Adobe Dreamweaver CS5.5 를 이용한 HTML5 개발
파일 전송 SFTP 서버 솔루션 - CrushFTP (old version)
파일 전송 SFTP 서버 솔루션 - CrushFTP (old version)
One ASP.NET
One ASP.NET
Tensorflow service & Machine Learning
Tensorflow service & Machine Learning
Introduce php7
Introduce php7
build a linux webhosting server
build a linux webhosting server
More from Young D
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
Young D
Apache JMeter로 웹 성능 테스트 방법
Apache JMeter로 웹 성능 테스트 방법
Young D
Microsoft Azure를 통한 Push와 DB 이용방법
Microsoft Azure를 통한 Push와 DB 이용방법
Young D
iBeacons가 뭔가
iBeacons가 뭔가
Young D
CentOS 에 MySQL 5.6 설치
CentOS 에 MySQL 5.6 설치
Young D
무선 랜으로 파일 전송할 때 왜 무선 마우스 랙이 발생할까
무선 랜으로 파일 전송할 때 왜 무선 마우스 랙이 발생할까
Young D
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
Young D
[협업 도구] 위키를 활용한 협업 노하우
[협업 도구] 위키를 활용한 협업 노하우
Young D
교육용 프로그래밍 언어 Small basic
교육용 프로그래밍 언어 Small basic
Young D
More from Young D
(9)
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
HAProxy TCP 모드에서 내부 서버로 Source IP 전달 방법
Apache JMeter로 웹 성능 테스트 방법
Apache JMeter로 웹 성능 테스트 방법
Microsoft Azure를 통한 Push와 DB 이용방법
Microsoft Azure를 통한 Push와 DB 이용방법
iBeacons가 뭔가
iBeacons가 뭔가
CentOS 에 MySQL 5.6 설치
CentOS 에 MySQL 5.6 설치
무선 랜으로 파일 전송할 때 왜 무선 마우스 랙이 발생할까
무선 랜으로 파일 전송할 때 왜 무선 마우스 랙이 발생할까
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
PHP 개발 생산성을 높여주는 통합 개발 환경 - 이클립스 PDT
[협업 도구] 위키를 활용한 협업 노하우
[협업 도구] 위키를 활용한 협업 노하우
교육용 프로그래밍 언어 Small basic
교육용 프로그래밍 언어 Small basic
Recently uploaded
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Wonjun Hwang
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Wonjun Hwang
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
Tae Young Lee
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
Kim Daeun
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Kim Daeun
Recently uploaded
(6)
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
유연하게 확장할 수 있는 PHP 웹 개발 이야기
1.
유연하게 확장할 수
있는 PHP 웹 개발 이야기 용영환 PHPKorea http://xenonix.com 2014.11.08 Session 1-5 XECon + PHPFest 2014
2.
유연하게 확장한다? 2014.11.08
Session 1-5 XECon + PHPFest 2014
3.
2014.11.08 Session 1-5
XECon + PHPFest 2014 http://sports.donga.com/3/all/20110317/35666621/3
4.
확장이 필요한 경우라면
일하는 사람이 늘었거나 돈 내는 사람이 늘었거나. 2014.11.08 Session 1-5 XECon + PHPFest 2014
5.
일하는 사람만 늘었다면…
미안하다!!! 2014.11.08 Session 1-5 XECon + PHPFest 2014
6.
미안하지만 어찌됐든 일은
해야 한다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
7.
돈 내는 사람이
늘었다면… 2014.11.08 Session 1-5 XECon + PHPFest 2014
8.
서버에 장애가 나도
일단 땡큐여서 미안하다!!! 2014.11.08 Session 1-5 XECon + PHPFest 2014
9.
서비스가 성장함에 따라
유연하게 확장하는 길목을 2014.11.08 Session 1-5 XECon + PHPFest 2014
10.
세 가지로 나눠
보면 인간 + 프로그램 + 시스템 2014.11.08 Session 1-5 XECon + PHPFest 2014
11.
처음부터 다 대응하면
좋겠지만… 2014.11.08 Session 1-5 XECon + PHPFest 2014
12.
다음 대응 단계를
알고 준비하고 있으면 좋을 것 같습니다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
13.
초기 개발자 1명?
2014.11.08 Session 1-5 XECon + PHPFest 2014
14.
그리고 우리는 돈이
없다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
15.
그래서, 가볍게 시작합니다.
서버 1 대 = 웹 + DB 2014.11.08 Session 1-5 XECon + PHPFest 2014
16.
mysql_connect ( “127.0.0.1”
…); 2014.11.08 Session 1-5 XECon + PHPFest 2014
17.
2014.11.08 Session 1-5
XECon + PHPFest 2014 이용자
18.
웹 서버 <분리>
DBMS 2014.11.08 Session 1-5 XECon + PHPFest 2014
19.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 DBMS
20.
mysql_connect ( “192.168.0.100”
…); 2014.11.08 Session 1-5 XECon + PHPFest 2014
21.
OPcache 2014.11.08 Session
1-5 XECon + PHPFest 2014
22.
2014.11.08 Session 1-5
XECon + PHPFest 2014 이용자
23.
정적 파일과 동적
파일 분리 2014.11.08 Session 1-5 XECon + PHPFest 2014
24.
function getImgUrl($path) {
return $path; } 2014.11.08 Session 1-5 XECon + PHPFest 2014
25.
<img src=“ <?php
echo getImgUrl(‘/hello.png’) ?> ” /> 2014.11.08 Session 1-5 XECon + PHPFest 2014
26.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 DBMS 이미지 웹 서버
27.
function getImgUrl($path) {
return ‘http://img.phpk.org’.$path; } 2014.11.08 Session 1-5 XECon + PHPFest 2014
28.
ob_start( ); 미리
HTML 파일로 생성 2014.11.08 Session 1-5 XECon + PHPFest 2014
29.
2014.11.08 Session 1-5
XECon + PHPFest 2014 이용자
30.
웹 서버 추가
1 + 1 = 2 대 2014.11.08 Session 1-5 XECon + PHPFest 2014
31.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 DBMS 웹 서버
32.
이렇게 확장하면 참
좋겠습니다만… 2014.11.08 Session 1-5 XECon + PHPFest 2014
33.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 DBMS 웹 서버
34.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 DBMS 웹 서버 L4 스위치
35.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 DBMS 웹 서버 프록시 서버
36.
2014.11.08 Session 1-5
XECon + PHPFest 2014 이용자
37.
웹 서버 추가
1 + 1 + 1 = 3 대 2014.11.08 Session 1-5 XECon + PHPFest 2014
38.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 웹 서버 DBMS 웹 서버 프록시 서버
39.
2014.11.08 Session 1-5
XECon + PHPFest 2014
40.
이제 안정화가 된
것 같으니 개발자를 구해봅니다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
41.
2014.11.08 Session 1-5
XECon + PHPFest 2014 개발자
42.
협업 개발 환경
필요 2014.11.08 Session 1-5 XECon + PHPFest 2014
43.
이슈 트래킹 시스템
소스 저장소, 문서 저장소, 개발 서버, IDE, 소스 리뷰, 통일된 빌드 환경 2014.11.08 Session 1-5 XECon + PHPFest 2014
44.
이슈 트래킹 시스템
JIRA? Mantis? 지금은 그냥 Yobi 2014.11.08 Session 1-5 XECon + PHPFest 2014
45.
소스 저장소 SVN
+ GIT CVS는 요즘 안씁니다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
46.
문서 저장소 Confluence
지금은 그냥 NAS 2014.11.08 Session 1-5 XECon + PHPFest 2014
47.
개발 서버 CentOS
가상머신 or 성능 좋은 개발서버 한대 2014.11.08 Session 1-5 XECon + PHPFest 2014
48.
2014.11.08 Session 1-5
XECon + PHPFest 2014 개발자 PC 개발자 PC 개발자 PC 개발자 PC 개발 서버 개발 서버 개발 서버 개발 서버 가상머신 개발서버
49.
2014.11.08 Session 1-5
XECon + PHPFest 2014 개발 서버 개발자 PC 개발자 PC 개발자 PC 개발자 PC
50.
IDE 이클립스 PDT
2014.11.08 Session 1-5 XECon + PHPFest 2014
51.
장점 : 소스
저장소에서 Checkout 만 받으면 동일한 코드 환경이 유지 2014.11.08 Session 1-5 XECon + PHPFest 2014
52.
통일된 빌드 환경
현재 Ant 조만간 Maven 2014.11.08 Session 1-5 XECon + PHPFest 2014
53.
2014.11.08 Session 1-5
XECon + PHPFest 2014 개발 서버 개발자 PC 개발자 PC 개발자 PC 개발자 PC
54.
빌드 프로그램을 사용하면
PHP 프로젝트를 ZIP 같은 파일로 패키징 할 수 있습니다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
55.
패키징을 하면 배포가
수월하다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
56.
www.php-maven.org 2014.11.08 Session
1-5 XECon + PHPFest 2014
57.
개발자를 뽑았으니 뭔가를
더 만들겠죠. 2014.11.08 Session 1-5 XECon + PHPFest 2014
58.
2014.11.08 Session 1-5
XECon + PHPFest 2014 기능
59.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 웹 서버 DBMS 웹 서버
60.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 웹 서버 DBMS 웹 서버 DBMS
61.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 웹 서버 DBMS 웹 서버 DBMS
62.
라운드 로빈 $db_no
= rand(0,1); mysql_connect ( $db [ $db_no ] ,…); 2014.11.08 Session 1-5 XECon + PHPFest 2014
63.
2014.11.08 Session 1-5
XECon + PHPFest 2014 이용자
64.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 웹 서버 DBMS 웹 서버 DBMS 웹 서버 DBMS
65.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 웹 서버 DBMS 웹 서버 DBMS 웹 서버 DBMS 프록시 서버
66.
mysql_connect ( “192.168.0.99”
…); 2014.11.08 Session 1-5 XECon + PHPFest 2014
67.
2014.11.08 Session 1-5
XECon + PHPFest 2014
68.
Memcached 같은 메모리
캐시 2014.11.08 Session 1-5 XECon + PHPFest 2014
69.
이용자를 위한 맞춤형
정보가 있다면 2014.11.08 Session 1-5 XECon + PHPFest 2014
70.
로그인을 어떻게 유지할
것인가 2014.11.08 Session 1-5 XECon + PHPFest 2014
71.
방법 1 2014.11.08
Session 1-5 XECon + PHPFest 2014
72.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 웹 서버 DBMS 웹 서버 DBMS 웹 서버 DBMS 프록시 서버 세션 DB
73.
방법 2 2014.11.08
Session 1-5 XECon + PHPFest 2014
74.
쿠키를 직접 이용한다.
2014.11.08 Session 1-5 XECon + PHPFest 2014
75.
이용자 서버를 분리
2014.11.08 Session 1-5 XECon + PHPFest 2014
76.
2014.11.08 Session 1-5
XECon + PHPFest 2014 DBMS 웹 서버 프록시 서버 user.phpk.org DBMS
77.
2014.11.08 Session 1-5
XECon + PHPFest 2014 user1 DBMS user2 DBMS
78.
자신의 “이용자 서버”가
어디인지 어떻게 아는가 2014.11.08 Session 1-5 XECon + PHPFest 2014
79.
$_SESSION[“user_server”] = “user1”;
2014.11.08 Session 1-5 XECon + PHPFest 2014
80.
회원들에게 이메일 발송을
해야한다면… 2014.11.08 Session 1-5 XECon + PHPFest 2014
81.
2014.11.08 Session 1-5
XECon + PHPFest 2014 PHP Worker MQ SMTP 비동기
82.
MQ ActiveMQ RabbitMQ
ZeroMQ … 2014.11.08 Session 1-5 XECon + PHPFest 2014
83.
PHP 프로젝트의 기능
분리 2014.11.08 Session 1-5 XECon + PHPFest 2014
84.
PHP 코드에서 컨트롤러를
분리하면 데이터 처리 부분을 분리할 수 있다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
85.
2014.11.08 Session 1-5
XECon + PHPFest 2014
86.
플러그인 방식? 2014.11.08
Session 1-5 XECon + PHPFest 2014
87.
class HelloModule {
} 2014.11.08 Session 1-5 XECon + PHPFest 2014
88.
Interface Module{ public
function run(); } 2014.11.08 Session 1-5 XECon + PHPFest 2014
89.
$moduleList[ ] =
‘HelloModule’; 2014.11.08 Session 1-5 XECon + PHPFest 2014
90.
foreach ( $moduleList
as $module ) $module->run(); 2014.11.08 Session 1-5 XECon + PHPFest 2014
91.
API 방식? 2014.11.08
Session 1-5 XECon + PHPFest 2014
92.
2014.11.08 Session 1-5
XECon + PHPFest 2014 DBMS 웹 서버 프록시 서버 API 웹 서버 JSON
93.
AJAX 방식? 2014.11.08
Session 1-5 XECon + PHPFest 2014
94.
데이터 객체의 분리
2014.11.08 Session 1-5 XECon + PHPFest 2014
95.
class ArticleDAO extends
DB { } 2014.11.08 Session 1-5 XECon + PHPFest 2014
96.
DB 객체가 DB
연결을 담당한다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
97.
이렇게 컨트롤러를 분리하면
테스트가 가능하다. 2014.11.08 Session 1-5 XECon + PHPFest 2014
98.
PHP UnitTest 2014.11.08
Session 1-5 XECon + PHPFest 2014
99.
2014.11.08 Session 1-5
XECon + PHPFest 2014
100.
2014.11.08 Session 1-5
XECon + PHPFest 2014
101.
2014.11.08 Session 1-5
XECon + PHPFest 2014 Front-End PHP Back-End PHP
102.
2014.11.08 Session 1-5
XECon + PHPFest 2014 이용자
103.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 Nginx Cache 프록시 서버
104.
2014.11.08 Session 1-5
XECon + PHPFest 2014 웹 서버 FestCGI PHP/Hack 서버 DBMS
105.
2014.11.08 Session 1-5
XECon + PHPFest 2014
Download now