목록전체 글 (49)
빰_s
프록시 프록시? 클리이언트가 자신을 통해 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 시스템이나 응용 프로그램 서버 ~ 클라이언트 사이에 중계기로써 대리로 통신을 수행하는 것을 ‘프록시’ 그 중계 기능을 ‘프록시 서버’라고 함 서버 ~ 클라이언트 간 통신을 프록시 서버를 사용함으로써 보안,트래픽 분산 등의 장점을 가짐 프록시의 종류 포워드 프록시 클라이언트가 서버로 요청할 때 직접 요청하지 않고 먼저 프록시 서버를 이용해 요청하는 방식 인터넷보다 프록시 서버를 먼저 호출하게 되면 포워드 프록시 클라이언트의 요청은 포워드 프록시 서버 통과 시 암호화 클라이언트의 IP를 감춰줄 수 있어 보안 효과를 가짐 서버로 요청된 내용을 캐싱(임시보관) 해놓고 동일한 요청 시 캐싱한 정보(페이지)를 그대로 ..
var a = "1500"; var b = "200"; alert( a > b ? "true - a가 b보다 더 크다" : "false - b가 a보다 크다"); 위 코드의 결과로 어떤 알림이 뜨게 될까? 정답은 "false - b가 a보다 크다" 문이 뜨게 된다. 이유라 한다면, 문자와 문자를 비교하는 과정에서 해당 비교는 맨 앞글자의 아스키코드 값으로 비교하게 되기 때문이다. 즉, "1500"과 "200"의 경우 맨 앞의 값인 "1"과 "2"로 비교를 하기 때문에 b 변수의 크기가 더 크다고 여기게 되는 것이다. 그렇기에 정상적인 값의 비교를 위해 자료형의 변환이 필요하다. 이는 parseInt()(※ 정수형 변환) 및 parseFloat()(※ 부동소숫점 변환) 함수로 가능하다. var a = "1..
1935번: 후위 표기식2 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이 www.acmicpc.net 시간 제한 : 2초 메모리 제한 : 128mb 문제 후위 표기식과 각 피연산자에 대응하는 값들이 주어져 있을 때, 그 식을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이는 100을 넘지 않는다) 그리고 셋째 줄부터 N+2번째 줄까지는 각 피연산자에 대응하는 값이..
개요 1/3 = 0.3333333333333... 이 숫자를 소숫점 2번째 자릿수까지만 출력하고 싶다.(1/3 => 0.33) 어떻게 해야 할까? 방법의 종류 . System.out.printf(); 가장 간단한 방법이지만, 리턴 값으로써 사용할 수가 없다. // a = 1, b = 2, c = 3 System.out.printf(".2f",a/b); // 출력 : 0.33 System.out.printf(".2f",b/c); // 출력 : 0.67 (반올림 처리됨) Math.ceil(), floor(), round() Ceil() : 올림 Floor() : 버림 Round() : 반올림 위 3가지 Math 함수를 활용하여도 소수를 자를 수 있다. 다만, 위 함수는 소수 첫째 자릿수에서 올리는 위 함수만..
서로소 또는 상호배타 집합들은 서로 중복 포함된 원소가 없는 집합들 교집합이 없음 대표자(repersentative) 집합을 구별하는 데 쓰일 수 있는 해당 집합의 특정 멤버 서로소 집합 연산(Union-Find Algorithm) Make-set(x) 원소 1개짜리의 단위 집합을 만듦 void make_set() { for(int i = 1; i
9663번: N-Queen N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. www.acmicpc.net - 시간 제한 : 10초 - 메모리 제한 : 128MB 문제 N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. (1 ≤ N < 15) 출력 첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. 예제 입력 1 8 예제 출력 1 92 체스의 '퀸'을 각 열마다 1개씩 둬서 모든 열에 퀸을 하나씩 놓을 수 있는..