shopkeeper/kowiki-cleaned-020126 huggingface dataset:
골리앗의 머리를 든 다윗 (카라바조, 로마)

《골리앗의 머리를 든 다윗》(, )은 이탈리아의 바로크 거장 카라바조의 그림으로, 로마 보르게세 미술관에 소장되어 있다. 1650년에 시피오네 보르게세 추기경의 소장품이었던 이 그림은, 빠르면 1605년에서 늦으면 1609-1610년에 제작된 것으로 추정되며, 최근 학자들은 전자 쪽으로 더 기울고 있다.

카라바조는 이 주제를 포플러 나무판에 유화(1607년으로 추정)로도 그렸으며, 현재 빈 미술사 박물관에 소장되어 있다. 약 1600년으로 추정되는 초기 캔버스 유화는 프라도 미술관에 소장되어 있다.

카라바조는 약 1510년 조르조네의 추종자 작품에서 영감을 받았지만. 카라바조는 다윗의 손에서 골리앗의 머리가 매달려 피를 흘리는 모습으로, 훨씬 더 강렬한 드라마를 연출한다. 다윗의 손에 들린 검에는 H-AS OS라는 약자가 새겨져 있는데, 이는 라틴어 구절 humilitas occidit superbiam ("겸손이 오만을 죽인다")의 약자로 해석된다.

다윗은 "슬픔과 연민이 뒤섞인 표정"으로 동요하고 있다. 그를 환희에 찬 모습이 아닌 사색적이고 체념한 모습으로 묘사하기로 결정한 것은 그와 골리앗 사이에 비범한 심리적 유대감을 형성한다. 이 유대감은 카라바조가 자신을 골리앗으로 묘사하고 다윗의 모델이 il suo Caravaggino("자신의 작은 카라바조")로 묘사한 사실로 더욱 복잡해진다.

가장 그럴듯하게는 몇 년 전 로마에서 예술가의 스튜디오 조수였던 체코 델 카라바조를 지칭하며, "그와 함께 잠자던 소년"으로 기록되어 있다. 체코의 독립적인 초상화는 알려져 있지 않아 신원 확인은 불가능하지만, "[다윗/모델과 골리앗/화가 사이의] 성적 친밀감은 피할 수 없는 결론처럼 보인다. 카라바조가 다윗의 검을 다리 사이로 시사적으로 위로 솟아오르게 하고, 주인공의 시선과 희생자를 연결하는 대각선과 같은 각도로 만들었기 때문이다."

또는 오타비오 레오니가 그린 카라바조의 초상화를 바탕으로, 이것은 이중 자화상일 수도 있다. 어린 카라바조(자신의 작은 카라바조) 성인 카라바조의 머리를 애틋하게 들고 있다. 젊은 카라바조의 거칠고 난폭한 행동은 본질적으로 성인으로서의 그의 삶을 파괴했으며, 그는 종교적 주제의 이 그림에서 자신의 상태를 익숙한 신비주의적 태도로 성찰한다.

이 그림이 자전적이라면 이미 복잡한 작품에 또 다른 의미를 찾을 수 있다. 다윗과 골리앗은 당시 정통 기독교 도상학에서 그리스도와 사탄, 선과 악의 승리를 상징하며, 또한 현대 문학적 개념에 따르면 사랑하는 사람을 "죽이는" 냉혈한 연인을 상징하기도 한다. 이러한 장르의 예는 피티 궁전에 있는 크리스토파노 알로리의 동시대 작품인 유디트와 홀로페르네스에서 볼 수 있는데, 이 그림에서 알로리는 자신을 홀로페르네스로 묘사했다. 하지만 카라바조는 다윗을 잔인하고 무관심한 모습이 아니라 골리앗의 죽음에 깊이 동정하는 모습으로 묘사했다.

만약 이 그림이 카라바조의 살인을 사면할 권한이 있는 교황청 관료 보르게세 추기경에게 준 선물이었다면, 이는 자비를 구하는 개인적인 탄원으로도 해석될 수 있다. "[따라서] 골리앗의 머리를 든 다윗은, 카라바조가 자신의 경험을 개인적인 차원을 인간 조건에 대한 진술로 만드는, 독창적이고 신성한 이미지로 정제하는 재능을 보여준다."

 대중문화 속의 언급 
 넷플릭스 한정 시리즈 리플리: 더 시리즈에서는 주인공이 살인을 저지른 직후 보르게세 미술관을 방문할 때 이 그림이 등장한다.
 슬립 토큰의 앨범 Take Me Back to Eden(2023)에 수록된 "Euclid"라는 노래의 상징에서, 밴드 로고로 가려진 캐릭터가 가수 베슬의 머리를 들고 있다.
 마이클 온다치의 잉글리시 페이션트에 나오는 인물들이 이 그림을 묘사하고 논의한다. 잉글리시 페이션트는 이 그림이 이중 자화상이라는 이론을 지지하며, "그림 속 진정한 슬픔"은 "자신의 죽음을 판단하는 것"이라고 말한다.

 같이 보기 
 카라바조의 작품 목록

 내용주 

 각주 

 외부 링크 

분류:1600년대 회화 작품
분류:자화상
분류:죽음을 소재로 한 회화 작품
분류:카라바조 그림
스페이스 클로스

thumb|300px|스페이스 클로스로 종단된 동축 케이블(녹색).

스페이스 클로스()는 저항이 평방당 η 옴인 가상의 무한한 전도성 물질 평면이며, 여기서 η는 자유 공간의 임피던스이다. η는 약 376.7 옴이다. 자유 공간에 있는 직선 평행 완전 도체로 구성된 전송선로가 전송선로에 수직인 스페이스 클로스로 종단되면, 해당 전송선로는 그 특성 임피던스로 종단된다. 직선의 평행한 양도체로 구성된 전송선로의 특성 임피던스 계산은 2차원 저항 표면에 놓인 전극 사이의 D.C. 저항 계산으로 대체될 수 있다. 이 등가성은 도체의 배열이 알려진 임피던스의 전송선로 단면과 동일한 경우 저항 시트에서 두 도체 사이의 저항을 계산하는 데 역으로 사용될 수 있다. 예를 들어, 인쇄 회로 기판 (PCB)의 가드 링으로 둘러싸인 패드는 동축 케이블 전송선로의 단면과 유사하다.

 예시 
 표면 저항으로부터 특성 임피던스 계산 
thumb|300px|평방당 η의 표면 저항을 가진 재료의 환형 링 저항. 내부 전극(노란색)의 외부 표면 반경은 r이다. 외부 전극(자홍색)의 내부 표면 반경은 r이다.

오른쪽 그림은 스페이스 클로스로 종단된 동축 케이블을 보여준다. 동축 케이블과 같은 폐쇄형 구조의 경우, 스페이스 클로스는 외부 도체의 경계에 맞춰 다듬을 수 있다. 도체 사이의 저항 계산은 전자기장 해석 솔버 방법(이완법 및 저항지를 사용하는 아날로그 방법 포함)으로 계산할 수 있다.

