프런트엔드와 백엔드
소프트웨어 공학에서 프론트 엔드와 백엔드라는 용어는 소프트웨어의 presentation layer (프론트 엔드)과 data access layer (백엔드) 또는 물리구조 또는 하드웨어 사이의 관심사를 분리하는 것을 의미한다. 클라이언트 - 서버 모델에서 클라이언트는 일반적으로 프런트 엔드로 간주되며 서버에서 실제로 presentation 작업이 수행되는 경우에도 일반적으로 서버가 백 엔드로 간주된다.
기본값
응용 소프트웨어에서 기본값을 사용할 경우 다음과 같은 두 가지 목적을 달성 할 수 있는데, 이러한 두 가지 목적은 종종 서로 충돌을 일으키기도 한다.
개개인의 성별과 같이, 주로 가장 많이 선택하는 옵션이 정해져 있지 않거나 다른 정보로 확인이 불가능 한 경우에는 기본값이 제공되지 않아야 한다. 하지만 어떤 소프트웨어에서는 기본값이 꼭 제공되어야 하는 경우도 있으므로 주의해야 한다.