Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 1ee154b

Browse files
update today study
1 parent f9d30dd commit 1ee154b

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed

‎Resume/핵심질문과 답변 준비.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,5 @@
1717

1818
정규형에 대해서 5단계까지 구체적으로 설명해봐라.
1919

20+
21+
만약 어떤 회사에서 7000을 준다고 했고 우리 회사에서 6000을 준다고 했다면 어디로 갈 것인가?

‎WebServer/WebServer Summary.md‎

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# APM
2+
1. apache
3+
2. php
4+
3. mySql
5+
6+
장점: 무료
7+
8+
## 1. Apache
9+
```
10+
key : html, php, web server
11+
1995년 처음 발표된 WWW(월드 와이드 웹) 서버용 소프트웨어이다.
12+
'A Patch server'라는 용어에서 아파치라는 이름을 따왔다.
13+
오픈소스 라이선스에 따라 무료로 배포되어 원하는 사람들이 자유롭게 사용할 수 있다.
14+
유닉스, 윈도우 등 거의 모든 운영체제와 시스템에서 운용이 가능하다.
15+
16+
아파치 소프트웨어 재단이라는 단체가 오픈소스 프로젝트의 아파치 커뮤니티를 지원하고 있다.
17+
```
18+
19+
### * Apach Tomcat
20+
```
21+
key : jsp, java servlet, was server
22+
아파치 소프트웨어 재단(Apache Software Foundation)에서 개발된 서블릿 컨테이너(웹 컨테이너)만 있는 웹 애플리케이션 서버이다.
23+
톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바 JSP(자바 서버 페이지)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다.
24+
톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다.
25+
26+
아파치 톰갯에 내장된 웹 서버로만 웹 시스템을 구성할 수 있지만, 대규모의 사용자가 사용하는 시스템을 구축하려면 웹 서버와 연동하는 안정적인 시스템을 구축해야 한다.
27+
28+
톰캣은 html 같은 정적 페이지를 로딩하는데 웹 서버보다 수행 속도가 느리다.
29+
이를 해결하기 위해서 아파치와 연동한다. 아파치가 실행되면 아파치는 html 파일은 자신이 수행하고 jsp 파일은 톰캣으로 넘겨서 톰캣이 수행하게 만든다.
30+
톰캣 특성상 java 언어만 해석이 가능하기 때문에 톰캣에 자체 내장되어 있는 http 서버를 사용하더라도 php언어로 작성된 서버 페이지는 실행이 불가능하다.
31+
따라서 아파치에서 php를 호출하고 톰캣에서 jsp를 호출하도록 상호 보완적 구조를 구성할 수도 있다.
32+
```
33+
34+
### * Difference
35+
```
36+
웹 컨테이너 기능의 차이(동적 통신)
37+
클라이언트의 요청이 있을 때 내부의 프로그램을 통해 결과를 클라이언트(사용자의 PC 브라우저)에 전달해주는 역할
38+
39+
웹 서버는 클라이언트의 요청에 매번 웹페이지로 응답한다. 페이지가 계속 새로고침된다.
40+
41+
웹 어플리케이션 서버는 클라이언트의 요청에 데이터를 응답한다. 페이지의 일부가 변경된다.
42+
```
43+
44+
## 2. PHP
45+
```
46+
인터넷이 보급 초기에는 Perl언어와 C언어를 가지고 웹사이트를 제작했다.
47+
하나의 클라이언트에 하나의 프로세서를 생성했다.
48+
그리고 더 효율적인이고 다양한 웹 언어가 개발되었다.
49+
- 마이크로소프트의 ASP
50+
- SUN의 JSP
51+
- ZEND의 PHP
52+
위 셋이 대표적인 웹 언어였다.
53+
하나의 클라이언트에 하나의 프로세서를 만든 후 하나의 쓰레드를 생성하여 쓰레드 단위로 요청을 처리해서
54+
서버에 부담을 줄였다.
55+
56+
PHP모듈 C언어로 개발되어 문법이 C와 비슷하고 실행속도 또한 빠르다.
57+
58+
PHP는 초기에 한 개인에 의해 개발되어 오픈소스화되어 유명해진 웹언어다
59+
Apache 웹서버와 연동하여 동작한다.
60+
61+
```

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /