노무현 대통령 배너

Tag: 디자인패턴

액션스크립트 개발자 입문용 추천 도서

by on 3.10, 2011, under 개발환경

서점에 가보면 플래시에 관한 책들은 꽤 되지만, 사실 액션스크립트 언어 전반을 다루고 있으면서 이해하기 어렵지 않은 책은 그 중에서도 손에 꼽게 되죠. 그중에서 입문 단계에 있는 분들에게 도움이 될 수 있는 책들을 소개 합니다.

책 표지 이미지는 yes24 에서 무단으로 가져왔습니다. ^^

액션스크립트 3.0 기본서

액션스크립트 3.0 을 다루기 위해서 반드시 읽어야 할… 그리고 참고서 삼아 가지고 있어야 할 책입니다. 아래의 기본서 세권 중 최소 두권은 읽어보시길 바랍니다. 가능하면 세 권 모두 읽는 것을 권합니다.

okgosu의 액션스크립트 정석

http://goo.gl/7R8Bg

옥상훈님이 쓴 기초서이자 세 권 중에서 가장 최근에 나온 책입니다. 그간 액션스크립트의 전반적인 것을 다룬 기초서가 마땅한게 없어 추천하기가 애매했지만, 이 책이 나온 이후로는 이 책을 추천합니다. 액션스크립트 뿐만 아니라 관련된 주변의 여러 가지 것들까지 함께 다루고 있어 두루두루 유용합니다만, 책 가격은 왜 그리 비싼건지…

액션스크립트 3.0 완벽가이드

http://goo.gl/GrE7t

많은 분들이 잘 알고 계시는 콜린 무크의 EAS3.0의 국내 번역서이자, AS1.0부터 계속 이어진 시리즈의 3.0 버전 입니다. 번역이 다소 늦게 된것이 불만이라면 불만이랄까요. 책의 내용은 좋습니다만, 프로그래밍을 전혀 모르는 완전 초보가 읽는다면 “이건 무슨 이야기를 하는걸까?” 하는 생각이 들 수 있습니다. 3.0이 대략 어떤건지 이해한 후에 읽는다면 매우 좋은 책입니다.

디자이너를 위한 액션스크립트 3.0

http://goo.gl/SKGg2

책의 제목에서 알 수 있듯 디자이너와 같이 언어에 취약한 입문자를 위한 책 입니다. 이미지의 할당 면적이 많고 간단한 예제 위주로 내용이 진행됩니다. EAS3.0 이 늦게 번역되기도 했지만, 설사 일찍 번역되었더라도 이 책과 EAS3.0은 내용면에서 완전히 다른 동네에 위치해 있다고 할 수 있으므로 책의 용도가 겹치는 일은 없다고 할 수 있겠죠.

* * * * *

(계속 읽기…)

11개의 댓글 :, , , , , , , , , , , , , , more...

Iterator Pattern 이터레이터 패턴을 액션스크립트로 컨버팅 – Head First Design Pattern

by on 11.24, 2009, under Design Pattern

이런 것은 optical(시각적인) iterator pattern 이라 할 수 있겠죠.

이런 것은 optical(시각적인) iterator pattern 이라 할 수 있겠죠.

Head First Design Pattern 의 제 9 장 내용인 이터레이터 패턴(Iterator Pattern)과 컴포지트 패턴(Composite Pattern) 입니다.

9장의 내용은 이터레이터 패턴과 컴포지트 패턴을 식당 통합 메뉴를 구현하는 연속되는 내용으로 설명하고 있는데요, 이 한 개 챕터의 페이지가 다른 부분보다 훨씬 많은 70페이지인데다가 설명해야 하는 부분도 많고 코드도 복잡하기 때문에 이터레이터와 컴포지트를 2개의 포스트로 나누어서 작성하도록 하겠습니다.

이터레이터 패턴의 정의는 다음과 같습니다.

“이터레이터 패턴은 컬렉션 구현 방법을 노출시키지 않으면서도 그 집합체 안에 들어있는 모든 항목에 접근할 수 있게 해 주는 방법을 제공합니다.”

즉, 반복을 패턴화 한다는 이야긴데요. 어떤식으로 구현하는지, 그리고 단순히 반복문을 사용하는 것과는 어떤 점이 다른지 알아보도록 하겠습니다.

(계속 읽기…)

7개의 댓글 :, , , , , , , , , , , , , more...

Command Pattern 커맨드 패턴을 이용한 history undo 작업취소 기능 구현

by on 10.31, 2009, under Design Pattern

command_z자바 코드로 된 디자인 패턴 관련 예제를 액션스크립트 코드로 번역하고, 컴파일을 해 보면 “이것은 마치.. 마법같잖아.” 하고 느끼는 때가 많습니다.
최하위에 위치한 구상 클래스로부터 시작해서 대략 한 두번 추상층을 거치고 호스트코드[01] 까지 거슬러 올라가 코드가 어떻게 실행되는지 살펴보면 (물리적으로) 마땅히 그런 결과가 나오는 것이 맞긴한데, 전체 클래스들이 관계한 모양새와 그것들이 보여주는 결과만을 보면 신기하기 이를데 없습니다. 이런 것이 디자인 패턴의 매력이겠죠?

오늘 포스팅하게 될 내용도 그런 신기한 것 중 하나로, 커맨드 패턴을 이용한 작업취소(언두: undo) 또는 작업내역(history) 기능 구현 입니다.
헤드퍼스트 디자인 패턴에 있는 디자인 패턴 부분의 내용을 기본으로 이해하기 좋도록 시각적인 구성을 추가했고, 중요한 기능 중 하나를 추가해 보았습니다.

undo 나 history 기능 자체는 디자인 패턴이 아닙니다. 이 기능은 커맨드 패턴을 구현하다 보면 서비스로 딸려오는 (자연스럽게 구성할 수 있는) 기능 정도로 이해하는 것이 좋습니다.

(계속 읽기…)

  1. 액션스크립트로 말하자면 도큐먼트 클래스 이죠 []
10개의 댓글 :, , , , , , , , , , , , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Meta