동축 케이블의 경우, 닫힌 형태의 해가 존재한다. 저항성 표면은 폭이 dρ이고 저항이 (η/2πρ)dρ인 무한히 작은 환형 링의 연속으로 간주된다. 내부 전극과 외부 전극 사이의 저항은 모든 링에 대한 적분과 같다.
 

이는 자유 공간에서 동축 케이블의 특성 임피던스에 대한 방정식과 정확히 일치한다.

 특성 임피던스로부터 표면 저항 계산 
thumb|left|300px|스페이스 클로스로 종단된 두 개의 평행선으로 구성된 전송선로.

두 개의 평행선 전송선로의 특성 임피던스는 다음과 같다.
 
여기서 d는 전선의 직경이고 D는 전선 사이의 중심 간 간격이다.

thumb|300px|두 개의 평행선 전송선로 단면도

두 번째 그림이 표면 오염으로 인해 표면 저항률 Rs (예: 평방당 50 MΩ)를 갖는 인쇄 회로 기판의 두 개의 둥근 패드라고 가정하면, 두 패드 사이의 저항은 다음과 같이 주어진다.
 

 다중 모드 전송선로 
thumb|300px|두 개의 평행판과 직사각형 실드로 구성된 3도체 전송선로의 단면도.

이 그림은 3도체 전송선로의 단면을 보여준다. 이 구조에는 차동 모드(도체 a와 b가 도체 c에 대해 동일한 진폭이지만 반대 위상 전압으로 구동됨)와 공통 모드(도체 a와 b가 도체 c에 대해 동일한 전압으로 구동됨)의 두 가지 전송 고유 모드가 있다. 일반적으로 고유 모드는 서로 다른 특성 임피던스를 갖는다.

 및 이면 영역 IV와 V의 필드는 무시할 수 있다.

영역 I–III의 저항은 다음과 같다.
 
 
여기서 η는 스페이스 클로스의 임피던스(단위: 평방당 옴)이다.

공통 모드에서는 도체 a와 b가 동일한 전압에 있으므로 영역 I의 영향은 없다. 공통 모드 특성 임피던스는 영역 II와 영역 III의 병렬 저항이다.
 

차동 모드에서는 특성 임피던스가 영역 I과 영역 II 및 III의 직렬 조합의 병렬 저항이다.
 

 같이 보기 
 저항지
 텔레델토스

 내용주 

 각주 

분류:전자기파
카라바조의 작품 목록

카라바조(Caravaggio), 본명 미켈란젤로 메리시 다 카라바조(Michele Angelo Merigi 또는 Amerighi da Caravaggio; 1571년 9월 29일 – 1610년 7월 18일)는 그의 예술가적 생애 대부분을 로마에서 활동했던 이탈리아 화가이다. 그의 그림은 예술 비평가들에 의해 인간의 신체적, 감정적 상태에 대한 현실적인 관찰과 드라마틱한 조명 기법을 결합한 것으로 평가받으며, 이는 바로크 회화에 결정적인 영향을 미쳤다.

카라바조는 극적인 키아로스쿠로 기법과 긴밀한 육체적 관찰을 사용하여, 후에 테네브리즘으로 알려지게 되었다. 그는 이 기법을 지배적인 양식으로 삼아, 어두운 그림자를 배경으로 밝은 빛줄기 속에 대상을 고정시켰다. 카라바조는 종종 폭력적인 투쟁, 고문, 죽음을 특징으로 하는 중요한 순간과 장면을 생생하게 표현했다. 그는 소묘를 생략하고 캔버스에 직접 작업하는 것을 선호했으며, 살아 있는 모델과 함께 빠르게 작업했다. 매너리즘에서 벗어나 새롭게 등장한 바로크 양식에 대한 그의 영향은 지대했다. 그의 영향은 페테르 파울 루벤스, 호세 데 리베라, 잔 로렌초 베르니니, 렘브란트의 작품에서 직간접적으로 볼 수 있다. 그의 영향을 크게 받은 예술가들은 "카라바조 화파"(또는 "카라바제스크")뿐만 아니라 테네브리스트 또는 테네브로시("그림자 화가")라고 불렸다.

카라바조의 혁신은 바로크 회화에 영감을 주었지만, 바로크 회화는 심리적 사실주의를 제외하고 극적인 구도와 그의 키아로스쿠로의 드라마를 통합했다. 양식이 발전하고 유행이 바뀌면서 카라바조는 인기를 잃었다. 20세기에 그의 작품에 대한 관심이 부활했으며, 서양 예술 발전에서의 중요성이 재평가되었다. 20세기 미술사학자 앙드레 베른-조프로이는 "카라바조의 작품에서 시작되는 것은 다름 아닌 현대 회화이다"라고 말했다.

카라바조의 작품 규모에 대해서는 이견이 있으며, 40점부터 80점까지 다양하다. 카라바조 학자인 알프레드 모이어는 1983년 그의 모노그래프에서 "이 책에 수록된 48점의 컬러판은 모든 카라바조 전문가가 인정한 현존하는 작품 거의 전부를 포함하며, 가장 덜 엄격한 전문가조차도 10점 이상 추가하지는 못할 것"이라고 썼다. 하지만, 그 이후로 일반적으로 인정되는 작품들이 몇몇 추가되었다. 그중 하나인 성 베드로와 성 안드레아의 부름은 2006년 진품으로 인증 및 복원되었는데, 이전에는 복제품으로 잘못 표기되어 보관되어 있었다. 리처드 프랜시스 버턴은 "서른 명의 남자가 외설적으로 묶여 있는 모습을 보여주는 <성 로사리오> 그림(토스카나 대공 박물관에 소장)"에 대해 썼는데, 이 작품은 현재 사라진 것으로 알려져 있다. 로마의 산 루이지 데이 프란체시 성당에 있는 콘타렐리 예배당을 위해 제작되었던 성 마태오의 영감의 거부된 버전(성 마태오와 천사)은 드레스덴 폭격 중에 파괴되었지만, 흑백 사진은 남아 있다. 2011년 6월, 이전에 알려지지 않았던 카라바조의 성 아우구스티누스 그림(약 1600년 작)이 영국의 한 개인 소장품에서 발견되었다고 발표되었다. "중요한 발견"으로 불린 이 그림은 한 번도 공개된 적이 없으며, 로마에서 화가의 후원자였던 빈첸초 주스티니아니가 의뢰한 것으로 추정된다.

그림 목록
주요 출처: Spike, John T. Caravaggio. New York : Abbeville Press, 2001: p. 253–54.

 각주 

더 읽어보기
 
 
 
 
 
 
 
 
 
 
 

