SoC (1) 썸네일형 리스트형 관심사의 분리(SoC) 관심사의 분리 (Separation of concerns) 소프트웨어 개발에서 가장 기본적인 원칙중 하나이다. 각 부문이 각자의 관심사를 갖도록 컴퓨터 프로그램을 여러 부문으로 나누는 설계 원칙. 프로그램을 관심사 별로 쪼개서 가능하면 한 번에 한 가지 문제를 해결함으로써 프로그램 개발과 유지보수 시의 복잡성을 줄일 수 있다. 원칙 프로그램을 하나의 단일블록으로 작성하지 않으며 작은 조각으로 나누어 각각의 개별작업을 할수있도록 만든다. SoC for functions 이 원칙은 복잡한 함수를 지양한다. 함수가 커지기 시작하면 함수가 너무 많은 작업을 처리하게 되고, 복잡해지기 시작한다. 작은 함수로 캡슐화하여 다른 부분에서 사용할 수 있게 만든다. SoC for modules 이 원칙은 각각 논리적 상관.. 이전 1 다음