반응형

분류 전체보기 2946

농촌 계몽 운동의 산물, 심훈 작가의 "상록수"

농촌 계몽 운동의 산물, 심훈 작가의 "상록수" 간행동아일보 1935년 9월 10일~1936년 2월 15일 동안 127회, 1936년 한성도서작가심훈(1901년~1936년), 본명은 심대섭대표작'그 날이 오면', '영원의 미소', '찬미가에 싸인 원혼', '기남의 모험', '황공의 최후' 등시대적 배경일제의 민족 말살 정책작품의 의의우리 민족의 정신을 살리고 독립의 밑거름을 만들기 위해 농촌 계몽 상록수심훈 한편으로 글을 배우러 오는 아이들은 거진 날마다 늘었다. 양철 지붕에 송판으로 엉성하게 지은 조그만 예배당은 수리를 못 해서 벽이 떨어지고 비만 오면 천장이 새는데, 선머슴 아이들이 뛰고 구르고 하여서 마루청까지 서너 군데나 빠졌다. 그것을 볼 때마다 늙은 장로는, "흥, 경비는 날 곳이 없는데 너희..

[HTML5] 6. 안전한 구조를 위해 br 태그에 종료를 표시하자.

안전한 구조를 위해 br 태그에 종료를 표시하자. 앞에서 문단을 나타낼 때 ... 태그를 사용하고 소스 코드를 표현할 때 ... 태그를 사용하는 것을 다루었죠. 이번에는 문단을 나누지는 않지만 개행에 사용하는 태그를 소개할게요. HTML의 대부분 태그는 시작 태그와 종료 태그가 있습니다. 물론 내부 문자열이 없을 때 시작과 종료를 한꺼번에 표현하기도 하죠. 시작 태그와 종료 태그태그없이 입력한 예 시작과 종료를 한꺼번에 표현 종료 태그는 시작 태그명과 같은 이름을 사용하고 태그 앞에 /를 추가한 것을 말해요. 그런데 br은 종료 태그가 없습니다. 이러한 특징은 HTML이 구조적으로 안전하지 못하게 하는 요인이기도 합니다. XML은 이에 반해 언제나 시작 태그가 있으면 종료 태그가 있어요. 물론 내부 문자..

[소프트웨어 접근성] 구조 변경 감시자 만들기 실습

구조 변경 감시자 만들기 실습 이번에는 클라이어트용 UI 자동화 이벤트를 이용하여 자식 요소를 추가하거나 제거할 때의 이벤트를 구독하는 구조 변경 감시자 응용 프로그램을 만들어 봅시다. *Visual Studio 2010으로 만든 솔루션을 압축한 파일입니다. 자신의 개발 환경에 맞게 변환하세요.* [그림] 작성할 구조 변경 감시자 실행화면 구조 변경 감시자 응용에서는 프로세스 목록 새로 고침 버튼을 클릭하면 리스트 박스에 프로세스 목록을 표시합니다. 프로세스 목록 리스트 상자에서 항목을 선택하면 선택한 프로세스의 자동화 요소를 가운데 리스트 상자에 표시합니다. 그리고 선택한 프로세스의 메인 창의 자식 요소를 추가하거나 제거하는 이벤트가 발생하면 이를 마지막 리스트 상자에 표시합니다. 이를 위해 UI 자동..

[소프트웨어 접근성] 클라이언트 용 UI 자동화 이벤트