분류:카라바조
분류:회화 작품 목록
서산영덕고속도로지선

서산영덕고속도로지선(瑞山盈德高速道路支線, 고속국도 제302호선)은 대전광역시 유성구를 기점으로, 세종특별자치시 장군면을 종점으로 하는 대한민국의 고속도로이자 서산영덕고속도로의 지선이다. 원래는 서산영덕고속도로의 일부 구간이었다.

 역사 
 2025년 10월 30일: 기존 서산영덕고속도로 유성 분기점 ~ 세종 분기점 구간을 고속국도 제302호선 서산영덕고속도로지선으로 분리.

 구성 
 차로수
 전 구간 왕복 4차로

 총연장
 19.1 km

 제한속도
 최고속도 110 km/h
 최저속도 50 km/h

 터널

 나들목 · 분기점 
 여기서 숫자는 진출입교차점 (IC 및 JC) 번호이고, TG는 요금소(Tollgate), SA는 휴게소(Service Area)를 뜻한다.
 거리의 단위는 km이다.

 주요 통과지 
 대전광역시
 유성구 (하기동 - 외삼동 - 반석동 - 외삼동 - 안산동)

 세종특별자치시
 금남면 - 장군면

 같이 보기 
 서산영덕고속도로
 상주영천고속도로

 각주 

 외부 링크 

 
분류:대한민국의 고속도로
분류:대전광역시의 도로
분류:세종특별자치시의 도로
분류:대전 유성구의 교통
중개

중개(intermediary), 중개자(middleman, go-between) 또는 중간자는 맥락에 따라 다르게 정의된다. 법이나 외교에서 중개자는 두 당사자 간의 중개 서비스를 제공하는 제3자이다. 무역이나 물물교환에서 중개자는 공급자가 소비자에게 제공하는 상품이나 서비스의 통로 역할을 하며, 여기에는 도매상, 리셀러, 중개인 및 기타 다양한 서비스가 포함될 수 있다. "중개"는 중개인, 대리인 또는 도매상과 같은 제3자에 의해 구매자와 판매자와 같은 시장의 양측을 매칭하는 과정을 의미한다. 가장 일반적인 중개 사례는 금융서비스 산업이며, 여기에는 은행에 의한 대출자와 차용자의 매칭이 포함된다.

외교
외교 및 국제 관계에서 중개자는 분쟁 당사자 간에 메시지를 전달하여 당사자 간의 직접적인 접촉을 피할 수 있다. 두 당사자가 지리적으로 멀리 떨어져 있는 경우 이 과정을 셔틀 외교라고 부를 수 있다. 당사자들이 공식적인 외교 관계를 원하지 않는 경우, 중개국이 이익대표국 역할을 하여 국가승인 없이 외교를 촉진할 수 있다. 멕시코의 법 집행에서 중개자의 개념은 시민들의 자치 보호 협회인 자위대(Autodefensas)와 함께 등장했으며, 이는 카르텔로 알려진 폭력적인 범죄 조직과의 국가 투쟁에서 중개 역할을 한다.

법
법에서 중개자의 역할은 분쟁 당사자 간에 메시지를 전달하여 직접적인 접촉과 문제의 잠재적 확대를 방지하는 것이다. 법에서 중개자는 취약한 증인, 피고 및 법원 직원 간의 의사소통을 촉진하여 귀중한 증거를 확보할 수 있다. 중개자는 취약한 증인 또는 피고와 법원 직원 간의 의사소통을 촉진하여 귀중한 증거를 확보하고 모든 당사자가 공정한 재판을 받을 수 있도록 보장한다.

무역 및 금융
무역에서 중개자, 중간상 또는 상업 대리인은 공급자가 소비자에게 제공하는 상품이나 서비스의 통로 역할을 한다. 일반적으로 중개자는 직접 거래로는 불가능할 수 있는 거래에 부가 가치를 제공한다. 중개자의 예로는 시골 식품 생산자로부터 농산물을 구매하는 도매상, 리셀러 및 대리인이 있다.

일반적인 용법으로는 보험 및 금융서비스 산업이 있는데, 예를 들어 모기지 브로커, 보험중개인 및 금융 자문가가 모기지 대출, 보험 및 투자 상품과 같은 금융 상품 공급에 중개 서비스를 제공한다. 에너지 공급과 관련하여, 제3자 중개자는 에너지 관련 조언, 에너지 구매 지원 및 에너지 수요 관리를 제공한다. 더 넓은 의미에서 중개자는 다른 두 당사자 간의 계약을 촉진하는 개인 또는 조직일 수 있다. 상업 대리인의 이익은 각 EU 회원국 내에서 구현된, 자영업 상업 대리인과 관련된 회원국 법률의 조정을 다루는 1986년 12월 18일 유럽 연합 지침 86/653/EEC와 같은 법률에 의해 보호된다. 이 지침은 "상업 대리인"이 다른 사람을 대신하여 협상할 지속적인 권한을 가진 "중개자"임을 특별히 명시한다. 이 지침을 이행하는 규정은 본인과 상업 대리인의 권리 및 의무, 대리인의 보수, 그리고 양 당사자 간의 계약 종료 후에도 지속되는 의무를 다룬다. 영국 법률은 본인과 대리인 모두 규정에 명시된 의무에서 벗어날 수 없다고 명시하며, 영국 판례는 협상 당사자가 상업 대리인으로 간주되려면 계약 또는 협상에 대한 명확한 권한이 본인에 의해 부여되었음을 입증해야 한다고 확인한다. Londsale v Howard & Hallam Ltd. (2007) 사건은 대리인 상실에 대한 보상 가치를 평가하는 선도적인 영국 판례이다. 대법원은 보상은 계약 종료 직전 가상의 제3자 구매자가 대리인에게 지불할 금액에 따라 평가되어야 한다고 판결했다.

무역 중개자는 상인 중개자 또는 회계사 중개자로 분류될 수 있다. Bailey와 Bakos(1997)는 여러 사례 연구를 분석하고 정보 집계, 신뢰 제공, 촉진 및 매칭을 포함한 전자 중개자의 네 가지 역할을 확인했다.

금융 중개에서 대출자와 차용자의 매칭이 성공하면 대출자는 양의 수익률을 얻고, 차용자는 위험 감수와 기업가 정신에 대한 수익을 받으며, 은행가는 성공적인 매칭에 대한 수익을 얻는다. 차용자가 은행이 제공한 자금으로 투기적 투자를 했지만 성공하지 못하면, 은행은 대출 포트폴리오에서 상당한 손실을 입을 수 있으며, 은행이 파산하면 예금자는 예금이 제3자에 의해 보장되지 않는 경우 일부 돈을 잃을 수 있다.

