본문 바로가기

반응형
★ 1. MongoDB 강좌 1편 이 강좌에서는 MongoDB에 대한 소개 및 설치 방법그리고 데이터가 어떤 식으로 구성 되어있는지에 대해 알아보겠습니다. MongoDB란? MongoDB는 c++로 작성된 오픈 소스 문서 지향(Document Oriented)적인 Cross Platform 데이터베이스입니다.뛰어난 확장성과 성능을 자랑하며 가장 유명한 NoSQL 데이터베이스 시스템입니다. NoSQL이란? NoSQL 데이터베이스는 전통적인 관계형 데이터베이스보다 덜 제한적인 일관성 모델을 이용하는 데이터의 저장 및검색을 위한 매커니즘을 제공합니다. 단순 검색 및 추가 작업을 위한 매우 최적화된 키 값 저장 공간으로, 레이턴시와스루풋과 관련하여 상당한 성능 이익을 내는 것이 목적입니다.이 시스템은 SQL 계열 쿼리 언어를 사용할 수 있다는 .. 더보기
★ 3. 스트래티지 패턴 (Strategy Pattern) 스트래티지 패턴 (Strategy Pattern) 스트래티지 패턴에서는 알고리즘 군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만듭니다.스트래티지를 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있습니다. 부모 - 자식간의 상속을 이용해 동물의 행동을 호출하는 간단한 시스템에서스트래티지 패턴을 적용해보면서 설명하도록 하겠습니다. 위 그림을 살펴보겠습니다.Animal 클래스를 만든 뒤 동물 공통의 행동 함수인 울음(Cry), 움직임(Move), 동물의 모습을 표현하는display 메소드를 정의했습니다.여기서 구현할 동물은 Animal 클래스를 상속 받는 독수리(Eagle)와 호랑이(Tiger)입니다.독수리와 호랑이는 각각의 울음(Cry)과 모습(display) 메소.. 더보기
디자인 패턴 포스팅 준비하고 있습니다. 디자인 패턴 게시판에서 디자인 패턴에 관해 간단한 설명만하고 각 패턴에 대한 상세 내용(코딩)을 포스팅하지 못했습니다. 스트래티지 패턴을 시작으로 2월 18일부터 초보자도 알기 쉽게 글을 작성하도록 하겠습니다. 더보기

반응형