본문 바로가기

reverse proxy vs forward proxy reverse proxy vs forward proxy 1. forward proxy - clinet 가 사용하는 proxy 서버이며, client 와 같은 네트웍 망에 구성되거나 인터넷 망에 구성됨 - client 가 자신의 ip 를 숨기려 하거나, 방화벽 필터를 뚫을 목적으로 사용됨 (정부기관 등은 client ip 를 제어하는데, 이 때 다른 ip 로 forward 처리해서 호출하는 방법 등..) - NAT 가 네트워크 라우터와 통합되기 전, forward proxy 가 유사한 역할을 했음 - client 내부망에서 cache 서버 역할을 할 수 있음. 여러 개의 client 가 같은 망에 있을 때 forward proxy 에서 한 번 다운받은 데이터를 다른 client 가 공유할 수 있음 2. r..
Storage 비교 : NAS / DAS / SAN * NAS, DAS, SAN 비교하기 - 모두 네트워크 스토리지(저장매체)를 말함. 어떻게 저장하느냐에 따라 구분됨 1. DAS (Direct Attached Storage)- 서버와 전용 케이블로 연결한 외장형 저장장치. PC 에 외장하드 꼽는것과 동일함- 전용선으로 연결하기 때문에 성능 보장되고, 안정적임- 파일 시스템 공유가 안되기 때문에 파일 공유가 불가능하고, 확장성이 떨얼짐 2. NAS (Network Attached Storage)- 네트워크(LAN) 에 연결된 저장장치로, 데이터를 네트워크를 통해 저장하고 공유할 수 있게 됨- 여러 매체(컴퓨터, 모바일 등) 등에서 네트워크를 통해 접속해 파일 공유 가능- 많은 사용자가 동시에 접속할 경우 성능의 문제가 발생할 수 있고, I/O 가 많은 대..
[일일코딩] 숫자의 개수 구하기 Question - source : 백준의 알고리즘 - 유형 : 정렬링크세 개의 자연수 A, B, C가 주어질 때 A×B×C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오.예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. Sample Input 0150 266 427 Sample Output 03 1 0 2 0 0 0 2 0 0 접근방법입력받은 3개의 숫자를 모두 곱한다. 곱한 값의 자릿수를 확인해 0~9 각각의 숫자가 몇 개씩 있는지 계산해야 한다. 처음에는 String 으..
[일일코딩] Time Conversion Question - source : HackerRank - Difficulty : Easy 링크 AM/PM 으로 오전/오후 구분해서 시간을 표기하는 형태에서 24시 형태로 방식을 바꾸어 출력하는 문제. midnight 인 밤 12 시는 00 시로 표기해야 하고 오후 12시는 그대로 12시로 표기해야 함.Given a time in -hour AM/PM format, convert it to military (24-hour) time.Note: Midnight is 12:00:00AM on a 12-hour clock, and 00:00:00 on a 24-hour clock. Noon is 12:00:00PM on a 12-hour clock, and 12:00:00 on a 24-hour clock.S..
[젠킨스] SSH 플러그인을 이용한 젠킨스 배포 젠킨스로 빌드하고 타겟 서버에 배포하기 위해서는 ant 스크립트를 짜고 프로젝트에 추가하는 것이 일반적이다. 하지만 젠킨스의 SSH 플러그인을 이용하면 좀 더 쉽게 작업할 수 있다는 사실!SSH 플러그인은 타겟 서버에 SSH 로 접속해 해당 서버의 콘솔에서 작업하는 것과 동일한 효과를 낸다. - jenkins SSH wiki : https://wiki.jenkins.io/display/JENKINS/SSH+plugin 1. SSH 플러그인 설치 : Jenkins 관리 > 플러그인 관리 > "Publish over SSH" 플러그인 설치 2. SSH 타겟 서버 설정 : Jenkins 관리 > 시스템 설정 > Publish over SSH 설정에 SSH 서버 추가 SSH 로 서버에 접속해야 하기 때문에 CI..