경쟁자로부터 시장 점유율을 차지하거나 완전히 새로운 시장을 개발할 수 있는 잠재적으로 성공적인 새로운 기업가를 식별하는 기술은 모든 은행 시스템이 가질 수 있는 가장 중요하고 (무형의) 기술 중 하나이다. 기업가 정신의 예상치 못한 형태이자 마이크로파이낸스 이니셔티브의 의도하지 않은 결과는 비공식 중개가 될 수 있다. 즉, 일부 기업가적 차용인은 마이크로파이낸스 이니셔티브와 더 가난한 마이크로 기업가 사이의 비공식 중개자가 된다. 마이크로파이낸스 자격을 더 쉽게 얻는 사람들은 대출을 더 작은 신용으로 더 가난한 차용자에게 나눈다. 비공식 중개는 스펙트럼의 선량하거나 양호한 끝에 있는 우발적 중개자에서 스펙트럼의 전문적이고 때로는 범죄적인 끝에 있는 '고리대금업자'까지 다양하다.

중개 소멸은 잠재적 대출자와 차용자가 자본시장에서 은행의 중개를 피하고 더 직접적으로 상호작용할 때 발생한다.

물물교환에서 중개자는 물품이 필요할 때까지, 물물교환 당사자 또는 다른 사람들이 물품을 인수하고 보관할 공간이 있을 때까지, 또는 다른 조건이 충족될 때까지 귀중품을 보관하는 사람 또는 그룹이다. 인터넷은 많은 물물교환 상황에서 중개자의 역할을 자동화할 기회를 만들고 있다.

 같이 보기 
 중개 소멸
 혁신 중개자
 인터넷 중개자
 미등록 중개자
 등록된 중개자
 소매 (상업)

 각주 

분류:외교
분류:공급망 관리
분류:은행업
지선 (망)

섬네일|계층적 통신 네트워크 다이어그램. 지선(빨간색)은 중요한 노드와 통신을 제공한다.
지선 또는 피더 라인(feeder line)은 네트워크의 주변 경로 또는 분기로, 더 작거나 더 멀리 떨어진 노드를 더 많은 트래픽을 전달하는 경로 또는 분기와 연결한다. 이 용어는 계층적 네트워크를 기반으로 하는 모든 시스템에 적용할 수 있다.

전기 통신에서 지선은 주선 또는 간선에서 분기된다.

전기공학에서 지선은 전송선로의 한 종류이다. 또한 피더는 전력 시스템에서 전기가 전송되는 전력선이다. 피더는 발전소 또는 변전소에서 배전 지점으로 전력을 전송한다. 피더는 중간 탭핑이 없어 송신 및 수신 측에서 전류 흐름이 동일하다는 점을 제외하고는 분배기와 유사하다. 무선 공학에서 피더는 무선 장비를 안테나에 연결하며, 일반적으로 단파 송신기의 개방선(공기 절연 전선) 또는 트윈 리드이다. 전력공학에서 지선은 전기 배전망의 일부이며, 일반적으로 중간 전압의 방사형 회로이다.

 대중교통에서 
지선 개념은 대중교통에서 중요하다. 이 용어는 특히 미국 항공 여행 및 철도운송에서 사용된다. 지선은 대중교통 시스템에서 고용량 노선과 지역 출발 및 목적지 지점 간의 연결성을 보장함으로써 중요한 역할을 한다. 이 계층적 네트워크에서 효율적인 고용량 노선은 주요 교통역 또는 중심 업무 지구와 같은 중요한 노드를 연결하는 주요 동맥 역할을 한다. 반면에 지선은 이러한 주요 노선에서 분기되어 더 작거나 더 먼 지역을 이러한 허브에 연결한다. 이 구조는 지역 전반에 걸쳐 원활하고 효율적인 이동을 용이하게 하여 승객이 지역에서 장거리 여행 구간으로 원활하게 전환할 수 있도록 돕는다.

예를 들어, 도시 교통 계획에서 버스 노선은 종종 지하철이나 경전철과 같은 고용량 시스템에 대한 피더 역할을 하여 다양한 이웃에서 승객을 모아 주요 교통 허브로 수송한다. 이 설정은 대중교통 네트워크의 전반적인 효율성과 접근성을 최적화하는 데 필수적이며, 고용량 노선에 직접 연결되지 않은 지역도 더 넓은 교통 시스템의 혜택을 받을 수 있도록 보장한다.

 같이 보기 
 피더 링크

 각주 

분류:대중 교통
분류:네트워크 토폴로지
분류:전력공학
MsQuic

MsQuic은 C로 작성된 IETF QUIC 프로토콜의 자유-오픈 소스 소프트웨어 구현이다. 이는 마이크로소프트 윈도우 (윈도우 서버 포함), 리눅스, 엑스박스 플랫폼에서 공식적으로 지원된다. 이 프로젝트는 지원되지 않는 macOS 및 안드로이드용 라이브러리도 제공한다. 이는 최대 처리량과 최소 지연 시간의 이점을 얻는 클라이언트 및 서버 애플리케이션에 최적화된 크로스 플랫폼 범용 QUIC 라이브러리로 설계되었다. 2021년 말까지 코드베이스는 20만 줄 이상의 프로덕션 코드와 5만 줄의 "코어" 코드를 포함했으며, 이는 여러 플랫폼에서 공유할 수 있다. 소스 코드는 MIT 허가서에 따라 라이선스가 부여되며 깃허브에서 사용할 수 있다.

주요 기능 중 일부는 비동기 IO, 수신측 스케일링(RSS), UDP 송수신 병합, 클라이언트 IP 또는 포트 변경을 극복하기 위해 클라이언트와 서버 간의 연결을 유지하는 연결 마이그레이션이 있다. 이는 모바일 네트워크를 이동할 때와 같은 상황에서 유용하다.

마이크로소프트 윈도우의 HTTP/3 및 SMB 스택은 MsQuic을 활용하며, msquic.sys는 커널 모드 기능을 제공한다. TLS 1.3에 Schannel이 의존하므로, 커널 모드는 0-RTT를 지원하지 않는다.

사용자 모드 프로그램은 msquic.dll을 통해 0-RTT를 지원하는 MsQuic을 구현할 수 있으며, 이는 소스 코드에서 빌드하거나 저장소의 바이너리 릴리스를 통해 공유 라이브러리로 다운로드할 수 있다.

마이크로소프트 게임 개발 키트(Microsoft Game Development Kit)에 대한 지원 덕분에 MsQuic은 Xbox와 Windows 모두에서 사용할 수 있다.

 같이 보기 

 전송 제어 프로토콜
 사용자 데이터그램 프로토콜
 HTTP/2
 XDP for Windows

 각주 

 외부 링크 
 
 MsQuic 성능 대시보드 (대화형)
 MsQuic은 오픈 소스이다
 MsQuic을 엄청나게 빠르게 만들기
 Windows Server에서 HTTP/3을 대규모로 배포하기

