hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
깁슨 걸 이미지
참정권 운동은 깁슨 걸과 같은 시기에 등장한 또 다른 여성상인 ‘뉴우먼(New Woman)’과 더 관련이 깊었다. 깁슨 걸은 뉴우먼보다 대중적으로 더 널리 받아들여진 이미지였으며, 일부 진보적인 여성들의 열망을 정당화하면서도 동시에 약화시키는 이중적인 역할을 했다. 뉴우먼은 기존 사회 질서의 틀을 흔드는 존재로 간주되었으며, 교육과 직업의 기회 평등, 성적 자유, 참정권 등을 요구하는 급진적인 변화를 상징했다. 반면 깁슨 걸은 이와 유사한 특성을 지니면서도 정치에는 관여하지 않았고, 남성의 역할을 넘보는 존재로 보이지 않았다. 이로 인해 그녀는 기존 여성의 사회적 역할 범주를 크게 벗어나지 않으면서도 시대적 흐름을 반영하는 인물로 남을 수 있었다.
깁슨 걸 이미지
깁슨의 작품 속에서 그녀는 남성과 동등하거나, 때로는 남성을 유쾌하게 놀리는 동반자로 나타난다. 때로는 남성을 관찰용 돋보기로 들여다보거나, 아무렇지 않게 발로 짓밟는 등 성적 우위를 암시하기도 했다. 그녀 옆의 남성은 종종 어리숙하거나 우스꽝스럽게 묘사되었고, 외모나 재산만으로는 그녀를 만족시킬 수 없었다. 그녀의 아름다움에 매혹된 남성들은 무슨 일이든 그녀의 뜻을 이루기 위해 따라다녔으며, 그녀가 원하면 터무니없는 요구도 기꺼이 실행했다. 대표적인 예로, 나뭇가지를 아래로 향하게 한 채 나무를 거꾸로 심게 만든 장면이 있다.
깁슨 걸은 대부분의 그림에서 독신이며 자유로운 여성으로 등장하지만, 로맨스는 그녀의 무료함을 달래주는 요소였다. 결혼 후에는 낭만이 사라진 생활에 답답해하지만, 친구들과의 교류나 아이와 보내는 시간에서는 만족감을 느끼는 모습으로 그려졌다. 이러한 묘사들 속에서 그녀는 전통적 여성 역할의 경계를 넘어서지 않았고, 오히려 오랜 사회적 가치관을 더욱 공고히 하는 존재로 기능했다. 그녀가 그려지는 모습은 대개 여성에게 어울린다고 여겨졌던 행동의 범주를 크게 벗어나지 않았다.
화가는 깁슨 걸이야말로 미국 여성들의 아름다움을 대표한다고 믿었다.
깁슨 걸 이미지
제가 이른바 ‘깁슨 걸’을 어떻게 얻게 되었는지 말씀드리겠습니다. 저는 그녀를 거리에서 보았고, 극장에서, 교회에서도 보았습니다. 그녀는 어디에나 있었고, 무엇이든 하고 있었습니다. 5번가에서 한가롭게 거니는 모습도 보았고, 상점 계산대 뒤에서 일하는 모습도 보았습니다.
저는 특별한 인물을 창조한 것이 아닙니다. 이 인물은 국가가 만들어낸 유형입니다. 잰그윌이 말한 ‘인종의 용광로’가 하나의 국민적 성격을 만들어냈다면, 하나의 얼굴 유형 또한 만들어낼 수 있었던 것이지요.
결국 ‘깁슨 걸’이라는 단일한 인물은 존재하지 않습니다. 다만 수많은 미국 여성들이 존재하며, 우리는 그 사실에 감사해야 합니다.
깁슨은 미국 여성들이 점점 더 아름다워질 것이라고 믿었다.
깁슨 걸 이미지
그들은 의심할 여지 없이 전 세계 여성들 가운데 가장 아름답다. 미국에서는, 물론 다른 나라들과 마찬가지로 자연선택이 이루어지고 있으며, 특히 다른 어떤 곳보다도 훨씬 다양한 인종과 혈통이 섞여 선택의 폭이 넓었다. 결국 탄생하게 될 미국 여성은 오늘날의 여성보다도 더욱 아름다워질 것이다. 그 아름다움은 우리 국민을 이루는 수많은 민족들이 지닌 가장 뛰어난 특징들이 조화를 이루면서 나타나는 결과가 될 것이다.
수많은 여성이 깁슨 걸 스타일의 일러스트 모델로 등장했으며, 그중에는 깁슨의 아내 아이린 랭혼도 포함되어 있는데, 그녀가 원형 모델이었을 가능성이 높다. 아이린은 낸시 애스터 여자작위 부인의 여동생이기도 하다. 이 밖에도 메이블 노먼드, 에블린 네스빗, 미니 클라크, 클라라 B. 페이엣 등이 모델로 활약했다. 가장 유명한 깁슨 걸은 아마도 미국과 영국에서 활동한 무대 배우 카밀 클리포드일 것이다. 그녀는 높이 올린 머리 스타일과 곡선을 살린 긴 우아한 드레스, 꼭 조여 입은 허리선으로 깁슨 걸 스타일을 대표했다.
여러 깁슨 걸 일러스트레이터 중에는 하워드 챈들러 크리스티가 있는데, 그는 미국 미인들을 찬미하는 작품을 통해 깁슨과 유사한 작업을 선보였다. 또한 해리 G. 피터는 원더우먼 만화의 작가로 가장 유명하다.
초창기 영화 예술에서도 대부분의 여배우들이 당시 최신 유행을 따랐으나, 그중에서도 ‘바이오그래프 걸스’라 불린 플로렌스 로렌스와 좀 더 순수한 이미지를 지닌 메리 픽포드는 이 스타일을 가장 잘 구현한 인물들이었다. 이들은 미국을 넘어 대중들 사이에서 이상적인 여성상을 대중화하는 데 큰 역할을 했다. ‘이상적인 깁슨 걸’로 알려진 카밀 클리포드는 여러 사진작가의 모델이 되어 깁슨 걸의 신체적 특징을 잘 드러낸 사진들을 남겼다.
깁슨 걸 인기
일부에서는 깁슨 걸이 미국 여성의 최초의 국가적 미의 기준이었다고 주장하기도 한다. 벨 에포크 시기에 신문과 잡지에 실린 깁슨의 가상 이미지는 대단한 인기를 누렸다. 그녀의 이미지가 새겨진 상품으로는 찻잔 받침, 재떨이, 식탁보, 베개 커버, 의자 덮개, 기념 숟가락, 병풍, 부채, 우산 꽂이 등이 있었다.
그러나 제1차 세계대전이 발발할 무렵, 변화하는 패션 경향으로 인해 깁슨 걸의 스타일은 점차 인기를 잃었다. 여성들은 우아한 드레스와 부풀린 치마, 셔츠형 블라우스, 층층이 늘어진 긴 치마보다 시대 변화에 맞는 실용적인 옷차림을 선호하게 된 것이다. 그렇다고 해서 깁슨 걸의 이미지는 완전히 잊힌 것은 아니었다.
제2차 세계대전 시기 미 공군에서 사용한 SCR-578 생존용 무선 송신기와 그 후속 기종인 AN/CRT-3는 ‘모래시계’ 형태를 닮았다는 이유로 ‘깁슨 걸’이라는 별칭으로 불렸다. 이 디자인 덕분에 송신기를 허벅지 사이에 고정한 채 손잡이를 돌릴 수 있었다.
찰스 다나 깁슨
찰스 다나 깁슨(Charles Dana Gibson, 1867년 9월 14일 ~ 1944년 12월 23일)은 미국의 삽화가이다.
20세기 초반의 아름답고 독립적인 미국 여성을 상징하는 깁슨 걸을 창조했다. 그는 30년 넘게 라이프지와 여러 주요 전국지에 삽화를 실었으며, 1918년에는 편집장이 되었고 이후 일반 잡지의 소유주가 되었다.
찰스 다나 깁슨 생애
1867년 9월 14일 미국 매사추세츠주 록스버리에서 태어났다. 부모는 조세핀 엘리자베스(본명 러벳)와 찰스 드울프 깁슨이다. 그는 다섯 형제자매와 함께 자랐으며, 미국 상원의원 제임스 드울프와 윌리엄 브래드포드의 후손이었다.
어릴 때부터 예술에 재능과 관심이 있었던 깁슨은 부모의 권유로 뉴욕 시의 아트 스튜던트 리그에 입학해 2년간 공부했다.
1886년 라이프지에 자신의 첫 펜과 잉크 스케치를 팔면서 작품 활동을 시작했다. 라이프지는 존 에임스 미첼과 앤드루 밀러가 창간한 잡지로, 일반 기사와 유머, 삽화, 만화를 다루었다. 깁슨의 작품은 30년 넘게 이 인기 있는 전국지에 주간으로 실렸다. 그는 곧 명성을 얻어 하퍼스 위클리, 스크리브너스, 콜리어스 등 뉴욕의 주요 출판물에도 그림을 선보였다. 그의 삽화가 들어간 책으로는 1898년 출판된 앤서니 홉의 《젠다의 포로》와 후속작 《헨초의 루퍼트》, 리처드 하딩 데이비스의 《갤러거와 기타 이야기》가 있다.
찰스 다나 깁슨 생애
깁슨 걸의 영감이 그의 아내와 그녀의 세련된 랭혼 자매들에게서 비롯되었다는 이야기가 자주 전해지지만, 사실 첫 번째 깁슨 걸은 1890년에 등장했으며, 이는 깁슨이 랭혼 가족을 알기 2년 이상 전의 일이다. 이후에는 많은 친구와 가족이 그의 삽화 모델이 되었다. 랭혼 가족의 아버지 치스웰 랭혼은 남북전쟁으로 재산이 크게 줄었지만, 19세기 후반에는 담배 경매와 철도 사업으로 다시 부를 쌓았다.
1918년 존 에임스 미첼이 사망한 후, 깁슨은 라이프지의 편집장이 되었고 나중에는 잡지 소유주가 되었다. 제1차 세계대전 이후 깁슨 걸의 인기가 시들해지자, 깁슨은 개인적인 즐거움으로 유화 작업에 몰두했다. 같은 해 그는 미국 국립 디자인 아카데미 준회원으로 선출되었고, 1932년 정회원이 되었다.
1936년 은퇴했으며, 그 해 스크리브너스 출판사에서 페어팩스 다우니가 쓴 그의 전기 《시대의 초상, C. D. 깁슨이 그린 이야기》가 출간되었다. 1944년 세상을 떠날 때 그는 “자신 시대에 가장 유명한 펜과 잉크 아티스트이자, 후기 작품으로 평단의 찬사를 받은 화가”로 여겨졌다.
찰스 다나 깁슨 개인 생활
1895년 11월 7일 깁슨은 철도 사업가 치스웰 랭혼의 딸 아이린 랭혼(1873년 ~ 1956년)과 결혼했다. 아이린은 버지니아주 댄빌에서 태어났으며, 다섯 자매 중 한 명으로 모두 미모로 유명했다. 그중 낸시 애스터는 영국 하원에서 최초로 여성 하원의원(MP)으로 활동한 비스카운테스 애스터였다. 아이린과 찰스는 두 자녀를 두었다.
깁슨은 경력의 일부분 동안 뉴욕주 뉴로셸에 살았다. 이곳은 당시 배우, 작가, 예술가들이 모인 유명한 예술촌으로, 미국의 저명한 일러스트레이터들이 많이 거주하는 곳으로 알려져 있었다. 깁슨은 메인주 아일스보로 근처에 700에이커 섬이라 불리는 섬을 소유했으며, 그와 아내는 점점 더 많은 시간을 그곳에서 보내곤 했다.
1944년, 77세의 나이로 뉴욕시 이스트 73번가 127번지 자택에서 심장 질환으로 세상을 떠났다. 뉴욕에 있는 자택에서 비공개 장례식이 열린 뒤, 매사추세츠주 케임브리지의 마운트 오번 묘지에 안장되었다. 그의 부인은 1956년 4월 버지니아주 그린우드 자택에서 83세의 나이로 사망했다.
불안정
불안정(insecurity)은 자신에 대한 자신감(confidence) 결여와 관련된 정서이다.
 불안정은 특히 자신의 능력에 관한 공포(fear)와 불확실성(uncertainty)의 느낌과 관련있기도 하다. 원래는 1917년 심리학적 의미로 사용된 단어였다. 성인과 아동 모두에게서 관찰되어 왔다. 또한 애착 유형과 관련되어 있기도 하다.
