관리 메뉴

IT 컴퓨터공학 자료실

Cross Cutting Concerns에 대해 본문

etc.. 기타 카테고리 2/영어 번역 & 일본어 번역

Cross Cutting Concerns에 대해

윤맨1 2015. 7. 14. 17:31

In Aspect-oriented software development, cross-cutting concerns are aspects of a program that affect other concerns. These concerns often cannot be cleanly decomposed from the rest of the system in both the design and implementation, and can result in either scattering (code duplication), tangling (significant dependencies between systems), or both.

 

Aspect-oriented 개발 방식에서, cross-cutting concerns이란 프로그램에 영향을 미치는 다른 관심사에 대한 여러 가지 aspect들을 의미한다. 여러 관심사들에는 설계부분들이 깔끔하게 분리해서는 안 되는 경우가 있다. 그래서 코드를 복사하거나(scattering), 다른 백업 시스템을 이용한다(tangling).

 

For instance, if writing an application for handling medical records, the indexing of such records is a core concern, while logging a history of changes to the record database or user database, or an authentication system, would be cross-cutting concerns since they touch more parts of the program.

예를 들면, 진료 기록을 다루는 프로그램을 작성하면서 중점적인 관심사에 대해 기록에 대한 참조를 만들거나, 데이터베이스 기록에 변화에 대한 히스토리를 남기거나 하는 행위를 cross-cutting concerns이라고 할 수 있다.



출처 : https://en.wikipedia.org/wiki/Cross-cutting_concern