분류:C 라이브러리
분류:컴퓨터 네트워킹
분류:MIT 라이선스 소프트웨어
분류:마이크로소프트의 자유 소프트웨어
분류:2019년 소프트웨어
네트워크 블록 장치

thumb|네트워크 블록 장치 클라이언트와 서버 간의 초기화/핸드셰이크 헥스덤프

리눅스에서 네트워크 블록 장치(Network block device, NBD)는 한 컴퓨터에서 두 번째 컴퓨터로 블록 장치(일반적으로 하드 디스크 또는 파티션)를 전달하는 데 사용할 수 있는 네트워크 프로토콜이다. 예를 들어, 로컬 컴퓨터는 다른 컴퓨터에 연결된 하드 디스크 드라이브에 액세스할 수 있다.

개요
이 프로토콜은 원래 리눅스 2.1.55용으로 개발되어 1997년에 출시되었다. 2011년에 이 프로토콜은 수정되고 공식적으로 문서화되었으며, 현재 개방형 표준으로 협력적으로 개발되고 있다. 여러 상호운용 가능한 클라이언트와 서버가 있다.

FreeBSD 및 기타 운영 체제용 리눅스 호환 NBD 구현이 있다. '네트워크 블록 장치'라는 용어는 때때로 일반적으로 사용되기도 한다.

기술적으로 네트워크 블록 장치는 서버 부분, 클라이언트 부분 및 그 사이의 네트워크라는 세 가지 구성 요소로 구현된다. 내보낸 장치 노드를 사용하는 클라이언트 컴퓨터에서는 커널 드라이버가 가상 장치를 구현한다. 프로그램이 장치에 액세스하려고 할 때마다 커널 드라이버는 요청을 (클라이언트 부분이 커널에 완전히 구현되지 않은 경우 사용자 공간 프로그램의 도움으로 수행할 수 있음) 물리적으로 데이터가 있는 서버 컴퓨터로 전달한다. 서버 컴퓨터에서는 클라이언트의 요청이 사용자 공간 프로그램에 의해 처리된다.

네트워크 블록 장치 서버는 일반적으로 범용 컴퓨터에서 실행되는 사용자 공간 프로그램으로 구현된다. 네트워크 블록 장치 서버에 특정한 모든 기능은 사용자 공간 프로세스에 상주할 수 있다. 왜냐하면 프로세스가 일반 소켓을 통해 클라이언트와 통신하고 일반적인 파일 시스템 인터페이스를 통해 저장소에 액세스하기 때문이다.

네트워크 블록 장치 클라이언트 모듈은 리눅스를 포함한 유닉스 계열 운영 체제에서 사용할 수 있다.

 대체 프로토콜 
 iSCSI: 많은 리눅스 배포판에 있는 "target-utils" ISCSI 패키지.
 NVMe-oF: TCP, 파이버 채널, RDMA 등을 통해 NVMe 네임스페이스로 블록 장치를 노출하는 동등한 메커니즘으로, 대부분의 운영 체제에 기본 내장되어 있다.
 루프 장치: 유사한 메커니즘이지만 원격 파일 대신 로컬 파일을 사용한다.
 DRBD: 분산 복제 블록 장치(Distributed Replicated Block Device)는 리눅스 플랫폼을 위한 분산 스토리지 시스템이다.
 ATA 오버 이더넷: 이더넷을 통해 ATA 명령을 보낸다.
 USB/IP: IP를 통해 USB 장치에 네트워크 액세스를 제공하는 프로토콜이다.

 각주 

 외부 링크 
 
 nbdkit은 플러그인 기반 NBD 서버이며, libnbd는 고성능 C 클라이언트이다.
 qemu-nbd qemu 프로젝트의 nbd 도구
 BNBD는 대체 NBD 서버 구현이다.
 xNBD는 리눅스용 또 다른 NBD 서버 프로그램이었다.
 The Network Block Device, 리눅스 저널

분류:컴퓨터 네트워킹
분류:리눅스 커널 특징
서비스 데이터 객체

서비스 데이터 객체 또는 서비스 데이터 오브젝트(service Data Objects)는 이종 데이터를 균일한 방식으로 접근할 수 있도록 하는 기술이다. SDO 사양은 2004년 오라클 (BEA)과 IBM 간의 공동 협력을 통해 개발되었으며, 자바 커뮤니티 프로세스에서 JSR 235에 의해 승인되었다. 사양 버전 2.0은 2005년 11월에 서비스 컴포넌트 아키텍처의 핵심 부분으로 도입되었다.

다른 기술과의 관계
원래 이 기술은 웹 데이터 객체 또는 WDO로 알려졌으며, IBM 웹스피어 애플리케이션 서버 5.1 및 IBM WebSphere Studio Application Developer 5.1.2에서 제공되었다. 다른 유사한 기술로는 JDO, EMF, JAXB 및 ADO.NET이 있다.

설계
서비스 데이터 객체는 구조적 계층과 다양한 서비스 제공 엔티티 간의 통신을 용이하게 하는 언어에 구애받지 않는 데이터 구조의 사용을 의미한다. 이들은 트리 구조를 루트 노드와 함께 사용해야 하며, 클라이언트 프로그램이 요소를 탐색할 수 있도록 탐색 메커니즘(너비/깊이 우선)을 제공한다. 객체는 정적(고정된 필드 수)이거나 무제한 필드를 허용하는 맵과 유사한 구조를 가진 동적일 수 있다. 이 사양은 모든 필드에 대한 메타데이터를 정의하며, 각 객체 그래프는 수신 프로그램이 더 효율적으로 작동할 수 있도록 변경 요약을 제공할 수도 있다.

개발자
이 사양은 2007년 4월부터 OASIS 회원 섹션 Open CSA 내에서 IBM, 로그 웨이브, 오라클, SAP, 시벨, 사이베이스, Xcalia, Software AG에 의해 개발되고 있다. 협력 작업 및 자료는 업계 관계자들의 비공식 그룹인 Open SOA의 협업 플랫폼에 남아 있다.

구현
다음 SDO 제품을 사용할 수 있다:

 Rogue Wave Software HydraSDO
 Xcalia (자바 및 .Net용)
 오라클 (데이터 서비스 통합기)
 IBM (가상 XML 가든)
 IBM (WebSphere Process Server)

다음에서 SDO의 오픈 소스 구현을 찾을 수 있다:
 이클립스 퍼시스턴스 서비스 프로젝트 (이클립스링크)
 아파치 토스카니 자바 및 C++ 프로젝트
 프리파스칼에 포함된 fcl-sdo 라이브러리

 각주 

 외부 링크 
사양 버전 및 이력은 다음에서 찾을 수 있다.
 OASIS Open CSA의 최신 자료
 서비스 데이터 객체
 OpenSOA의 SDO 사양
 PHP용 서비스 데이터 객체 소개
 PHP의 SDO 및 SCA 확장 사용

