서버(4)
-
1장-3강 데이터베이스 서버
많은 RDBMS가 클라이언트/서버 모델을 채택해 가동 죽입니다. 특히 웹 시스템과 연동하는 RDBMS라면, 접속자 수가 수백 명에 달하는 전용 데이터베이스 서버를 운용하는 일도 드물지 않습니다. 여기서는 데이터베이스를 네트워크로 연결된 서버라는 관점에서 바라보며 이야기를 진행해 나가겠습니다.RDBMS는 복수의 클라이언트가 보내오는 요청에 응답할 수 있도록 클라이언트/서버 모델로 동작합니다. 클라이언트는 서버에 접속 요청이나 SQL 명형 실행요청을 보낼 수 있습니다. 서버는 이를 처리하고 클라이언트에 그 결과를 반환합니다.일반적인 RDBMS는 네트워크 사엥 하나의 서버를 두고 독점해 사용합니다. 하지만 이 책을 보는 여러분처럼 데이터베이스를 공부할 쌔나 개발을 진행할 때 고가의 서버를 준비하기란 어려운 일..
2019.03.13 -
CHAPTER5 - HTTP/2 프로토콜-3
5.5. 서버 푸시특정 개체의 성능을 개선하는 가장 좋은 방법은 그 개체가 요청되기 전에 브라우저의 캐시에 미리 가져다 두는 것이다. 이것은 바로 HTTP/2의 서버 푸시 기능의 목표다. 서버는 가까운 미래에 특정 개체가 필요하리라는 것을 알 수 있기 때문에 푸시를 통해 클라이언트에 그 개체를 미리 전송할 수 있다. 서버가 임의로 클라이언트에 개체를 전송하도록 허용하면, 성능과 보안을 포함한 여러 면에서 문제가 발생할 수 있으므로 이것은 단순히 푸시를 하는 것에 관한 문제가 아니라, 어떻게 푸시를 잘 할 것인가에 관한 문제다. 5.5.1 개체 푸시하기서버는 개체를 푸시(RFC에는 '응답을 푸시한다'고 표현되어 있다)하기로 결정하면 PUSH_PROMISE 프레임을 구성한다. 이 프레임에는 다음과 같은 여러..
2019.03.05 -
CHAPTER2 - HTTP/2 맛보기
우리는 보통 새롭고 반짝이는 무언가를 처음 접할 때, 안내문, 유지보수 정보, 안전 권고문을 읽느라 몇 시간을 할애하지는 않는다. 포장을 뜯고, 플러그를 꽂고, 전원을 켠 후, 포장 박스의 광고대로 신비로운 체험을 바로 시작하고 싶어 한다. HTTP/2(h2)도 이와 다를 게 없다. 2.1 서버 구동하기독자들은 HTTP/2를 일상적으로 접해왔을 가능성이 크다. 최신 브라우저(엣지, 사파리, 파이어폭스, 크롬 등)를 열고 페이스북, 인스타그램, 트위터와 같은 주요 웹사이트로 가보라. 본인도 모르는 사이에 h2를 경험하게 될 것이다. 하지만 이 책은 단순히 h2웹사이트를 소개하기보다는 h2 내부를 설명하고 족자들이 활용하도록 돕디 위해 만들어 졌기 때문에 h2로 동학하는 차세대 웹사이트를 운영할 서버를 구동..
2019.02.25 -
우분투(Ubuntu)에서 APM 웹서버 구축하기
* 설치하기 1. Apache2 1 $ sudo apt-get install apache2 2. Mysql5 Mysql server와 서버에 접속하기 위한 client를 설치한다. 1 $ sudo apt-get install mysql-server mysql-client 설치 과정에서 mysql 비밀번호 설정창이 나타난다. 이때 설정한 비밀번호는 MySQL root 계정의 비밀번호이니, 꼭 기억하도록 한다. 3. PHP5 1 $ sudo apt-get install php5 php5-common 4. Apache와 PHP 연동 1 $ sudo apt-get install libapache2-mod-php5 5. PHP와 Mysql 연동 1 $ sudo apt-get install php5-mysql * ..
2017.12.15