불안정 특성
에이브러햄 매슬로우(Abraham Maslow)는 불안정한 사람을 "세상을 위협적인 정글로 인식하고 대부분의 사람들을 위험하고 이기적이라고 인식한다. 거절당하고 고립된 사람처럼 느끼며, 불안하고 적개심을 드러낸다. 보통은 비관적이고 불행해 한다. 긴장과 갈등의 모습을 보인다. 내향적인 경향이 있다. 죄책감에 시달리고, 자존감에 대한 혼란이 1개 이상 있다. 신경증적인 경향이 있다. 일반적으로 이기적이고 자기중심적(perceives the world as a threatening jungle and most human beings as dangerous and selfish; feels like a rejected and isolated person, anxious and hostile; is generally pessimistic and unhappy; shows signs of tension and conflict, tends to turn inward; is troubled by guilt-feelings, has one or another disturbance of self-esteem; tends to be neurotic; and is generally selfish and egocentric.)"인 사람이라고 정의하였다. 그는 불안한 모든 사람에게서 끊임없이, 결코 사라지지 않는 안전에 대한 갈망을 보았다.
불안정 특성
깊은 사고 능력, 타인의 관점 이해 능력, 자신의 죽음을 알아차리는 능력은 불안정감에 기여할 수 있다. 한 가설에 의하면, 부부 갈등에 대한 자식의 반응은 정서적 안정에 대한 욕구에 의해 추동되며, 이는 정서 조절과 행동에 영향을 준다. 이론은 부부 갈등에 관한 자식의 과거 경험이 정서적 안정을 형성하고, 그에 따라 부모-자식 관계를 포함한 가족 역동에 대한 장기적 적응과 미래의 반응에도 영향을 준다고 시사한다.
불안정감은 관계나 직장 등 여느 영역에서의 부적절감(feeling of inadequacy) 때문에 일어날 수 있다.
윈도우 컬러 시스템
윈도우 컬러 시스템(Windows Color System, WCS)은 윈도우 비스타에 처음 포함된 색 관리 플랫폼으로, 카메라, 모니터, 프린터 및 스캐너를 포함한 다양한 소프트웨어 및 하드웨어에서 색상 일관성을 달성하는 것을 목표로 한다.
윈도우 컬러 시스템 시스템
다양한 장치는 소프트웨어 및 하드웨어 구성에 따라 동일한 색상을 다르게 해석한다. 결과적으로 장치 간에 일관되게 색상을 재현하려면 적절하게 보정되어야 한다. WCS는 ICC 프로파일의 발전으로, 이 색상 보정 프로세스를 자동화하고 투명하게 만드는 것을 목표로 한다.
윈도우 컬러 시스템은 핵심에 CITE(Color Infrastructure and Translation Engine)를 포함한다. 이 엔진은 캐논이 개발한 Kyuanos라는 기술을 사용하여 픽셀당 32비트 이상의 비트 깊이, 여러 색상 채널(3개 이상), 대체 색 공간 및 고명암 대비 색상을 지원하는 색상 처리 파이프라인에 의해 지원된다. 이 색상 처리 파이프라인을 통해 장치 개발자는 장치의 색상 응답을 사용자 지정하기 위해 자체 색역 매핑 알고리즘을 파이프라인에 추가할 수 있다. 새 파이프라인은 또한 정수 처리에서 내재된 반올림 오차를 최소화하기 위해 부동 소수점 계산을 지원한다. 색상 파이프라인이 색상 처리를 완료하면 CITE 엔진은 출력 색상이 예상과 일치하도록 장치별 색상 프로파일에 따라 색상 변환을 적용한다.
윈도우 컬러 시스템 시스템
WCS는 CRT 모니터뿐만 아니라 LCD, 프로젝터, 프린터 및 기타 이미징 장치에 대한 명시적 지원을 제공하며 각각에 대한 사용자 지정 지원을 제공한다. WCS는 CIECAM02에 따라 정의된 XML을 사용하여 색상 표현이 실제로 보이는 색상으로 어떻게 변환되는지를 정의하는 색상 프로파일을 사용한다. ICC V4 색상 프로파일도 지원된다. 윈도우 사진 갤러리와 사진 뷰어는 사용되지 않는 V2 표준만 지원하며 V4 프로파일과 함께 사용할 때 어두운 이미지를 보여준다. 윈도우 이미징 컴포넌트, HD 포토 형식, XPS 인쇄 경로 및 XPS 문서는 모두 색 관리를 지원한다.
WCS는 윈도우 95, 윈도우 98, 윈도우 2000, 윈도우 미, 윈도우 XP 및 윈도우 서버 2003에 처음 포함된 ICM(Image Color Management)의 상위 집합이다.
윈도우 템플릿 라이브러리
윈도우 템플릿 라이브러리(Windows Template Library, WTL)는 자유 소프트웨어, 객체 지향 C++ 라이브러리로 Win32 개발에 사용된다. WTL은 마이크로소프트 직원인 네나드 스테파노비치(Nenad Stefanovic)가 내부 용도로 만들었으며, 나중에 비주얼 스튜디오와 Win32 프레임워크 SDK의 미지원 애드온으로 출시되었다. 주로 마이크로소프트 파운데이션 클래스 라이브러리에 대한 경량 대안으로 개발되었으며, COM 및 액티브X 라이브러리 생성에 널리 사용되는 또 다른 경량 API인 마이크로소프트의 ATL을 기반으로 한다.
윈도우 템플릿 라이브러리 개요
WTL은 프레임 및 팝업 창부터 MDI, 표준 및 공용 컨트롤, 공용 대화 상자, 속성 시트 및 페이지, GDI 객체, 그리고 스크롤 가능한 창, 분할 창, 도구 모음 및 명령 모음과 같은 기타 공용 UI 요소에 이르기까지 다양한 사용자 인터페이스 요소 구현을 지원한다. WTL의 주요 목표는 개발자에게 더 높은 수준의 유연한 객체 모델을 제공하면서 "직접적인" SDK 프로그램과 크기 및 속도가 유사한 작고 효율적인 코드를 제공하는 것이다. MFC의 CString과 구문 호환되는 문자열 래퍼 및 일부 템플릿화된 컬렉션과 같은 다른 클래스도 포함되어 있다.
대부분의 WTL API는 표준 Win32 호출을 반영하므로 인터페이스는 대부분의 윈도우 프로그래머에게 친숙하다. 마이크로소프트의 공식 문서는 없지만, WTL 문서화 프로젝트는 라이브러리에 대한 포괄적인 참조를 만들려고 노력하고 있다. WTL은 마이크로소프트 제품 지원 서비스에서 지원되지 않는다.
윈도우 템플릿 라이브러리 라이선싱
WTL은 템플릿 라이브러리이며 코드 기반이지만, 원래 라이선스는 MFC 소스 코드에 사용된 것과 유사했으며, 사용 또는 배포 제한은 없었다. 2004년 마이크로소프트는 전체 소스 코드를 커먼 퍼블릭 라이선스 하에 소스포지를 통해 배포했다. 9.1 버전부터는 마이크로소프트 퍼블릭 라이선스로 라이선스가 부여된다.
이오시포스 모이시오다카스
이오시푸스 모이시오다카스(Iosipos Moisiodax) 또는 모이시오닥스(Moesiodax, /ˈmiːsiədæks/; (1725–1800)는 는 그리스의 철학자이자 동방 정교회 부제이며, 근대 그리스 계몽주의의 주요 주창자 중 한 명이었다. 그는 또한 이아시 공립 아카데미의 교장이었다.
이오시포스 모이시오다카스 생애
이오시푸스 모이시오다카스는 당시 오스만 제국의 일부였던 서부 도브루자 주의 체르나보다라는 마을에서 태어났다. 그는 나중에 이오시포스라는 수도명을 사용했다. 일부 저자들은 그의 성 모이시오다카스 / 모이시오닥스("모에시아의 다키아인")가 루마니아 또는 아로마니아 출신임을 나타낸다고 생각한다. 그러나 모이시오다카스가 자신을 그리스인으로 여겼고 그렇게 자신을 표현했다는 것은 의심의 여지가 없다. 어린 시절에 대해서는 알려진 바가 거의 없지만 왈라키아나 트라키아의 성직자로부터 초등 교육을 받고 그리스어를 배웠을 것으로 추정된다.
1753년부터 1754년까지 모이시오다카스는 테살로니키와 스미르나의 그리스 학교에 다니면서 신아리스토텔레스주의의 영향을 받았다. 1754년부터 1755년까지는 당시 근대 그리스 계몽주의의 또 다른 저명한 주창자인 에브게니오스 불가리스가 교장으로 있던 아토니테 아카데미에서 수년간 수학했다. 1759년부터 1762년 사이에는 파도바 대학교에서 조반니 폴레니 밑에서 공부했다. 이 시기에 그는 동방 정교회 부제로 서품받았다.
이오시포스 모이시오다카스 생애
1765년, 그리고레 3세 기카가 통치하던 시기에 모이시오다카스는 몰다비아로 와서 이아시 공립 아카데미의 교장이자 철학 교수가 되었다. 존 로크의 영향을 받은 그의 철학 가르침은 전통적 질서를 옹호하는 학자들과 갈등을 빚었고, 결국 1766년 사임으로 이어졌다. 1766년, 결핵일 가능성이 있는 질병으로 인해 그는 교수직에서 물러나 왈라키아로 가서 다음 10년을 보냈다. 병에서 회복된 후 그는 이아시로 돌아와 두 번째로 아카데미의 교장직을 수락했다. 그러나 불과 몇 달 만에 그는 자신의 교육 방식에 대한 보야르(귀족)들의 반대로 인해 다시 사임해야만 했다. 그는 먼저 브라쇼브(1777년)로 갔다가, 이어서 빈으로 가서 자신의 가장 중요한 저서인 《변명(The Apology)》을 출판했다. 1797년에는 부쿠레슈티 공립 아카데미에서 잠시 교수로 재직했다. 그는 1800년에 부쿠레슈티에서 사망했다.
이오시포스 모이시오다카스 생애
1780년에 출판된 모이시오다카스의 저서 《변명(The Apology)》은 여러 면에서 주목할 만하다. 이 책은 특히 근대 그리스 문학 최초의 에세이라는 의의를 지닌다. 그러나 《변명》의 가장 중요한 가치는 모이시오다카스가 제시한 "합리적 철학"(sound philosophy) 개념에 있다.
그가 주장한 합리적 철학은 당시 그리스어권 전역에서 가르치던 코리달레오스 학파의 신아리스토텔레스주의와 대비되는 서구의 자연 철학이었다. 모이시오다카스는 르네 데카르트, 갈릴레오 갈릴레이, 크리스티안 볼프, 존 로크 등을 존경했지만, 특히 아이작 뉴턴을 가장 높이 평가했다. 그는 철학 교육이 수학 연구에서 시작되어야 하며, 좋은 철학은 곧 수학적 철학이라고 생각했다.
또한 모이시오다카스는 학술 교과 과정에서 아리스토텔레스 논리학을 배제하고 그 자리를 인식론으로 대체할 것을 주장했다. 나아가 그는 수업의 명확성을 높이기 위해 고대 그리스어를 교실에서 현대 그리스어로 대체해야 한다고 제안했다.
이오시포스 모이시오다카스 철학적 업적
이오시포스 모이시오다카스는 근대 그리스 계몽주의 시기에 그리스 사회와 문화를 비판했던 인물이다. 그리스 사회와 문화에 대한 그의 철학은 '고대인과 근대인 논쟁'에 참여하며 형성된 교육 개혁에 중점을 두었다. 모이시오다카스는 이 논쟁에서 근대인들의 입장을 옹호했다. 그는 그리스 사회가 유럽과 비교할 때, 계몽주의 시대에 발전한 현대 철학 이론을 수용하기보다 고대 철학 이론을 유지하는 것을 지나치게 강조한다고 보았다. 모이시오다카스에 따르면, 이러한 경향은 그리스 사회가 사회적, 문화적으로 발전하는 것을 가로막아, 많은 유럽 지역에 비해 그리스를 불리한 위치에 놓이게 했다. 또한 당시 일부 그리스인들은 아리스토텔레스와 같은 고대 철학자들이 오류 없는 철학 이론을 만들었다고 믿었으며, 현대 철학 이론 대신 이를 따를 의무가 있다고 생각했다. 이는 현대 철학 이론을 그리스 사회 및 문화 생활에 통합하려는 모이시오다카스의 주장에 장애물로 작용했다. 모이시오다카스는 이러한 인식을 바꾸기 위해 존 로크의 인간 지각 이론에 영향을 받아, 사람들이 자유로운 사상가가 되기 위해서는 고대 철학자들의 이론을 이성으로 평가해야 한다고 주장했다. 그는 고대 이론의 중요성을 현대 철학의 토대로 인정하면서도, 그 오류 불가능성이라는 개념은 거부했다. 저서 《변명》에서 모이시오다카스는 자신의 "합리적 철학"(sound philosophy)을 제시했다. 이는 지식인들이 수학, 과학, 그리고 이성을 사용하여 인간 지식이 자연 세계에 대한 인간의 경험으로부터 어떻게 파생되는지 설명하는 철학이다. 이러한 의미에서 '합리적 철학'은 아리스토텔레스의 원질 이론과 그리스 사회가 아리스토텔레스적 교육관을 고수하는 것에 대한 모이시오다카스의 광범위한 비판의 일부였다. 모이시오다카스의 '건전한 철학'은 그의 다른 저서에서도 나타난다. 그는 《지리학 이론》이라는 저서에서 자신의 '건전한 철학'을 사용하여 고대인들의 지구 기본 기능에 대한 이론에 이의를 제기했다.
이오시포스 모이시오다카스 철학적 업적
모이시오다카스는 진보적인 사회 및 문화적 변화를 이루기 위해서는 그리스가 유럽이 계몽주의 이후 채택한 교육 체계를 따라 교육 제도를 개혁해야 한다고 주장했다. 그는 저서 《교수법(Pedagogy)》에서 계몽주의 사상을 확산시키고 그리스 전역에 자유로운 사고를 함양하는 교육 시스템을 개발하고자 했다. 모이시오다카스는 자신의 교육 개혁 사상을 존 로크의 교육 이론, 특히 로크의 저서 《교육에 관한 몇 가지 생각》에 담긴 이론들을 본떴다. 그의 이론들은 또한 디드로의 《백과전서》에 수록된 교육 관련 부분과도 유사했다.
이오시포스 모이시오다카스 철학적 업적
모이시오다카스는 아이들에게 덕성(德性, virtue)을 함양하는 것의 중요성을 강조했던 존 로크의 신념을 반영하여, 그리스 교육 시스템에 대한 비판에서 아동 교육에 중점을 두었다. 그는 아이들이 생애 초기에 자존감과 어른에 대한 존경심을 가르침 받아야 한다고 믿었다. 모이시오다카스는 이러한 초기 교육을 제공하는 책임을 부모에게 부여했다. 그는 이를 위해 부모가 자녀를 핵가족의 일상 기능에 참여시키고, 결혼식이나 도박 행사와 같은 특정 공개적인 자리로부터 자녀를 보호해야 한다고 주장했다. 모이시오다카스는 교실 교육 개혁안을 자신의 어린 시절 학생 경험에 기반을 두었다. 그는 그리스 교육자들이 아이들을 덜 가혹하게 벌하고, 대신 아이들의 불복종 행위에 적합한 처벌을 고안해야 한다고 주장했다. 또한 그리스 교육자들은 학급 전체를 대상으로 하는 일반적인 교육과정 대신, 개별 학생들의 기술 능력을 개발하는 데 초점을 맞춘 교육과정을 만들어야 한다고 보았다. 모이시오다카스에 따르면, 이 교육과정은 그리스 학생들이 그의 "합리적 철학"에 맞는 방식으로 교육받도록 실용적이고 도덕적인 가르침을 모두 포함해야 했다.
이오시포스 모이시오다카스 철학적 업적
모이시오다카스는 나아가 그리스어 교육 개혁을 주장했다. 그는 전통적인 문법 수업을 특정 그리스 문학 작품을 다루는 수업으로 대체해야 한다고 믿었다. 이러한 주장은 고전 그리스 문학에 담긴 잠재적인 도덕적 교훈을 학생들이 이해하는 것이 문법을 기계적으로 암기하는 것보다 중요하다고 본 그의 신념에서 비롯되었다. 이 이론을 증진하기 위해 모이시오다카스는 고전 그리스어 문헌과 더불어 아이소포스와 투키디데스가 쓴 텍스트를 가르치는 것을 지지했다. 또한 모이시오다카스는 학생들이 현대 그리스어로 간단한 문법을 사용하여 글을 쓰는 법을 배워야 한다고 주장했다. 그는 고대 그리스어와 와 전례 헬레니즘 그리스어도 학교에서 계속 가르칠 수 있다고 보았지만, 현대 그리스어를 배우는 것이 실용적인 생각이라고 역설했다. 상업과 법률을 포함한 그리스 사회의 여러 분야에서 현대 그리스어가 보편적으로 사용되고 있었으므로, 학생들이 이를 배우는 것이 유용할 것이라는 판단이었다.
이오시포스 모이시오다카스 철학적 업적
그리스 정교회는 오스만 제국의 지배 아래에서 그리스 지식인들이 자신들의 전통 언어와 문화를 유지하는 기관으로 기능했다. 또한 당시 그리스 정교회는 아리스토텔레스적 교육관을 고수했기 때문에 교육에 대해 보수적인 입장을 취했다. 그럼에도 불구하고, 모이시오다카스와 같은 성직자들은 그리스 정교회 내에서의 엘리트적 지위를 활용하여 근대 계몽주의 이론을 전파했다.
이오시포스 모이시오다카스 철학적 업적
그리스 정교회 부제였던 모이시오다카스는 학교에서 종교를 가르치는 것에 반대하지 않았지만, 교육을 세속화하기 위해 자신의 "건전한 철학"을 교육과정에 통합해야 한다고 주장했다. 또한 그는 학교에서 종교적 미신을 가르치는 것에 반대했는데, 이는 중세 유럽 교육 시스템에서 종교적 미신을 가르치는 것에 반대했던 존 로크의 주장을 따르는 것이었다. 모이시오다카스는 종교적 미신이 학생들이 계몽된 사회 구성원으로 행동하는 능력을 저해한다고 보았다. 종교적 미신에 대한 모이시오다카스의 주장은 루도비코 안토니오 무라토리의 가르침에도 영향을 받았다. 무라토리는 그리스 정교회가 사람들을 도덕적으로 행동하게 만들기 위해 설교에서 지옥에 대한 언급을 중단해야 한다고 주장했다. 대신, 사람들은 두려움이 아닌 사랑을 통해 신에게 이끌려야 한다는 것이었다. 모이시오다카스가 번역한 무라토리의 저서 《도덕 철학》은 도덕적 필연성으로 인해 "건전한 철학"이 그리스 교육 시스템에 통합되어야 한다는 그의 주장의 토대가 되었다. 이러한 방식으로 그리스 사회는 종교적 미신의 전파가 아닌 지적 성장을 통해 발전할 수 있다고 보았다. 모이시오다카스와 다른 그리스 정교회 성직자들은 계몽주의 시대에 발전한 현대 교육 이론을 그리스 정교회의 맥락으로 가져와 종교적 미신 교육에 계속 반대했다. 이러한 이론 중 일부는 특히 아이작 뉴턴 경의 저서에서 비롯되었다. 예를 들어, 모이시오다카스는 뉴턴의 물리학 이론과 자연과학을 통한 물리적 세계 설명에 호의적이었다. 모이시오다카스는 이러한 이론들을 사용하여 그의 "건전한 철학"을 그리스 교육 시스템에 통합하는 것의 중요성을 주장했다. 그는 사회적, 문화적 변화가 종교적 미신이 아닌 자연과학을 통해 자연 세계를 설명함으로써 가장 잘 이루어질 수 있다고 역설했다.
이오시포스 모이시오다카스 철학적 업적
모이시오다카스는 그리스가 오스만 제국의 지배를 받던 시기, 파나리오테스를 비롯한 엘리트들이 운영하던 교육 시스템이 야기한 불평등을 비판했다. 그는 이러한 시스템이 엘리트 계층에게만 교육 접근성을 허용했기 때문에 그리스 사회의 발전을 저해했다고 주장했다. 이는 개인의 능력이 아닌 사회경제적 지위에 기반한 사회적 불평등을 초래했다. 오스만 통치 하에서 많은 그리스 엘리트 남성들은 그리스 정교회의 성직자가 되기 위한 교육을 받으며 사회적으로 출세했다. 또한 파나리오테스 가문에서 태어난 사람들도 높은 사회적 지위를 얻었다. 모이시오다카스는 파나리오테스들이 교육을 받았음에도 불구하고, 허영심 많고 게으른 삶을 살며 사회의 도덕적 기반을 훼손한다고 보았다. 많은 파나리오테스들은 부와 지위를 얻기 위해 노력하기보다, 고객 관계나 가족 유대에 의존하여 부를 유지했다. 모이시오다카스는 이러한 사회가 오늘날 이론가들이 "시민 사회"(civil society)라고 부를 만한 것을 만들기 위한 개혁을 시행해야 한다고 제안했다. "시민 사회"에서는 모든 사람이 자신의 능력에 따라 사회적으로 발전할 동등한 기회를 제공받는다. 모이시오다카스에게 그리스 디아스포라 내의 상인 공동체는 "시민 사회"의 모범을 제시했다. 이들 상인들은 교육과 상업 무역에서의 노력으로 얻은 능력 덕분에 사회적으로 성공했다. 모이시오다카스는 이러한 사회에 대한 감탄으로 그들과 관계를 발전시켰다. 이 관계를 통해 상인들은 모이시오다카스가 학교에서 현대 그리스어 교육을 지지하는 것에 감탄하게 되었다. 더 많은 학생들이 현대 그리스어를 배울수록, 현대 그리스어가 그리스 디아스포라 전역의 상업 활동에 필수적이었기 때문에 상업 사회는 더욱 성장할 수 있었다. 이 상인들 중 몇몇은 모이시오다카스에게 재정적 지원을 제공했고, 그는 이 자금을 현대 그리스어 교육을 옹호하는 자신의 저서들을 출판하는 데 사용했다.
이오시포스 모이시오다카스 철학적 업적
모이시오다카스는 자신의 사상을 전파하면서 비판과 폭력적인 위협에 직면하기도 했다. 예를 들어, 전통적인 교육 체제에 충성하는 많은 사람들이 모이시오다카스의 가르침을 부정했다. 또한 모이시오다카스는 '고대인과 근대인 논쟁'에서 고대인들을 지지하는 일부 철학자들에게 비판을 받았다고 생각했다. 그는 이 철학자들이 그리스 사회가 현대 철학 이론을 채택할 경우 자신들의 이론이 무의미해질 것을 두려워했다고 믿었다. 그럼에도 불구하고 모이시오다카스는 계몽주의 사상을 확산시키는 것이 자신의 의무라고 느꼈다. 그는 모든 그리스인을 계몽시키려는 희망으로 자신의 이론을 전파하고자 했다.
하지만 모이시오다카스가 실제로 믿기던 만큼 많은 폭력적인 비판에 직면하지는 않았을 수도 있다. 그의 긴 생애와 사회적, 문화적 비판에 대한 꾸준한 저작 활동은 그가 비판자들에 의해 폭력적으로 억압받지 않았다는 주장의 근거가 된다.
커먼 퍼블릭 라이선스
컴퓨팅에서 커먼 퍼블릭 라이선스(Common Public License, CPL)는 IBM이 발행한 자유 소프트웨어 / 오픈 소스 소프트웨어 라이선스이다. 자유 소프트웨어 재단과 오픈 소스 이니셔티브는 CPL의 라이선스 조항을 승인했다.
커먼 퍼블릭 라이선스 정의
CPL은 다른 라이선스, 특히 많은 사유 소프트웨어 라이선스가 적용된 소프트웨어와 CPL 적용 콘텐츠를 함께 사용할 수 있는 능력을 유지하면서도 협력적인 오픈 소스 개발을 지원하고 장려하는 것을 목표로 한다. 이클립스 공용 허가서(EPL)는 CPL을 약간 수정한 버전으로 구성된다.
CPL은 GNU 일반 공중 사용 허가서(GPL)와 유사한 일부 조항을 가지고 있지만, 몇 가지 주요 차이점이 존재한다. 유사점은 수정된 컴퓨터 프로그램의 배포와 관련이 있다. CPL 또는 GPL 어떤 라이선스 하에서든 수정된 프로그램의 소스 코드를 다른 사람에게 제공해야 한다.
CPL은 GNU 약소 일반 공중 사용 허가서와 같이 CPL 라이선스가 아닌 소프트웨어가 CPL 하의 라이브러리에 링크하는 것을 허용하며, 링크된 소스 코드를 라이선스 사용자에게 제공할 것을 요구하지 않는다.
커먼 퍼블릭 라이선스 정의
CPL은 GPL의 두 버전과 모두 호환되지 않는데, 이는 섹션 7에 "준거법 조항" 섹션이 있어 법적 분쟁을 특정 법원으로 제한하기 때문이다. 또 다른 비호환성 원인은 카피레프트 요구 사항이 다르다는 점이다.
오픈 소스 라이선스의 수를 줄이기 위해 IBM과 이클립스 재단은 향후 이클립스 공용 허가서만을 사용하기로 합의했다. 따라서 오픈 소스 이니셔티브는 커먼 퍼블릭 라이선스를 더 이상 사용하지 않으며 EPL로 대체되었다고 명시한다.
커널 모드 드라이버 프레임워크
커널 모드 드라이버 프레임워크(Kernel-Mode Driver Framework, KMDF)는 드라이버 개발자가 윈도우 2000 이상 버전용 커널 모드 장치 드라이버를 생성하고 유지 관리하는 데 도움을 주기 위해 마이크로소프트가 개발한 드라이버 프레임워크이다. 이것은 윈도우 드라이버 프레임웍스에 포함된 프레임워크 중 하나이다.
커널 모드 드라이버 프레임워크 WDM과의 관계
일반적으로 KMDF는 윈도우 드라이버 모델용으로 작성된 드라이버를 지원하며 WDM에서 실행된다. WDM은 윈도우 98 출시 이후 사용된 드라이버 모델인 반면, KMDF는 마이크로소프트가 윈도우 2000 이상 버전에 권장하고 사용하는 드라이버 프레임워크이다.
일반적으로 전원 관리 및 플러그 앤 플레이와 같은 더 많은 기능이 KMDF 프레임워크에서 처리되기 때문에 KMDF 드라이버는 동등한 WDM 드라이버보다 덜 복잡하고 코드가 적다.
KMDF는 객체 기반이며 WDM 위에 구축되었다. 슈퍼셋인 WDF의 아키텍처적 지시를 따라 WDM에 객체 기반 관점을 제공한다. 기능은 다양한 유형의 객체에 포함되어 있다. KMDF 구현은 다음으로 구성된다.
사용자 모드 드라이버 프레임워크
사용자 모드 드라이버 프레임워크(User-Mode Driver Framework, UMDF)는 마이크로소프트의 윈도우 비스타 운영체제에서 처음 도입되었으며 윈도우 XP에서도 사용할 수 있는 장치 드라이버 개발 플랫폼이다. 이는 특정 종류의 장치에 대한 드라이버 생성을 용이하게 한다.
사용자 모드 드라이버 프레임워크 개요
표준 장치 드라이버는 특히 다중 스레드 소프트웨어 환경에서 매우 광범위한 시스템 및 장치 상태를 처리해야 하므로 작성하기 어려울 수 있다. 모든 표준 드라이버는 커널에 직접 접근할 때 높은 권한을 가지므로 잘못 작성된 장치 드라이버는 시스템에 심각한 손상(예: BSoD 또는 데이터 손상)을 일으킬 수 있다. 사용자 모드 드라이버 프레임워크는 직접적인 드라이버 접근 문제로부터 커널을 격리시키고, 대신 사용자 수준의 인터럽트 및 메모리 관리에서 전용 응용 프로그래밍 인터페이스를 가진 새로운 종류의 드라이버를 제공한다. 오류가 발생하면 이 새로운 프레임워크는 시스템에 영향을 주지 않고 즉각적인 드라이버 재시작을 허용한다. 이는 시스템에 간헐적으로 연결되거나 USB 또는 파이어와이어와 같은 버스 기술을 통해 핫 스와핑을 지원하는 장치에 특히 유용하다.
사용자 모드 드라이버 프레임워크 개요
마이크로소프트에 따르면 UMDF 드라이버는 커널 모드 드라이버보다 작성 및 디버그가 더 간단하다. 그러나 UMDF는 성능 집약적이거나 상태가 많은 장치에는 사용되지 않는다.
UMDF의 첫 번째 버전은 2004년 10월 12일에 윈도우 미디어 플레이어 버전 10의 일부로 출시되었다. "크레센트"라는 코드명으로 미디어 전송 프로토콜 드라이버를 지원하도록 설계되었으며, 공개 인터페이스나 문서는 제공되지 않았다. 나중에 마이크로소프트는 UMDF를 장치 드라이버 개발 플랫폼으로 전환하기로 결정했다.
사용자 모드 드라이버 프레임워크 아키텍처
UMDF 드라이버는 마이크로소프트의 컴포넌트 오브젝트 모델 (COM) 기반의 DLL이다. 그러나 UMDF는 로드, 언로드 또는 병행성 제어에 COM을 사용하지 않는다. UMDF는 단지 프로그래밍 패턴으로 COM을 사용하며, 예를 들어 COM의 IUnknown 인터페이스를 활용한다. 시작 시, UMDF는 DllGetClassObject를 호출하여 드라이버의 IClassFactory 인터페이스에 대한 포인터를 얻고, 그 다음 IClassFactory 인터페이스의 CreateInstance 메서드를 사용하여 드라이버 콜백 객체의 인스턴스를 생성한다.
드라이버 객체는 프레임워크에서 제공하는 IWDFDriver 인터페이스의 인스턴스이다. 드라이버는 IDriverEntry COM 인터페이스를 통해 콜백 집합을 제공하는데, 이는 드라이버 사용자 정의를 위한 주요 진입점이다.
마이크로소프트 크립토API
마이크로소프트 윈도우 플랫폼 특정 암호화 응용 프로그래밍 인터페이스(Cryptographic Application Programming Interface, 일반적으로 크립토API, CryptoAPI, Microsoft Cryptography API, MS-CAPI 또는 단순히 CAPI로도 알려져 있음)는 마이크로소프트 윈도우 운영체제에 포함된 응용 프로그래밍 인터페이스로, 개발자가 암호학을 사용하여 윈도우 기반 응용 프로그램을 보호할 수 있도록 서비스를 제공한다. 이는 데이터를 암호화하는 데 사용되는 코드로부터 프로그래머를 격리시키는 추상화 계층을 제공하는 동적 링크 라이브러리 세트이다. 크립토 API는 윈도우 95 OSR2 및 윈도우 NT 4.0에서 처음 도입되었으며 이후 버전에서 향상되었다.
마이크로소프트 크립토API
크립토API는 영구적인 대칭 키는 지원하지 않지만 공개 키 및 대칭 키 암호화를 모두 지원한다. 데이터 암호화 및 복호화 기능과 디지털 인증서를 사용한 인증 기능이 포함되어 있다. 또한 암호학적으로 안전한 유사난수 생성기 함수 CryptGenRandom도 포함되어 있다.
크립토API는 컴퓨터에 설치된 여러 CSP(암호화 서비스 공급자)와 함께 작동한다. CSP는 암호화 기능을 수행하여 데이터를 인코딩하고 디코딩하는 실제 작업을 수행하는 모듈이다. HSM 공급업체는 해당 하드웨어와 함께 작동하는 CSP를 제공할 수 있다.
마이크로소프트 크립토API 암호화 API: 차세대
윈도우 비스타는 Cryptography API: Next Generation (CNG)으로 알려진 Crypto API 업데이트를 특징으로 한다. 이는 더 나은 API 분할을 통해 동일한 함수가 다양한 암호화 알고리즘을 사용하여 작동할 수 있도록 하며, 미국 국가안보국(NSA) 스위트 B의 일부인 여러 최신 알고리즘을 포함한다. 또한 CNG 런타임에 사용자 지정 암호화 API를 플러그인하는 것을 지원하는 유연성을 갖추고 있다. 그러나 CNG 키 저장 공급자는 여전히 대칭 키를 지원하지 않는다. CNG는 사용자 및 커널 모드 모두에서 작동하며, 크립토API의 모든 알고리즘도 지원한다. CNG를 구현하는 마이크로소프트 공급자는 Bcrypt.dll에 저장된다.
CNG는 또한 타원 곡선 암호 방식을 지원하는데, 이는 동일한 예상 보안 수준에 대해 더 짧은 키를 사용하므로 RSA보다 효율적이다. CNG API는 스마트 카드 API를 캡슐화하는 기본 스마트 카드 암호화 서비스 공급자(Base CSP) 모듈을 포함하여 스마트카드 하위 시스템과 통합된다. 스마트카드 제조업체는 처음부터 해결책을 제공하는 대신 자사 장치가 이에 호환되도록 하기만 하면 된다.
마이크로소프트 크립토API 암호화 API: 차세대
CNG는 또한 Dual_EC_DRBG에 대한 지원을 추가하는데, 이는 NIST SP 800-90A에 정의된 유사난수 생성기로, 개발자가 다른 암호학적으로 안전한 유사난수 생성기 또는 진정 난수 생성기로 새로운 기본점을 생성하고 NSA 백도어를 제거하기 위해 생성된 시드를 게시하는 것을 잊지 않는 한, 클렙토그래피 백도어를 포함하고 있기 때문에 사용자가 미국 국가안보국에 의한 도청에 노출될 수 있다. 또한 매우 느리다. 이는 명시적으로 호출될 때만 사용된다.
CNG는 또한 기본 PRNG를 AES를 블록 암호로 사용하는 CTR_DRBG로 대체하는데, 이전의 RNG(현재는 폐지된 FIPS 186-2에 정의됨)는 DES 또는 SHA-1에 기반을 두었으며, 둘 다 해독되었기 때문이다. CTR_DRBG는 NIST SP 800-90에 있는 두 가지 알고리즘 중 하나로, 슈나이어가 지지하며, 다른 하나는 Hash_DRBG이다.
데이터 보호 API
데이터 보호 애플리케이션 프로그래밍 인터페이스(Data Protection Application Programming Interface, DPAPI)는 윈도우 2000 및 이후 버전의 마이크로소프트 윈도우 운영체제에 내장된 구성 요소로 제공되는 간단한 암호화 애플리케이션 프로그래밍 인터페이스이다. 이론적으로 데이터 보호 API는 모든 종류의 데이터를 대칭 암호화할 수 있지만, 실제로는 윈도우 운영체제에서 비대칭 개인 키를 대칭 암호화하는 데 주로 사용되며, 이 때 사용자 또는 시스템 비밀이 엔트로피에 크게 기여한다. DPAPI 내부 작동에 대한 자세한 분석은 2011년 버스츠테인 등이 발표했다.
데이터 보호 API
거의 모든 암호체계에서 가장 어려운 과제 중 하나는 "키 관리"이다. 부분적으로는 복호화 키를 안전하게 저장하는 방법이다. 만약 키가 플레인 텍스트로 저장된다면, 키에 접근할 수 있는 모든 사용자가 암호화된 데이터에 접근할 수 있다. 만약 키를 암호화해야 한다면, 또 다른 키가 필요하며 이는 무한히 반복된다. DPAPI는 개발자가 사용자 로그인 비밀에서 파생된 대칭 키를 사용하여 키를 암호화하거나, 시스템 암호화의 경우 시스템의 도메인 인증 비밀을 사용하여 키를 암호화할 수 있도록 한다.
사용자 RSA 키를 암호화하는 데 사용되는 DPAPI 키는 %APPDATA%\Microsoft\Protect\{SID} 디렉터리에 저장되며, 여기서 {SID}는 해당 사용자의 보안 식별자이다. DPAPI 키는 사용자의 개인 키를 보호하는 마스터 키와 동일한 파일에 저장된다. 일반적으로 64바이트의 임의 데이터이다.
데이터 보호 API 보안 속성
DPAPI는 자체적으로 영구적인 데이터를 저장하지 않고, 단순히 평문을 받아서 암호문을 반환(또는 그 반대)한다.
DPAPI 보안은 마스터 키와 RSA 개인 키를 손상으로부터 보호하는 윈도우 운영 체제의 능력에 의존하며, 대부분의 공격 시나리오에서 이는 최종 사용자 자격 증명의 보안에 가장 크게 의존한다. 주요 암호화/복호화 키는 PBKDF2 함수에 의해 사용자 암호에서 파생된다. 특정 데이터 바이너리 라지 오브젝트는 솔트가 추가되거나 외부 사용자 프롬프트 암호(일명 "강력한 키 보호")가 필요한 방식으로 암호화될 수 있다. 솔트 사용은 구현별 옵션으로 –  즉, 애플리케이션 개발자의 통제하에 있으며 –  최종 사용자나 시스템 관리자는 통제할 수 없다.
COM+ 객체를 사용하여 키에 대한 위임된 접근 권한을 부여할 수 있다. 이를 통해 IIS 웹 서버가 DPAPI를 사용할 수 있다.
데이터 보호 API 액티브 디렉터리 백업 키
컴퓨터가 도메인의 구성원일 때, DPAPI는 사용자의 암호가 손실된 경우 데이터 보호를 허용하는 백업 메커니즘을 가지고 있으며, 이를 "자격 증명 로밍"이라고 한다.
도메인 컨트롤러에 새 도메인을 설치할 때, DPAPI와 관련된 공개 및 개인 키 쌍이 생성된다.
클라이언트 워크스테이션에서 마스터 키가 생성될 때, 클라이언트는 인증된 RPC 호출을 통해 도메인 컨트롤러와 통신하여 도메인의 공개 키 사본을 검색한다. 클라이언트는 마스터 키를 도메인 컨트롤러의 공개 키로 암호화한다. 마지막으로, 이 새로운 백업 마스터 키를 기존 마스터 키 저장 방식과 마찬가지로 AppData 디렉터리에 저장한다.
데이터 보호 API 마이크로소프트 소프트웨어의 DPAPI 사용
모든 마이크로소프트 제품에 보편적으로 구현된 것은 아니지만, 마이크로소프트 제품의 DPAPI 사용은 윈도우의 각 후속 버전과 함께 증가했다. 그러나 마이크로소프트 및 타사 개발사의 많은 애플리케이션은 여전히 자체 보호 방식을 선호하거나 최근에야 DPAPI로 전환했다. 예를 들어, 인터넷 익스플로러 4.0~6.0 버전, 아웃룩 익스프레스 및 MSN 익스플로러는 저장된 암호 등 자격 증명을 저장하기 위해 이전 Protected Storage (PStore) API를 사용했다. 인터넷 익스플로러 7은 이제 저장된 사용자 자격 증명을 DPAPI를 사용하여 보호한다.
소프트웨어 팩토리
소프트웨어 팩토리(software factory)는 제조 과정을 통해 외부에서 정의된 특정 최종 사용자 요구 사항에 따라 컴퓨터 소프트웨어 응용 프로그램 또는 소프트웨어 구성 요소를 생산하는 데 도움이 되는 관련 소프트웨어 자산의 구조화된 모음이다. 소프트웨어 팩토리는 전통적인 제조의 이점을 모방하기 위해 소프트웨어 개발에 제조 기술 및 원칙을 적용한다. 소프트웨어 팩토리는 일반적으로 아웃소싱된 소프트웨어 생성과 관련이 있다.
소프트웨어 팩토리 설명
소프트웨어 공학 및 엔터프라이즈 소프트웨어 구조에서 소프트웨어 팩토리는 프레임워크 기반 구성 요소를 조정, 조립 및 구성하여 전형적인 제품의 변형 개발 및 유지 관리를 자동화하기 위해 스키마 기반 템플릿을 사용하여 광범위한 도구, 프로세스 및 콘텐츠를 구성하는 소프트웨어 제품군이다.
코딩은 소프트웨어 공학자 (또는 전통적인 제조의 경우 숙련공)를 필요로 하므로, 응용 프로그램 계층에서 프로세스에서 제거되고 소프트웨어는 전통적인 IDE를 사용하는 대신 미리 정의된 구성 요소를 조립하여 생성된다. 전통적인 코딩은 새로운 구성 요소나 서비스를 생성하는 데에만 사용된다. 전통적인 제조와 마찬가지로 엔지니어링은 구성 요소 생성과 시스템 요구 사항 수집에 남겨진다. 소프트웨어 팩토리에서 제조의 최종 결과는 복합 응용 프로그램이다.
소프트웨어 팩토리 목적
소프트웨어 팩토리 기반 응용 프로그램 개발은 유사한 응용 프로그램 개발에서 얻은 지식과 생성된 자산을 활용하지 않고 응용 프로그램이 개발 및 제공되는 전통적인 응용 프로그램 개발의 문제를 해결한다. 교육, 문서화 및 프레임워크와 같은 많은 접근 방식이 이 문제를 해결하는 데 사용된다. 그러나 이러한 접근 방식을 사용하여 여러 응용 프로그램 개발 중에 이전에 얻은 귀중한 지식을 일관되게 적용하는 것은 비효율적이고 오류가 발생하기 쉬운 프로세스일 수 있다.
소프트웨어 팩토리는 프로젝트 팀이 채택하기 쉬운 통합 지침 패키지 내에서 특정 스타일의 응용 프로그램을 개발하기 위한 검증된 사례를 인코딩함으로써 이 문제를 해결한다. 적절한 소프트웨어 팩토리를 사용하여 응용 프로그램을 개발하면 생산성, 품질 및 진화 기능 향상과 같은 많은 이점을 얻을 수 있다.
소프트웨어 팩토리 구성 요소
소프트웨어 팩토리는 독특하며 특정 유형의 응용 프로그램을 구축하는 데 도움이 되도록 설계된 고유한 자산 세트를 포함한다. 일반적으로 대부분의 소프트웨어 팩토리는 다음과 같은 유형의 상호 관련 자산을 포함한다.
소프트웨어 팩토리 제품 개발
소프트웨어 팩토리를 사용하여 제품을 구축하는 데는 다음과 같은 활동이 포함된다.
소프트웨어 팩토리 이점
소프트웨어 팩토리를 사용하여 응용 프로그램을 개발하면 기존 소프트웨어 개발 접근 방식과 비교하여 많은 이점을 얻을 수 있다. 다음과 같은 이점이 있다.
품질: 소프트웨어 팩토리를 사용하면 개발자가 검증된 사례를 더 쉽게 배우고 구현할 수 있다. 재사용 가능한 코드의 통합 덕분에 개발자는 각 응용 프로그램에 고유한 기능에 더 많은 시간을 할애할 수 있어 설계 결함 및 코드 결함 발생 가능성이 줄어든다. 소프트웨어 팩토리를 사용하여 개발된 응용 프로그램은 배포 전에 검증될 수도 있어 개발 중에 팩토리별 모범 사례가 준수되었는지 확인할 수 있다.
이러한 이점은 다음과 같은 방식으로 여러 다른 팀에 가치를 제공할 수 있다.
비즈니스 작업이 단순화되어 사용자 생산성을 크게 높일 수 있다. 이는 최종 사용자 교육의 필요성을 줄이는 일반적이고 일관된 사용자 인터페이스를 사용하여 달성된다. 새롭고 업데이트된 기능의 쉬운 배포와 유연한 사용자 인터페이스 또한 최종 사용자가 비즈니스 워크플로에 따라 작업을 수행할 수 있도록 한다. 데이터 품질 향상은 ALT+TAB 및 복사 및 붙여넣기 기술을 통한 응용 프로그램 부분 간의 데이터 교환 필요성을 줄인다.
소프트웨어 팩토리 이점
아키텍트는 소프트웨어 팩토리를 사용하여 품질과 일관성이 향상된 응용 프로그램 및 시스템을 설계할 수 있다. 이는 가장 중요한 메커니즘과 공유 요소만 포함하는 솔루션의 부분 구현을 생성하는 능력을 통해 달성된다. 기준 아키텍처라고 불리는 이러한 유형의 구현은 설계 및 개발 문제를 해결하고, 아키텍처 결정을 노출하며, 개발 주기 초기에 위험을 완화할 수 있다. 소프트웨어 팩토리는 또한 비즈니스 로직과 무관하게 아키텍처 표준을 적용하기 위해 비즈니스 구성 요소를 개발, 패키징, 배포 및 업데이트하는 일관되고 예측 가능한 방법을 생성할 수 있도록 한다.
소프트웨어 팩토리 이점
개발자는 소프트웨어 팩토리를 사용하여 생산성을 높이고 램프업 시간을 줄일 수 있다. 이는 코드와 패턴을 포함하는 응용 프로그램의 고품질 시작점(기준선)을 생성함으로써 달성된다. 이를 통해 프로젝트는 전통적으로 개발된 응용 프로그램보다 더 높은 성숙도 수준에서 시작할 수 있다. 재사용 가능한 자산, 지침 및 예제는 일반적인 시나리오 및 과제를 해결하는 데 도움이 되며, 일반적인 작업의 자동화는 개발자가 일관된 방식으로 지침을 쉽게 적용할 수 있도록 한다. 소프트웨어 팩토리는 응용 프로그램 복잡성을 숨기고 관심사를 분리하는 추상화 계층을 제공하여 개발자가 인프라 또는 기준 서비스에 대한 심층적인 지식 없이 비즈니스 로직, 사용자 인터페이스(UI) 또는 응용 프로그램 서비스와 같은 다양한 영역에 집중할 수 있도록 한다. 일반적인 개발자 작업의 추상화 및 인프라 코드의 재사용성 증가는 생산성 및 유지 관리성을 높이는 데 도움이 될 수 있다.
소프트웨어 팩토리로 구축된 응용 프로그램은 운영 노력의 통합을 가져온다. 이는 일반적인 비즈니스 요소 및 모듈의 쉬운 배포를 제공하여 응용 프로그램 제품군 전반에 걸쳐 일관된 구성 관리를 가능하게 한다. 응용 프로그램은 플러그형 아키텍처를 통해 중앙에서 관리할 수 있으며, 이를 통해 운영 팀은 기본 서비스를 제어할 수 있다.