분류:자바 사양 요청
분류:컴퓨터 네트워킹
분류:서비스 지향
분류:지속성
Iproute2

iproute2는 리눅스 커널에서 라우팅, 네트워크 인터페이스, 터널, 트래픽 제어, 네트워크 관련 장치 드라이버를 포함하여 네트워킹의 다양한 측면을 제어하고 모니터링하기 위한 사용자 공간 유틸리티 모음이다.

프로젝트
iproute2는 GNU 일반 공중 사용 허가서 버전 2의 조건에 따라 출시된 오픈 소스 소프트웨어 프로젝트이다. 이 프로젝트의 개발은 리눅스 커널의 네트워킹 구성 요소 개발과 밀접하게 연관되어 있다. 2013년 12월 현재 iproute2는 스티븐 헤밍거(Stephen Hemminger)와 데이비드 아헌(David Ahern)이 유지보수하고 있다. 원래 저자인 알렉세이 쿠즈네초프(Alexey Kuznetsov)는 리눅스 커널의 QoS(QoS) 구현을 담당했다.

iproute2 컬렉션에는 다음 명령줄 유틸리티가 포함되어 있다.
arpd, bridge, ctstat, dcb, devlink, ip, lnstat, nstat, rdma, routef, routel, rtacct, rtmon, rtstat, ss, tc, tipc 및 vdpa. tc는 트래픽 제어에 사용된다. iproute2 유틸리티는 넷링크 프로토콜을 사용하여 리눅스 커널과 통신한다. 일부 iproute2 유틸리티는 동일한 기능을 제공하지만 현재는 더 이상 사용되지 않는 net-tools 유틸리티보다 자주 권장된다. 아래는 더 이상 사용되지 않는 유틸리티와 그 iproute2 대체 항목을 나타내는 표이다.

 같이 보기 
 비지박스
 ethtool

 각주 

 외부 링크 
 
 Linux 고급 라우팅 및 트래픽 제어 HOWTO - iproute2 탐색 및 사용 튜토리얼.
 IPROUTE2 유틸리티 스위트 문서 - 완전한 공식 문서.
 iproute2+tc 노트 - iproute2 구성 및 사용과 관련된 문서 모음.

분류:라우팅
분류:네트워크 성능
분류:인터넷 프로토콜 기반 네트워크 소프트웨어
프렌드 투 프렌드

프렌드 투 프렌드(friend-to-friend, 친구 간, F2F) 컴퓨터 네트워크는 사용자들이 아는 사람들과만 직접적인 연결을 맺는 P2P 네트워크의 한 종류이다. 인증을 위해 비밀번호나 디지털 서명을 사용할 수 있다.

다른 종류의 사설 P2P와 달리, 프렌드 투 프렌드 네트워크의 사용자들은 자신의 친구 범위를 넘어 다른 누가 참여하고 있는지 알 수 없으므로, F2F 네트워크는 사용자들의 익명성을 침해하지 않으면서 규모를 키울 수 있다. Retroshare, WASTE, GNUnet, Freenet 및 OneSwarm은 F2F 네트워크를 구축하는 데 사용될 수 있는 소프트웨어의 예시이며, 이 중 RetroShare만이 기본적으로 프렌드 투 프렌드 작동을 위해 구성되어 있다.

많은 F2F 네트워크는 서로 알지 못하거나 신뢰하지 않는 사용자들 간의 간접적인 익명 또는 가명 통신을 지원한다. 예를 들어, 프렌드 투 프렌드 오버레이 네트워크의 노드는 두 친구 사이에 파일(또는 파일 요청)을 자동으로 익명으로 전달할 수 있으며, 이들에게 상대방의 이름이나 IP 주소를 알려주지 않는다. 이 친구들은 차례로 동일한 파일(또는 요청)을 자신의 친구들에게 자동으로 전달할 수 있으며, 이러한 과정이 반복된다.

댄 브릭클린은 2000년에 "프렌드 투 프렌드 네트워크"라는 용어를 만들었다.

 F2F의 잠재적 응용 
부이용(Bouillon) 프로젝트는 프렌드 투 프렌드 네트워크를 사용하여 메시지에 신뢰 등급을 할당한다.

 같이 보기 
 다크넷
 LAN 메신저
 사설 P2P
 신뢰의 웹

 각주 
