반응형

아카이브 178

웹서버 ? 웹 어플리케이션 서버 (WAS)?

정적 페이지→ 데이터베이스에서 정보를 가져오거나 별도의 서버에서의 처리가 없어도, 사용자들에게 보여줄 수 있는 페이지. 어떠한 사용자가 오던간에 동일한 페이지를 보여준다동적 페이지→ 서버에서 데이터베이스에서 정보를 가져와서 처리하는 것 처럼, 어떠한 요청에 의하여 서버가 일을 수행하고 해당 결과가 포함된 파일을 보여주는 페이지, 사용자들마다 다른 페이지가 보여질 수 있다.웹 서버와 웹 어플리케이션 서버의 가장 큰 차이점웹서버는 정적 데이터를 처리, 웹 어플리케이션 서버는 동적 데이터를 처리한다.웹 서버HTTP 통신규약을 처리하는 서버클라이언트가 요청한 정적인 컨텐츠를 HTTP 프로토콜을 통하여 제공해주는 서버정적 페이지를 보내주며, 정적 컨텐츠 제공이 가장 큰 역할컨테이너동적인 데이터들을 처리하여, 정적..

아카이브 2020.12.27

HTTP 정리

HTTP (Hyper Text Trasfer Protocol)👉🏻 W3 상에서 정보를 주고받을 수 있는 프로토콜이며, 웹에서 이루어지는 모든 데이터 교환의 기초기반 프로토콜현재 주로 사용하는 HTTP/1.1은 TCP를 기반으로 동작한다HTTP/2 또한 TCP를 기반으로 동작하며, HTTP/3은 UDP를 기반하고 있다특징클라이언트 / 서버의 구조단순하며, 확장이 용이하다무상태(Stateless) - 서버는 클라이언트의 상태를 저장하고 있지 않는다비연결성 - 기본적으로는 서버 / 클라이언트간의 연결을 유지하지 않는다비연결성의 한계매번 TCP/IP 연결을 맺어야 함HTML 뿐만이 아닌 JS, CSS, 이미지 등 수많은 자원들에 대한 연결이 각각 맺어짐극복현재는 HTTP 지속 연결(Persistent Con..

아카이브 2020.12.27

백준 11724번 / 연결 요소의 개수 (Python, 파이썬, 백준, 알고리즘)

문제 방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주어진다. 출력 첫째 줄에 연결 요소의 개수를 출력한다. 풀이 import sys sys.setrecursionlimit(10000) N, M = map(int, sys.stdin.readline().split()) graph = [[0]*(N + 1) for _ in range(N + 1)] visited = [False] * (N..

아카이브 2020.10.16

백준 1260번 / DFS와 BFS (Python, 파이썬, 백준, 알고리즘)

문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. 출력 첫째 줄에 DFS를 수행한 결과를, 그 다음 줄에는 BFS를 수행한 결과를 출력한다. V부터 방문된 점을 순서대로 출력하면 된다. ..

아카이브 2020.10.16
반응형