클라이언트용 UI 자동화 이벤트 이 책에서는 UI 자동화 클라이언트 응용과 보조 기술에서 UI 자동화 기술을 사용하는 방법을 중점으로 소개하고 있습니다. 이제 클라이언트용 UI 자동화 이벤트를 살펴봅시다. 클라이언트용 UI 자동화 이벤트에서는 Automation 클래스의 정적 메소드를 사용하여 원하는 UI 자동화 이벤트를 구독 및 제거할 수 있습니다. public static void AddAutomationFocusChangedEventHandler( AutomationFocusChangedEventHandler eventHandler) 초점 변경 이벤트 핸들러를 등록합니다. public static void AddAutomationPropertyChangedEventHandler( Automation..

[소프트웨어 접근성] UI 자동화 이벤트와 이벤트 인자 형식

UI 자동화 이벤트와 이벤트 인자 형식 UI 자동화 이벤트는 보조 기술이나 UI 자동화 클라이언트 응용을 위한 핵심 기술입니다. 보조 기술이나 접근성 평가 도구와 같은 UI 자동화 클라이언트에서는 자동화 요소의 변화를 감지하여 필요한 정보를 최종 사용자에게 알려주기 위하여 UI 자동화 이벤트를 사용합니다. UI 자동화 이벤트는 크게 속성 변경, 요소 동작, 구조 변경, 전역 데스크톱 변경으로 분류합니다. 속성 변경 이벤트는 레이블의 캡션명이 바뀌거나 체크 박스의 체크 상태가 바뀌는 등의 자동화 요소의 속성이 변경할 때 발생하는 UI 자동화 이벤트입니다. 요소 동작 이벤트는 버튼을 클릭하는 것처럼 사용자의 명령으로 UI를 변경할 때 발생합니다. 구조 변경 이벤트는 UI 자동화 트리의 구조에 변경이 생길 때..

[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 메인 폼 구현

[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 메인 폼 구현 [그림] 작성할 UI 자동화 요소 탐색기 *Visual Studio 2010으로 작성한 솔루션입니다. 자신의 개발 도구 버전에 맞게 변환하세요. * 이제 폼을 구현할 차례입니다. 먼저 프로세스 새로고침 버튼에 클릭 이벤트 핸들러를 추가합니다. private void btn_refresh_Click(object sender, EventArgs e) { 프로세스 ListBox의 항목을 지웁니다. lbox_process.Items.Clear(); 프로세스 목록을 구합니다. Process[] processes = Process.GetProcesses(); 프로세스 목록의 각 프로세스마다 다음을 반복합니다. foreach (Process..

[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 핵심 클래스 UISearcher 구현

UI 자동화 요소 탐색기 만들기 실습 - 핵심 클래스 UISearcher 구현 [그림] 작성할 UI 자동화 요소 탐색기 이번에는 메인 폼에서 사용자의 명령을 받았을 때 실제 작업을 처리하는 클래스를 정의합시다. 클래스 이름은 UISearcher로 할게요. public class UISearcher 멤버 필드로 래핑한 자동화 요소가 있고 생성자에서 입력 받은 값으로 기억하게 합시다. UI 자동화 요소 탐색기에서는 특정 프로세스를 선택하였을 때 메인 창의 UI 자동화 요소를 기준으로 탐색할 것입니다. 이를 위해서 선택한 프로세스의 메인 창의 UI 자동화 요소를 래핑한 자동화 요소를 생성자의 입력 인자로 전달받아 멤버 필드 wae를 설정합니다. WrapAE wae; public UISearcher(WrapAE..

[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습- 프로세스, 자동화 요소 래퍼

UI 자동화 요소 탐색기 만들기 실습 - 프로세스, 자동화 요소 래퍼 [그림] 작성할 UI 자동화 요소 탐색기 프로세스 목록을 리스트 상자에 표시하고 선택한 프로세스 정보를 기억할 수 있게 래핑한 프로세스 클래스를 추가합시다. WrapProcesss 클래스에 관한 설명은 초점 제어기에서 다루었습니다. 참고하시기 바랍니다. [소프트웨어 접근성] 초점 제어기 만들기 실습 using System.Windows.Automation; namespace UsingTreeWalker { public class WrapAE { public AutomationElement AE { get; private set; } public string Name { get { return AE.Current.Name; } } pub..

[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 컨트롤 배치

UI 자동화 요소 탐색기 만들기 실습 - 컨트롤 배치 이제 TreeWalker 클래스를 이용하여 UI 자동화 요소를 탐색기를 만들어 봅시다. UI 자동화 요소 탐색기는 프로세스 목록을 확인하여 선택하면 활성화 상태의 컨트롤 요소를 트리 뷰에 표시합시다. 그리고 TreeWalker의 정적 TreeWalker로 탐색하여 트리 뷰 항목을 변경하는 기능을 제공합시다. 또한 트리 뷰의 항목을 선택하였을 때 선택한 노드의 UI 자동화 요소를 레이블에 표시하고 자식, 형제, 부모를 찾아 레이블에 표시하는 기능을 제공합시다. [그림] UI 자동화 요소 탐색기 실행 화면 먼저 Windows Forms 응용 프로그램 프로젝트를 생성하시고 UI 자동화 관련 어셈블리를 참조 추가합니다. 그리고 폼에 컨트롤을 배치하세요. [그..

[HTML5] 5. 소스 코드를 본문에 포함할 때는 pre 태그를 사용!

소스 코드를 본문에 포함할 때는 pre 태그를 사용! HTML 문서를 작성할 때 작성할 때 보이는 것과 브라우저에서 보이는 내용이 다르게 보일 수 있습니다. 간단한 예를 들어볼게요. 태그없이 입력한 예 DOCTYPE> 태그없이 입력한 예정몽주의 '단심가'이몸이 죽고 죽어 일백번 고쳐 죽어백골이 진퇴되어 넋이라도 있고 없고님 향한 일편단심이야 가실 줄이 있으랴 보시는 것처럼 편집할 때 여러 문단으로 작성한 것이 하나의 문단으로 나타나는 것을 알 수 있습니다. HTML에서는 태그를 통해 새로운 문단을 시작하는 것을 나타내 줄 수 있습니다. 태그 사용한 예 DOCTYPE> p태그 사용한 예 정몽주의 '단심가' 이몸이 죽고 죽어 일백번 고쳐 죽어 백골이 진퇴되어 넋이라도 있고 없고 님 향한 일편단심이야 가실 줄..

반응형