B.C. Popescu, B. Crispo, and A.S. Tanenbaum. "Safe and Private Data Sharing with Turtle: Friends Team-Up and Beat the System." In 12th International Workshop on Security Protocols, Cambridge, UK, April 2004.
T. Chothia and K. Chatzikokolakis. "A Survey of Anonymous Peer-to-Peer File-Sharing." In Proceedings of the IFIP International Symposium on Network-Centric Ubiquitous Systems (NCUS 2005), Nagasaki, Japan, volume 3823 of Lecture Notes in Computer Science, pages 744–755. Springer, 2005.
J. Li and F. Dabek. "F2F: Reliable Storage in Open Networks." In 5th International Workshop on Peer-to-Peer Systems (IPTPS '06), Santa Barbara, CA, USA, February 2006.
M. Rogers and S. Bhatti. "How to Disappear Completely: A Survey of Private Peer-to-Peer Networks." In 1st International Workshop on Sustaining Privacy in Collaborative Environments (SPACE 2007), Moncton, NB, Canada, July 2007.
Numbered references:

 외부 링크 
 Friend2Friend.net, F2F 소프트웨어 작성을 위한 XML 스크립트 언어
 F2F에 대한 토론 이안 클라크 포함 Freenet
 altruists.org의 F2F 페이지 

분류:인터넷 프라이버시
분류:파일 공유 네트워크
분류:응용암호학
분류:익명 네트워크
분류:2000년대 신조어
분류:P2P
분류:인증
마이크로소프트 포어프론트

마이크로소프트 포어프론트(Microsoft Forefront)는 마이크로소프트가 제공했던 기간 업무용 보안 소프트웨어 제품군이다. 마이크로소프트 포어프론트 제품은 컴퓨터 망, 서버 (예: 마이크로소프트 익스체인지 서버 및 마이크로소프트 셰어포인트 서버) 및 개별 장치를 보호하도록 설계되었다. 2015년 현재, 유일하게 활발히 개발 중인 포어프론트 제품은 포어프론트 아이덴티티 매니저(Forefront Identity Manager)이다.

 구성 요소 
포어프론트에는 다음 제품이 포함된다.
 아이덴티티 매니저: 기업 컴퓨터 시스템의 멤버십 수명 주기 동안 사용자의 디지털 아이덴티티, 자격 증명 및 그룹화를 관리하도록 설계된 상태 기반 아이덴티티 관리 소프트웨어 제품

 브랜드 변경 

 시스템 센터 엔드포인트 프로텍션: 포어프론트 엔드포인트 프로텍션, 포어프론트 클라이언트 시큐리티 및 클라이언트 프로텍션으로 알려졌던 네트워크를 통해 제어할 수 있는 기업용 바이러스 검사 소프트웨어 제품.
 익스체인지 온라인 프로텍션(Exchange Online Protection): 익스체인지 서버용 포어프론트 프로텍트의 서비스형 소프트웨어 버전: 서버에 보안 프로그램을 설치하는 대신, 고객은 이메일을 받기 전에 마이크로소프트 온라인 서비스로 이메일 트래픽을 다시 라우팅한다.

 단종 
 위협 관리 게이트웨이: 라우팅, 방화벽, 웹 캐시의 세 가지 기능을 제공하는 단종된 서버 제품. 이전에는 인터넷 시큐리티 앤 액셀러레이션 서버(Internet Security and Acceleration Server) 또는 ISA 서버라고 불렸다.

 통합 액세스 게이트웨이: 승인된 사용자의 모든 인바운드 액세스 요청을 암호화하여 네트워크 자산을 보호하는 단종된 서버 제품. 가상 사설망(VPN) 및 DirectAccess를 지원한다. 이전에는 인텔리전트 애플리케이션 게이트웨이(Intelligent Application Gateway)라고 불렸다.
 서버 관리 콘솔: 단일 인터페이스에서 Exchange용 보호, SharePoint용 보호 및 마이크로소프트 안티겐의 여러 인스턴스를 관리할 수 있게 하는 단종된 웹 기반 애플리케이션.

 Exchange용 보호: Exchange 메시징 환경을 보호하기 위해 단일 솔루션으로 보안 파트너의 여러 스캐닝 엔진을 통합하여 바이러스, 스파이웨어 및 스팸을 탐지하는 단종된 소프트웨어 제품이다. FPE는 사용자 정의 가능한 구성 설정, 필터링 옵션, 모니터링 기능 및 보고서, Forefront Online Protection for Exchange (FOPE) 제품과의 통합을 포함하는 관리 콘솔을 제공한다. 설치 후, 여러 Exchange 서버에서 FPE를 관리하는 것은 Protection Server Management Console로 수행할 수 있다. 또한, FPE는 시스템 관리 작업을 자동화할 수 있는 명령줄 셸 및 작업 기반 스크립팅 기술인 Windows PowerShell을 사용하여 관리할 수 있다.

 SharePoint용 보호: Microsoft SharePoint Server 문서 라이브러리를 보호하는 단종된 제품이다. 악성코드, 민감한 정보 또는 정책 위반 콘텐츠가 포함된 문서가 업로드되는 것을 방지하는 규칙을 적용한다. Protection Server Management Console 또는 Windows PowerShell을 사용하여 여러 서버에서 SharePoint Server용 보호를 관리할 수 있다.
 Office Communications Server용 보안: Microsoft Office Communications Server를 실행하는 컴퓨터를 악성코드로부터 보호한다. 이전에는 Antigen for Instant Messaging이라고 불렸다.

 역사 
포어프론트 서버 보호 제품의 전신은 Sybari Software에서 개발한 안티바이러스 제품군인 Antigen이었다. Sybari는 2005년 마이크로소프트에 인수되었고, 마이크로소프트 브랜드로 처음 출시된 제품은 Microsoft Forefront Security for SharePoint (FSSP) 버전 10이라고 불렸다. FSSP 버전 10은 Microsoft Office SharePoint Server 2007 또는 Microsoft Windows SharePoint Services 버전 3을 지원하며, FPSP(최종 제품 버전)는 Microsoft Office SharePoint Server 2010, Microsoft SharePoint Foundation 2010, Microsoft Office SharePoint Server 2007 SP1 또는 Windows SharePoint Services 버전 3 SP1을 지원한다.

 같이 보기 
 마이크로소프트 서버

 각주 

 외부 링크 
 
 Microsoft Forefront Server Protection Blog on TechNet 블로그

분류:보안 소프트웨어
소프트웨어 토큰

섬네일|일회용 비밀번호를 보여주는 소프트웨어 토큰의 예시
소프트웨어 토큰(software token) 또는 소프트 토큰(soft token)은 컴퓨터 서비스 사용을 승인하는 데 사용될 수 있는 다요소 인증 보안 장치의 일부이다. 소프트웨어 토큰은 데스크톱 컴퓨터, 랩톱, 개인 정보 단말기 또는 휴대 전화와 같은 범용 전자 장치에 저장되며 복제될 수 있다. (자격 증명이 전용 하드웨어 장치에 저장되어 물리적 장치 침해 없이 복제될 수 없는 하드웨어 토큰과 대조된다.)

소프트웨어 토큰은 물리적으로 소유하지 않는 것이기 때문에, 기본 암호화 자료의 복제를 기반으로 하는 고유한 위협, 예를 들어 컴퓨터 바이러스 및 소프트웨어 공격에 노출된다. 하드웨어 토큰과 소프트웨어 토큰 모두 봇 기반 중간자 공격 또는 토큰이 제공하는 일회용 비밀번호를 요청하여 제때에 실제 웹사이트에 제공하는 단순한 피싱 공격에 취약하다. 소프트웨어 토큰에는 이점이 있다. 들고 다닐 물리적 토큰이 없고, 배터리가 소모되지 않으며, 하드웨어 토큰보다 저렴하다.

 보안 아키텍처 

소프트웨어 토큰에는 공유 비밀과 공개 키 암호 방식의 두 가지 주요 아키텍처가 있다.

공유 비밀의 경우, 네트워크 관리자는 일반적으로 각 최종 사용자를 위한 구성 파일을 생성한다. 이 파일에는 사용자 이름, 개인 식별 번호 및 비밀이 포함된다. 이 구성 파일은 사용자에게 제공된다.

공유 비밀 아키텍처는 여러 영역에서 잠재적으로 취약하다. 구성 파일이 도난당하고 토큰이 복사되면 손상될 수 있다. 시간 기반 소프트웨어 토큰의 경우, 개인의 개인 정보 단말기나 랩톱을 빌려 시계를 앞당겨 미래에 유효한 코드를 생성하는 것이 가능하다. 공유 비밀을 사용하고 개인 식별 번호와 공유 비밀을 소프트웨어 클라이언트에 함께 저장하는 모든 소프트웨어 토큰은 도난당하여 오프라인 공격에 노출될 수 있다. 공유 비밀 토큰은 각 토큰이 본질적으로 다른 소프트웨어 조각이므로 배포하기 어려울 수 있다. 각 사용자는 비밀의 사본을 받아야 하므로 시간 제약이 발생할 수 있다.

일부 최신 소프트웨어 토큰은 공개 키 암호 방식 또는 비대칭 암호 방식에 의존한다. 이 소프트웨어 구조는 소프트웨어 토큰의 전통적인 약점 중 일부를 제거하지만, 주된 약점(복제 가능성)에는 영향을 미치지 않는다. 개인 식별 번호는 토큰 클라이언트 대신 원격 서버에 저장될 수 있으므로 개인 식별 번호를 알지 못하면 도난당한 소프트웨어 토큰은 쓸모가 없게 된다. 그러나 바이러스 감염의 경우, 암호화 자료가 복제될 수 있으며, 사용자가 다음에 인증할 때 개인 식별 번호가 (키 로깅 또는 이와 유사한 방법을 통해) 캡처될 수 있다. 개인 식별 번호를 추측하려는 시도가 있으면 인증 서버에서 감지 및 기록할 수 있으며, 이는 토큰을 비활성화할 수 있다. 비대칭 암호 방식을 사용하면 토큰 클라이언트가 자체 키 쌍을 생성하고 서버와 공개 키를 교환할 수 있으므로 구현도 단순해진다.

 같이 보기 

 인증
 전자 인증
 Google OTP
 다요소 인증
 보안 토큰

 각주 

 외부 링크 
 마이크로소프트, 비밀번호 폐기 예정
 은행, 2006년 말까지 2단계 인증 사용 예정

분류:암호학
분류:컴퓨터 접근 제어
캐디 (웹 서버)

캐디(Caddy)는 Go로 작성된 확장 가능하고 크로스 플랫폼 오픈 소스 웹 서버이다.

"캐디"라는 이름은 지루한 작업을 돕는 도우미와 여러 부분을 단순화된 시스템으로 정리하는 방법을 모두 의미한다. Caddy는 본질적으로 REST API를 사용하여 온라인으로 업데이트할 수 있는 단일 통합 구성으로 장기 실행 서비스("앱")를 배포하기 위한 확장 가능한 플랫폼이다. 공식 Caddy 배포판에는 HTTP 서버, TLS 자동화 및 PKI 앱을 포함하는 표준 모듈 세트가 함께 제공된다. 자동 HTTPS 기능으로 가장 잘 알려져 있다.

 아키텍처 
캐디는 세 가지 주요 구성 요소로 구성된다: 명령, 코어 라이브러리 및 구성 모듈. 명령은 프로그램이 실행되는 확장 가능한 인터페이스이며, 구성 파일을 로드하고, 일반 모드를 실행하고, 설치된 플러그인을 관리하고, 관련 유틸리티 기능을 제공할 수도 있다. 코어 라이브러리는 구성 로드, 언로드 및 관리를 위한 API를 가지고 있지만, 그 자체로는 특별히 유용한 작업을 수행하지 않는다. Caddy 기능의 대부분은 Caddy의 구성 구조를 확장하는 플러그인인 모듈에 의해 제공된다. 예를 들어, HTTP 서버는 모듈이다. Caddy 모듈은 다양한 장기 실행 서비스, 웹 표준 및 기타 유용한 기능을 구현한다.

캐디의 입력은 RESTful HTTP API를 통해 열린 소켓을 통해 수신되는 JSON 구성 문서이다. HTTP 클라이언트가 없는 경우, Caddy의 명령줄 인터페이스를 사용하여 구성 파일을 로드할 수 있다. 구성 어댑터를 사용하여 다른 구성 형식을 JSON으로 변환할 수 있다. 기존 어댑터에는 명령줄에서 최우선 지원되는 Caddyfile과 YAML, TOML, Nginx 및 기타 여러 형식이 포함된다.

관리 소켓을 통해 구성이 수신되면 캐디는 지정된 모든 모듈에 대한 구성을 디코딩하고 모든 앱 모듈을 실행하기 시작한다. 앱 모듈이 프로비저닝될 때, 이들 자체적으로 사용하는 모듈을 로드하고 프로비저닝할 수 있다. 예를 들어, HTTP 서버는 HTTP 요청을 처리하기 위해 HTTP 핸들러 모듈을 사용하는 앱 모듈이다. 이 핸들러는 기능을 구현하기 위해 다른 모듈을 사용할 수 있으며, 이는 계속된다. 이 모든 모듈은 구성 로드 단계에서 프로비저닝된다.

플러그인은 캐디 바이너리에 직접 정적으로 컴파일하여 설치한다. 플러그인이 없으면 캐디의 기본 구성 구조는 관리 및 로깅을 위한 몇 가지 기본 옵션만 갖는다. 다른 모든 기능은 앱 모듈에 의해 제공되어야 한다. 공식 Caddy 배포판에는 수십 개의 표준 모듈이 함께 제공되며, 프로젝트 웹사이트에서 xcaddy 명령줄 도구를 사용하거나 사용자 지정 빌드를 수동으로 컴파일하여 다른 모듈을 추가할 수 있다.

 HTTP 서버 
HTTP 서버는 공식 캐디 배포판에 표준으로 포함된 앱 모듈이다. 주로 정적 파일 서버 및 로드 밸런싱 리버스 프록시로 사용된다. Caddy의 HTTP 기능의 기반은 Go의 표준 라이브러리에서 찾을 수 있는 구현을 사용하지만, 다양한 개선 사항 및 사용자 지정은 미들웨어로 제공되며 구성 매개 변수를 통해 노출된다.

 자동 HTTPS 

기본적으로, 어떤 경로라도 비어 있지 않은 호스트 매처를 가지면 TLS가 자동으로 사용된다. 이들은 Caddy가 서비스하는 사이트 이름 또는 IP 주소로 간주되므로, Caddy는 구성된 호스트명과 IP 주소에 대한 인증서를 자동으로 조달하고 갱신한다. 이러한 방식으로 자동 HTTPS가 활성화되면 Caddy는 HTTP 요청을 해당 HTTPS 위치로 리디렉션한다.

TLS 인증서를 자동으로 얻기 위해 캐디는 자동 인증서 관리 환경 프로토콜을 구현하여 Let's Encrypt와 같은 서비스와 통신할 수 있다.

 개발 

캐디 프로젝트의 첫 번째 Git 커밋은 2014년에 이루어졌다.

캐디 버전 1.0은 2019년 4월 24일에 출시되었다. 그 시점에서 프로젝트에는 250명 이상의 기여자가 있었다.

캐디 버전 2는 2020년 5월 5일에 출시되었다. 아르스 테크니카의 리뷰어들은 버전 2의 구성 형식이 이전 주요 캐디 릴리스와 대부분 호환되지 않음에도 불구하고 여전히 아파치 HTTP 서버보다 단순한 구성 파일 구문을 가지고 있다고 말한다.

 파생상품 
 CoreDNS, 클라우드 네이티브 컴퓨팅 재단의 프로젝트.

 각주 

 외부 링크 
 

분류:자유 웹 서버 소프트웨어
분류:리버스 프록시
분류:크로스 플랫폼 자유 소프트웨어
분류:아파치 라이선스 소프트웨어
분류:Go로 작성된 자유 소프트웨어