전체 페이지뷰

2017년 3월 29일 수요일

Composite Pattern, part 1


이 번 글은 아직 컴포지트 패턴으로 들어가지 않았으며 여전히 이터레이터 패턴에 관한 것입니다. 다음으로 나가기 위한 준비 단계라고 보아 주시면 될 것 같습니다.

2017년 3월 28일 화요일

Xamarin 새 프로젝트 템플릿 변경

자마린을 공부하다가 잠깐 자의반 타의반으로 XML을 공부하러 간 사이에 자마린 업데이트가 있었고 자마린 새 프로젝트 만드는 방법에 변경사항이 발생했습니다.

2017년 3월 24일 금요일

XML - Databases

XML database는 많은 양의 XML 포맷을 저장하기 위해 쓰입니다. 모든 분야에서 XML 사용이 증가함에 따라, XML 문서를 안전하게 저장할 수 있는 공간이 필요해 졌습니다. 데이터베이스에 저장된 데이터는 XQuery를 사용하여 쿼리화하고 직렬화하여 원하는 형식으로 내보낼 수 있습니다.

XML - Namespaces

네임 스페이스는 고유한 이름의 집합이며, 요소 및 속성 이름을 그룹에 할당할 수있는 메커니즘입니다. 네임스페이스는 URI(Uniform Resource Identifiers)에 의해 구분됩니다.

XML - DOM

DOM (Document Object Model)은 XML의 기초입니다. XML 문서에는 노드라고 하는 정보 단위의 계층 구조가 있습니다. DOM은 이 노드와 그들 사이의 관계를 서술하는 방법입니다.

XML - Tree Structure

XML 문서는 서술적입니다. XML 트리 구조는 문서를 쉽게 이해할 수 있게 해 줍니다.

XML - Schemas

XML Schema는 보통 XML Schema Definition (XSD)으로 알려져 있습니다. 이것은 XML 문서의 구조와 내용을 validate하고 서술하기 위해 사용됩니다.

2017년 3월 22일 수요일

XML - DTDs

Document Type Declaration(DTD)는 XML 문서를 정확하게 작성하는 한 방법입니다. DTD는 문법에 따라 문서에 사용된 어휘와 유효성을 검사합니다.

XML - Validation

XML문서의 유효성을 검사하는 과정입니다. XML문서의 element, attribute, DTD가 내용과 일치하고, 문서가 제약 조건을 잘 지켜서 작성되었다면 유효하다고 볼수 있습니다.

XML - Encoding

Encoding이란 유니코드 문자를 해당하는 이진수 표현으로 바꾸는 과정을 말합니다.
XML 프로세서가 XML 문서를 읽어들일 때, 문서를 인코딩 타입에 맞게 변환하게 됩니다. 따라서 XML 선언부에서 유니코드 형식을 특정할 필요가 있는 것입니다.

XML - Processing

Processing Instructions(PIs)에 대해 알아보겠습니다. 

XML - White Spaces

tab, space, newline같은 white space를 다루는 법에 대해 알아봅니다. 이런 공백 부위는 일반적으로 가독성을 좋게 하기 위해 사용됩니다.

XML - CDATA Sections

CDATA란 Character Data를 뜻합니다. 파서에 의해 parse 되지 않고 마크업으로 인식되는 텍스트 블록을 CDATA라 부릅니다.

XML Character Entities

Characte Entity에 대해 알아보기 전에 XML의 entity라는 것이 무엇인지부터 알아보도록 합니다.

2017년 3월 21일 화요일

XML Comments

XML 주석은 HTML과 유사합니다. 코드의 목적을 이해시키기 위해 메모나 행의 형태로서 작성됩니다.

2017년 3월 20일 월요일

XML Attributes

Attribute는 element의 일부분입니다. 하나의 element는 여러 개의 attribute를 가질 수 있고, attribute는 element에 대해 더 많은 정보를 제공합니다. 더 정확하게 말하자면 attribute는 element의 property를 정의하며, 언제나 name-value 쌍을 이룹니다.

XML Elements

XML Element는 XML의 빌딩블럭으로 정의될 수 있습니다. Element는 텍스트, 또 다른 element, attribute, media object 등을 담아두는 컨테이너로서 작용합니다.

XML Tags

XMl tag는 XML의 기초를 만듭니다. 태그는 XML 문서에서 element의 scope를 정의하는데,  주석을 삽입하고, 파싱에 필요한 설정을 선언하고, 특별한 지침을 삽입하는데 사용할 수 있습니다.

XML Declaration

XML 선언에는 XML 문서를 parse할 XML 프로세서를 준비하는 세부 사항이 들어 있습니다. 선택적이므로 있을 수도 없을 수도 있지만, 만약 사용한다면면 XML 문서의 첫 째 행에 위치해야 합니다.

2017년 3월 18일 토요일

XML Documents

XML document는 element, markup이 규칙에 의해 구성된 XML 정보의 기본 단위입니다.

2017년 3월 17일 금요일

XML Syntax

이번 챕터에서는 간단한 문법 규칙을 통해 XML 문서를 작성해 봅니다. 아래 예시는 완전한 XML 문서입니다.

XML Overview

XML은 eXtensive Markup Language의 약자로 Standard Generalized Markup Language(SGML)에서 파생된 텍스트 기반 마크업 언어입니다.

XML 공부를 (울며 겨자먹기로) 시작하며....

xml에 대한 이미지 검색결과

Chapter 7. XAML vs. code, part 1

C#은 세상에서 가장 훌륭한 언어 중 하나입니다. C#만으로 자마린 프로젝트를 전부 작성할 수 있으며, 다른 어떤 언어보다도 Xamarin에 적합하다는 것을 알게 되셨을 겁니다.

Iterator Pattern

배열, 스택, 해시테이블, 리스트 등 여러가지 자료들의 집합인 컬렉션이 있습니다. 이 컬렉션의 내용을 보고 싶을 때, 객체를 저장하는 방식은 보여주지 않으면서도 클라이언트가 객체들에게 일일이 접근할 수 있게 해주는 패턴이 바로 이터레이터 입니다.

2017년 3월 8일 수요일

Chapter 6. Button Clicks, part 1

그래픽 사용자 인터페이스(GUI)는 정보 표시 프레젠테이션에 사용되는 view와, 사용자로부터 입력을 받는 interaction으로 크게 나눌 수 있습니다. Label을 가장 대표적인 프리젠테이션 view라고 한다면, Button은 아마도 전형적인 interaction일 것입니다. 사용자는 Button을 사용하여 프로그램에게 어떤 액션을 할 것을 명령합니다.

Template Method Pattern

지금까지 객체 생성, 메소드 호출, 복잡한 인터페이스 등 여러가지 것들을 캡슐화 해 봤습니다. 이번에는 알고리즘을 캡슐화 하는 패턴에 대해 배워보고자 합니다.

2017년 3월 6일 월요일

Facade Pattern

홈씨어터 구축을 예제로 들어 공부해 봅니다. 오랜 시간을 들여 영화를 보는데 필요한 모든 장비들을 세팅하는데 성공했습니다. 설치한 것들은 다음과 같습니다.

2017년 3월 3일 금요일

Adaptor Pattern

어댑터 패턴은 말 그대로 호환성이 없는 것들을 연결해주어 동작할 수 있게 해주는 패턴을 말합니다. 구멍 모양이나 크기가 맞지 않는 전원 플러그 앞에 끼워 사용할 수 있게 해주는 그런 어댑터를 연상하면 되겠습니다.