전체 글
HTTP Request & Response
HTTP Request & Response HTTP Message는 기본적으로 Start-Line, Header, Body로 구성됨 HTTP Request Start-Line "HTTP Method / Request Target / HTTP Version"으로 이루어짐 Request Method : HTTP Request가 발생했을 때 서버가 해당 요청에 대해 수행해야 하는 액션 Method Name Action GET - 간단한 데이터를 서버로 요청(SELECT)해서 받아올 때 사용 - 캐싱(한 번 접근 후, 다음 요청을 위해 데이터를 저장하는 방식)을 사용 - POST에 비해 속도가 빠르지만, 데이터를 URL 뒤에 붙여서 전송하기 때문에 노출됨 - HTTP Request의 body와 content-t..
웹의 동작
웹의 동작 HTTP(HyperText Transfer Protocol) 서버와 클라이언트가 인터넷 상에서 데이터를 주고 받기 위한 프로토콜(Protocol), 주로 HTML 문서를 주고 받음 서버/클라이언트 모델 사용(서버 : Response, 클라이언트 : Request) 클라이언트는 서버에 요청을 하고, 서버는 요청을 처리한 뒤 클라이언트에게 결과를 보냄 클라이언트와 서버는 ASCII 메시지로 소통 불특정 다수를 대상으로 한 서비스에는 적합 클라이언트와 서버가 계속해서 연결되어 있지 않기 때문에(무상태, Stateless) 서버의 최대 가능 연결 수보다 많은 요청 처리 가능 각각의 통신은 독립적 통신간의 연결 상태나 정보의 저장을 처리할 필요가 없기 때문에 서버 디자인이 쉬움 각각의 HTTP 요청에 ..
Overview of Cloud Computing
Overview of Cloud Computing Definition and Essential Characteristics of Cloud Computing Cloud Computing a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction 사용자의 요구에 따라 컴퓨팅에 필요한 모든 자원(network, server, storage, application, service)을..
HTML CSS
CSS CSS : Cascading Style Sheets HTML(마크업 언어)을 꾸며주는 언어 HTML은 웹 페이지의 정보를 표현하고, CSS는 웹 페이지의 디자인을 담당 대다수의 웹 페이지는 10여 개의 HTML 태그를 이용하여 만들어졌지만, CSS로 인해 매우 다양함 CSS 문법 HTML과 비슷하게 속성과 값의 집합으로 나타낼 수 있음 꾸밀 대상인 요소와 그에 대한 스타일 내용으로 이루어짐 h1 { color:yellow; font-size:2em;} 선택자(selector) : h1 속성(property) : color 값(value) : yellow 선언(declaration) : color:yellow, font-size:2em 선언부(declaration block) : {color:yel..
백준 1167번 트리의 지름 // C++
문제 트리의 지름 트리의 지름이란, 트리에서 임의의 두 점 사이의 거리 중 가장 긴 것을 말한다. 트리의 지름을 구하는 프로그램을 작성하시오. 입력 트리가 입력으로 주어진다. 먼저 첫 번째 줄에서는 트리의 정점의 개수 V가 주어지고 (2≤V≤100,000)둘째 줄부터 V개의 줄에 걸쳐 간선의 정보가 다음과 같이 주어진다. (정점 번호는 1부터 V까지 매겨져 있다고 생각한다) 먼저 정점 번호가 주어지고, 이어서 연결된 간선의 정보를 의미하는 정수가 두 개씩 주어지는데, 하나는 정점번호, 다른 하나는 그 정점까지의 거리이다. 예를 들어 네 번째 줄의 경우 정점 3은 정점 1과 거리가 2인 간선으로 연결되어 있고, 정점 4와는 거리가 3인 간선으로 연결되어 있는 것을 보여준다. 각 줄의 마지막에는 -1이 입력..
백준 2193번 이친수 // C++
문제 이친수 0과 1로만 이루어진 수를 이진수라 한다. 이러한 이진수 중 특별한 성질을 갖는 것들이 있는데, 이들을 이친수(pinary number)라 한다. 이친수는 다음의 성질을 만족한다. 이친수는 0으로 시작하지 않는다. 이친수에서는 1이 두 번 연속으로 나타나지 않는다. 즉, 11을 부분 문자열로 갖지 않는다. 예를 들면 1, 10, 100, 101, 1000, 1001 등이 이친수가 된다. 하지만 0010101이나 101101은 각각 1, 2번 규칙에 위배되므로 이친수가 아니다. N(1 ≤ N ≤ 90)이 주어졌을 때, N자리 이친수의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. 출력 첫째 줄에 N자리 이친수의 개수를 출력한다. 풀이 길이가 N인 이친수가 생성되는 규칙은..
백준 11057번 오르막 수 // C++
문제 오르막 수 오르막 수는 수의 자리가 오름차순을 이루는 수를 말한다. 이때, 인접한 수가 같아도 오름차순으로 친다. 예를 들어, 2234와 3678, 11119는 오르막 수이지만, 2232, 3676, 91111은 오르막 수가 아니다. 수의 길이 N이 주어졌을 때, 오르막 수의 개수를 구하는 프로그램을 작성하시오. 수는 0으로 시작할 수 있다. 입력 첫째 줄에 N (1 ≤ N ≤ 1,000)이 주어진다. 출력 첫째 줄에 길이가 N인 오르막 수의 개수를 10,007로 나눈 나머지를 출력한다. 풀이 DP 문제로, 길이가 N이며 시작이 M인 오르막 수의 개수를 구하는 점화식을 세워 해결하면 된다. 구하고자 하는 오르막 수의 개수는 길이가 N-1이며, 시작이 M~9까지인 오르막 수의 개수의 합과 같다. 코드..