웹 동작 방식 웹 동작 방식 클라이언트와 서버 웹에 연결된 컴퓨터는 클라이언트와 서버라고한다 * 클라이언트는 일반적인 웹 사용자의 인터넷이 연결된 장치들(PC에는 WI-FI연결과, 폰은 모바일 네크워크 연결)과 이런 장치들에는 이용가능한 웹이 접근하는 소프트웨어(일반적으로 파이어폭스, 크롬, 익스플로러)입니다 * 서버는 웹페이지, 사이트, 또는 앱을 저장하는 PC입니다 클라이언트의 장비가 웹페이지에 접근하길 원할 때, 서버로 부터 클라이언트의 장치로 사용자의 웹 브라우저에서 보여지기 위한 웹페에지의 사본이 다웁로드 됩니다 도구상자의 다른 부분 * 인터넷 연결 : 웹에서는 클라이언트에 데이터를 보내고 받을수 있게 해준다 * TCP/IP : Transmission Control Protocol(전송 제어 규..
리눅스란? 이번에는 리눅스에 대해 알아보겠습니다 Unix 란 무엇인가? 먼저 리눅스에 알아보기전에 Unix(유닉스)에 대해서 먼저 알아보겠습니다 유닉스는 1969년 미 전신전화회사 AT&T사의 벨연구소에서 개발한 오퍼레이팅 시스템입니다AT & T사의 벨연구서 켄 톰슨(Ken Thompson)이 DEC사의 미니 컴퓨터 PDP-7에서 어셈블리언어로 단일 사용자요인 유닉스(Unix)의 제1버전을 개발하였으며, 1972년 데니스 리치(DEnnis Ritchie)가 고급언어인 C언어로 다시 작성하였습니다 유닉스를 탑재한 워크스테이션의 발매와 함께 보급되어 현재는 개인용 컴퓨터, 대형 컴퓨터, 마이크로 컴퓨터에 이르기까지 많은 종류의 컴퓨터에 사용되고 있습니다 그리고 멀티태스킹, 멀티유저를 지원하는 오퍼레이팅시스템..
PHP란? PHP역사 PHP/FI PHP는 PHP/FI라는 이름의 오래된 소프트웨어를 계승했다. PHP/FI는 1995년 Rasmus Ledorf에 의해 만들어졌다.그의 온라인 이력서의 접속수를 추적하기 위해 단순한 펄 스크립트 구성물로 시작되었다. 그는 그 스크립트 구성물을 Personal Home Page Tools라고 명명했다.좀더 많은 기능이 요구됨에 따라, Rasmus는 좀 더 많은 C 구현물을 작성했다. 이 구현물은 데이터베이스와 의사소통을 하고, 유저가 단산한 동적 웹 어플리케이션을 작성할수 있게 하였다. Rasmus는 모든 사람이 볼수 있도록 PHP/FI의 소스코드를 Release하기로 결정했다 그래서 모든 사람이 그것을 사용하고 버그를 고칠수 있을뿐만 아니라 코드를 향상시킬수 있었다 PH..
mysql 프로세스 리스트 보기 show processlist;
아파치 컴파일 옵션 구성 옵션이 옵션들은 configure 자체 행동에 영향을 준다. -C--config-cache--cache-file=config.cache와 같다.--cache-file=FILE검사 결과를 FILE 파일에 캐싱한다. 기본값은 검사 결과를 기록하지 않는다.-h--help [short|recursive]도움말을 출력하고 종료한다. short 아규먼트는 이 패키지 특유의 옵션만을 출력한다. recursive 아규먼트는 포함된 모든 패키지에 대한 짧은 도움말을 보여준다.-n--no-createconfigure 스크립트를 정상적으로 실행하지만, 출력파일을 만들지 않는다. 이 옵션은 컴파일을 위한 makefile을 만들기 이전에 검사 결과를 확인해볼때 유용하다.-q--quiet실행중에 chec..
아파치 컴파일 개요configure 스크립트는 특정 플래폼에서 아파치 웹 서버를 컴파일하고 설치하기 위해 소스 트리를 구성한다. 여러 옵션을 사용하여 원하는 요구조건에 맞게 서버를 컴파일할 수 있다.소스파일에 최상위 디렉토리에 있는 이 스크립트는 리눅스 유닉스류 시스템에서 사용된다. 아파치 컴파일 설치법 ./configure는 다운로드 받은 소스에서 최상위 디렉토리에서 실행해야됩니다. ./configure [설치경로] [옵션] 아파치 컴파일 옵션--enable-rewrite 설치 디렉토리 이 옵션들은 설치 디렉토리를 지정한다 설치 위치는 선택한 구조(layout)에 따라 다르다.--prefix= [아파치 설치 위치]아키텍처에 독립적인 파일을 [아파치 설치 위치]에 설치한다. 기본적으로 포함되지 않는 모듈..
아파치(apache)와 톰캣란? 아파치의 역사1995년 처음 발표된 월드와이드웹(WWW l World Wide Web) 서버용 소프트웨어이다 NCSA(National Center for Supercomputing Applications : 미국 국립 수퍼 컴퓨터 활용센터) 소속 개발자들이 개발한 NCSA http 1.3 웹서버를 자신들이 개량한 것으로 소스코드까지 공개 되어 있다 19995년 3월 18일 공개된 아파치0.2가 NCSA httpd 1.3에 배치파일을 제공하여고, 패치파일을 꾸준히 개선해 제공하고 있으며, 최고 수준의 성능을 발휘하기 때문에 월드와이드웹 서버용 소프트웨어로 가장 많이 사용되고 있다 오픈소스(Open source) 라이선스에 따라 무료로 배포되어 원하는 사람들이 자유롭게 사용할..
웹 동작 방식 웹 동작 방식 클라이언트와 서버 웹에 연결된 컴퓨터는 클라이언트와 서버라고한다 * 클라이언트는 일반적인 웹 사용자의 인터넷이 연결된 장치들(PC에는 WI-FI연결과, 폰은 모바일 네크워크 연결)과 이런 장치들에는 이용가능한 웹이 접근하는 소프트웨어(일반적으로 파이어폭스, 크롬, 익스플로러)입니다 * 서버는 웹페이지, 사이트, 또는 앱을 저장하는 PC입니다 클라이언트의 장비가 웹페이지에 접근하길 원할 때, 서버로 부터 클라이언트의 장치로 사용자의 웹 브라우저에서 보여지기 위한 웹페에지의 사본이 다웁로드 됩니다 도구상자의 다른 부분 * 인터넷 연결 : 웹에서는 클라이언트에 데이터를 보내고 받을수 있게 해준다 * TCP/IP : Transmission Control Protocol(전송 제어 규..
MYSQL이란? MYSQL이란?MYSQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다.표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리 관리시스템(RDBMS), 매우 빠르고, 유연하며, 사용하기 쉬운 특징이 있다.다중사용자, 다중 쓰레드를 지원하고, C, C++, Eiffel, 자바, 펄, PHP, Pyton 스크립트 등을 위한 응용프로그램 인터페이스(API)를 제공한다.유닉스나 리눅스, Windows 운영체제 등에서 사용할 수 있다.LAPM 즉 리눅스 운영체제와 Apahe 서버 프로그램, MySQL, PHP 스크립트 ..
Load Average에 대하여 Load Load Average는 말 그대로 Load 값의 평균을 나타낸 수치를 의미한다.이를 이해하기 위해서는 먼저 Load가 무엇인지에 대해 알아야 한다Load는 우리말로 부하로 표현 된다 Process프로세스는 흔히 작업(Task)으로도 불리운다.어떠한 명령을 수행하기 위해 코드와 거기에 필요한 데이터 값의 덩어리를 객체로 표현한 것이 프로세스이다프로세스가 시스템에서 처리되기 위해서는 CPU(Processor) 연산을 필요로 한다.하지만, Cpu는 물리적으로 한정적인 자원이기 때문에 이를 특정 프로세서가 독점하지 못하다록 OS(Linux)는 프로세스 스케줄러를 통해서 조절하게 된다.멀티(MuLTI)프로세서는 CPU 자원이 1개 이상일 뿐이지 근본적으로 한정적 자원이라..