'IT 개발 소식/IT 용어'에 해당되는 글 5건

  1. 2016.10.06 싱글턴 패턴 (singleton pattern) 이란?
  2. 2016.10.06 모델(Model) 이란?
  3. 2015.12.02 클래스의 Is a, Has a 관계
  4. 2015.11.09 IMAP 이란?
  5. 2015.08.04 hosts 파일 위치

설명 : 사용할 클래스의 인스턴스가 생성자 호출시 하나만 만들어지고, 어디서든지 그 인스턴스에 접근할 수 있도록 하기 위한 패턴.


장점 : 하나의 객체를 통해서만 관리하니, 구조적으로 단순해진다.

단점 : 여러곳에서 해당 객체에 접근할 경우, 멀티 스레드에 대한 조치가 필요하며, 

한곳에서 수정이 여러곳에 영향을 미칠 수 있다.

'IT 개발 소식 > IT 용어' 카테고리의 다른 글

모델(Model) 이란?  (0) 2016.10.06
클래스의 Is a, Has a 관계  (0) 2015.12.02
IMAP 이란?  (0) 2015.11.09
hosts 파일 위치  (0) 2015.08.04
Posted by Hoya0415
,

모델은 응용 프로그램이 작업을 수행하는 세계에 대한 정의이다.

ex) 은행 업무 프로그램

 계정, 일반 원장, 고객의 신용한도, 입금 및 계좌 인출 등과 같은 모델의 데이터를 조작하는 작업을 포함한 으용프로그램이 지원하는 은행의 모든 것을 표한한다.

추가적으로 모든거래의 원장을 추가해야 한다거나 고객이 지정한 한ㄷ나 은행이 보유하고 있는 금액보다 더 많은 금액을 인출하지 못하게 하는등 데이터의 상태와 일관성을 유지하는데 책임도 지고 있다.


모델은 반드시 지원해야만 하는 현실 세계의 특정 산업이나 업무에 필요한 엔티, 작업, 규칙들을 규정함으로써 정의하게 되는데, 이를 도메인(Domain)이라고 한다.


모델은 두 가지 종류가 존재한다.


뷰와 컨트롤러 간의 전달되는 데이터만 담고 있는 단순한 뷰 모델(View Model)


업무 도메인 데이터 뿐만 아니라 데이터에 대한 작업과 변환, 그리고 조작 규칙을 담고 있는 도메인 모델



'IT 개발 소식 > IT 용어' 카테고리의 다른 글

싱글턴 패턴 (singleton pattern) 이란?  (0) 2016.10.06
클래스의 Is a, Has a 관계  (0) 2015.12.02
IMAP 이란?  (0) 2015.11.09
hosts 파일 위치  (0) 2015.08.04
Posted by Hoya0415
,

 Is a , Has a 관계


기존의 클래스의 특성을 가지는 새로운 클래스를 만드는 방법은 크게 2 가지가 있다.

기존의 클래스를 상속받아 만드는 방법과 기존의 클래스를 클래스 멤버로 가지는 방법이다.

첫번의 방법을 Is a , 관계라 하고 두 번째의 방법을 has a 라고 한다.

이 개념을 명확히 해서 클래스 설계에 적용하면 고민하지 않고 상속과 멤버의 결정을 내릴 수 있다.


사람
학생 군인 회사원
대학생 고등학생 중학생

Is a 관계

이 방법은
"새로운 클래스가 기존의 클래스의 한 종류이다.(is a)"
"New Object is a type of a original class."
라는 말이다.
이 개념이 성립하면 새로운 클래스는 기존의 클래스를 extends 를 사용해 상속 받아만든다.
사람의 경우를 보자.


학생은 사람의 특징을 나타낸다. ” 학생은 사람이다.” 이 말이 성립한다.


그러므로 학생 클래스를 만들 때 사람 클래스를 상속 받아 만든다.

has a 관계

이 방법은
"새로운 클래스가 기존의 클래스를 포함한다.(has a)"
"One object has a reference to another object"
라는 말이다. 학급이라는 클래스를 만든다고 생각해 보자.

학급에는 선생님, 학생, 주번이라는 멤버 변수가 있을 수 있다.


학급은 학생을 포함하고 있다.


그러므로 학급이라는 클래스를 만들 때는 학생을 상속받는 것이 아니라 학생을 멤버 변수로 포함한다.

'IT 개발 소식 > IT 용어' 카테고리의 다른 글

싱글턴 패턴 (singleton pattern) 이란?  (0) 2016.10.06
모델(Model) 이란?  (0) 2016.10.06
IMAP 이란?  (0) 2015.11.09
hosts 파일 위치  (0) 2015.08.04
Posted by Hoya0415
,

인터넷 메시지 접속 프로토콜

위키백과, 우리 모두의 백과사전.

IMAP(Internet Message Access Protocol)는 응용 계층 인터넷 프로토콜 중 하나로, 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는데 사용된다. IMAP는 온라인 모드와 오프라인 모드를 모두 지원하므로 POP3를 사용할 때와 달리 이메일 메시지를 서버에 남겨 두었다가 나중에 지울 수 있다. 그러므로 다른 컴퓨터 환경에서 서로 다른 이메일 클라이언트가 같은 이메일을 받아올 수 있는 장점을 가지고 있다.

이메일 메시지는 서버로 보내져 받는 사람의 이메일 보관함에 저장된다. 사용자는 마이크로소프트 아웃룩모질라 선더버드 같은 메일 클라이언트를 사용하여 편지의 기본 헤더(제목, 송신자명, 이메일 주소 등)를 보고 메일 본문의 다운로드 여부를 정할 수도 있다. 하지만, POP3에 비해 IMAP는 메일 서버와의 통신 트래픽이 높은 단점을 가지고 있다.


'IT 개발 소식 > IT 용어' 카테고리의 다른 글

싱글턴 패턴 (singleton pattern) 이란?  (0) 2016.10.06
모델(Model) 이란?  (0) 2016.10.06
클래스의 Is a, Has a 관계  (0) 2015.12.02
hosts 파일 위치  (0) 2015.08.04
Posted by Hoya0415
,

파일 경로 C:\WINDOWS\system32\drivers\etc\hosts

'IT 개발 소식 > IT 용어' 카테고리의 다른 글

싱글턴 패턴 (singleton pattern) 이란?  (0) 2016.10.06
모델(Model) 이란?  (0) 2016.10.06
클래스의 Is a, Has a 관계  (0) 2015.12.02
IMAP 이란?  (0) 2015.11.09
Posted by Hoya0415
,