소프트웨어공학 (1) 썸네일형 리스트형 관심사 분리 컴퓨터 과학 분야 중 특히 소프트웨어 엔지니어에서 관심사 분리를 많이 쓰는 거 같다. 소프트웨어 특히 웹에서는 한 가지의 웹 페이지에서 다양한 활동을 할 수 있다. 웹 페이지를 작동 안에는 아래와 같은 활동이 숨겨져 있다. 콘텐츠를 표출하는 것(HTML) 콘텐츠를 좀 더 심미적으로 표출하는 것(CSS) 유저의 이벤트에 따라 반응하는 것(JS) 관심사의 분리란 프로그램의 작동을 위해 필요한 위의 3가지 요소를 설계할 때 각각 나누어서 설계하는 것이다. 그래서 각자의 부분에 좀 더 집중하고 어느 부분을 수정하더라도 분리되어서 구현된 부분에는 전혀 영향을 미치지 않아 수정과 변경의 자유도를 높일 수 있다는 장점이 있다. 이전 1 다음