'separation of concerns'에 해당되는 글 1건

  1. 2007/04/09 [Term] Separation of Concerns

Wikipedia에서는 관심의 분리(separation of concerns)를 아래와 같이 설명한다.
In computer science, separation of concerns (SoC) is the process of breaking a program into distinct features that overlap in functionality as little as possible. A concern is any piece of interest or focus in a program. Typically, concerns are synonymous with features or behaviors.
관심 분리는, 프로그램을 구분되는 특징들(distinct features)로 가능한 작게 쪼개는 과정이다. 이 구분되는 특징들은 기능면에서 가능한한 작게 겹쳐야(overlap) 한다. (역자 주> 즉, 특징들 각각이 high-cohesive 해야 한다는 것을 말한다. 예를 들어, 어떠한 unique function을 구현하는 것들을 하나의 distinct feature로 묶을 수 있을 것이다)

프로그램에서 어떠한 관계/이익(interest)이나 집중점(focus)이라도 그것은 관심(concern)이라 한다. 전형적으로 관심들은 특징들(features) 또는 행위들(behaviors)과 동의어이다.
(번역이 매끄럽지 못해 죄송스럽다-_-..)

역자 주>
여기서 말하고자 하는 것은, 관심 분리의 원칙(principle of separation of concerns)을 통해서, 상대적으로 관련된 부분들(concerns)에 집중할 수 있기를 기대하는 것이다. 즉, high-cohesion과 low-coupling을 지향하는 modularity의 개념과 연관지을 수 있겠다.
Posted by nucl23

BLOG main image
Software Engineering, Reverse Engineering, Programming, Hobbies, etc. by nucl23

카테고리

분류 전체보기 (106)
Profile (1)
Diary (43)
Software Engineering (16)
Design Patterns (3)
Programming (7)
Compiler (4)
Eclipse (1)
Seminar (5)
Misc. (3)
Total : 16,953
Today : 3 Yesterday : 11