Page 34 -
P. 34
그 림 1- 1 2 이 벤 트 는 항 상 옵 저 버 블 에 서 옵 저 버 로 흐 르 고 다 른 방 향 으 로 절 대 흐 르 지 않 는 다.
데 이 터 흐 름 의 방 향
옵 저 버 블 옵 저 버
구 독
예 를 들 어 키 보 드 이 벤 트 핸 들 러 는 이 벤 트 를 생 성 만 하 고 소 비 하 지 않 으 므 로 업 스 트 림 입 니 다. 반
면 키 입 력 을 기 반 으 로 로 직 을 수 행 해 야 하 는 코 드 는 다 운 스 트 림 입 니 다. 기 초 수 준 에 서 다 시 보 면
스 트 림 은 생 산 자 와 소 비 자 만 을 요 구 합 니 다. 소 비 자 가 생 산 자 에 서 이 벤 트 를 받 기 시 작 하 면 스 트 림
을 생 성 할 수 있 습 니 다. 이 제 이 데 이 터 로 무 엇 을 할 수 있 을 까 요 ? 모 든 일 은 데 이 터 파 이 프 라 인
에 서 일 어 납 니 다.
데 이 터 파 이 프 라 인
R xJ S 의 한 가 지 장 점 은 생 산 자 에 서 소 비 자 로 전 달 되 는 데 이 터 를 조 작 하 거 나 편 집 할 수 있 다 는 점
입 니 다. 이 는 메 서 드 목 록( 옵 저 버 블 연 산 자 로 알 려 진 메 서 드 들) 이 실 행 되 는 곳 입 니 다. 경 로 에 서
데 이 터 조 작 은 소 비 자 의 기 대 치 에 맞 게 생 산 자 의 결 과 물 을 조 정 할 수 있 음 을 의 미 합 니 다. 이 렇 게
하 면 두 개 체 간 관 심 사 의 분 리 (s e p ar ati o n of c o n c er n ) 가 촉 진 되 고 코 드 의 모 듈 성 에 도 큰 도 움 이
1 0
됩 니 다. 이 디 자 인 원 칙 은 일 반 적 으 로 대 규 모 자 바 스 크 립 트 애 플 리 케 이 션 에 서 달 성 하 기 가 매 우
어 렵 지 만, R xJ S 는 이 러 한 디 자 인 모 델 사 용 을 가 능 하 게 합 니 다.
시 간
이 모 든 것 을 뒷 받 침 하 는 암 시 적 요 소 는 시 간 입 니 다. 모 든 R xJ S 에 는 항 상 시 간 의 기 본 개 념 이 있
어 스 트 림 을 조 작 하 는 데 사 용 할 수 있 습 니 다. 시 간 요 소 는 지 금 까 지 설 명 한 모 든 컴 포 넌 트 에 스
며 들 어 있 습 니 다. 시 간 은 완 전 히 이 해 하 고 넘 어 가 야 하 는 중 요 하 고 추 상 적 인 개 념 이 므 로 이 후 장
에 서 자 세 하 게 살 펴 보 겠 습 니 다. 지 금 은 시 간 이 정 상 속 도 로 항 상 실 행 될 필 요 는 없 고, 요 구 사 항
에 따 라 더 느 리 게 또 는 더 빠 르 게 실 행 되 는 스 트 림 을 생 성 할 수 있 다 는 정 도 로 만 이 해 하 면 됩 니
다. 다 행 히 R xJ S 를 사 용 하 기 로 결 정 했 다 면 이 는 문 제 가 되 지 않 습 니 다. 그 림 1 -1 3 은 R xJ S 에 서 스
트 림 부 분 을 시 각 화 하 여 보 여 줍 니 다.
1 0 여 기 서 관 심 사 의 분 리 란 단 일 책 임 이 있 는 함 수 의 사 용 을 의 미 합 니 다.
0 4 6
R x J S 코 딩 공 작 소( 본 문) 최 종.i n d d 4 6 2 0 1 9 - 1 2 - 1 2 오 전 1 0: 1 0: 0 9