Skip to content

서브라임 텍스트에서 코드 인쇄하는 법

서브라임 텍스트에서 코드 인쇄하는 법 published on 서브라임 텍스트에서 코드 인쇄하는 법에 댓글 없음

서브라임 텍스트에서 편집 중인 코드를 곧바로 인쇄하려면 다음과 같은 플러그인을 설치해서 사용하면 된다.

출처: How to print code from Sublime Text

관심사의 분리

관심사의 분리 published on 관심사의 분리에 댓글 없음

관심사의 분리(SoC; Separation of Concerns)

애플리케이션을 서로 겹치지 않는 개별 단위로 나누는 과정을 말하며, 각각은 자체적인 경계를 지닌다. 관심사는 피처(feature), 기능, 관심정보, 데이터, 프로세스일 수 있다.

관심사의 분리가 유용한 이유는 한 영역이 다른 영역과 격리되기 때문에 다른 영역에 영향을 주지 않고도 변경할 수 있다는 것이며, 애플리케이션의 전체적인 유지보수가 용이해진다.

변경이 지역화되기 때문에 디버그, 문제 격리와 식별이 용이해지고, 코드 중복이 줄어들이 코드 재사용이 증진된다.

관심사의 구현으로 메서드, 클래스, 패키지, 컴포넌트, 폴더 계층구조, 계층, 티어, 라이브러리, 설치 프로그램, 테이블, 데이터베이스, 애플리케이션, 서비스가 있다.

관심사의 분리의 실제 사례로는 HTML/CSS/자바스크립트의 분리와 MVC 패턴이 있다.

관심사는 기능적/비기능적, 시간, 위치, 특수화/일반화, 목적에 따라 분리할 수 있다.

관심사의 분리에 사용되는 전략

  • 피처와 어스펙트(features and aspects)
  • 티어와 계층(tiers and layers)
  • 단계적 정제(stepwise refinement)
  • 모듈화(modularization)

출처: SOFTWARE DESIGN PRINCIPLES

윈도우 10 업그레이드 알림 끄는 법

윈도우 10 업그레이드 알림 끄는 법 published on 윈도우 10 업그레이드 알림 끄는 법에 댓글 없음

윈도우 8.1을 사용 중인데, 얼마전부터 윈도우 10으로 업그레이드하라고 알림이 나타난다. 이제는 아예 윈도우 10을 다운로드해서 알아서 설치할 기세다. 그 기세에 눌리지 않고 성가신 알림이 뜨지 않게 하는 방법을 찾아보니 다음과 같은 글이 나왔다.