diary       blog       guest

매크로미디어 1 DAY TRAINING (2004년 12월 17일)

http://www.action-scripter.com/blog/trackback/927
-----------------------------------------------------------------------------------------
매크로 미디어 1 DAY TRAINING (2004년 12월 17일)
-----------------------------------------------------------------------------------------

● 매크로 미디어의 디렉터는 90년부터 판매고가 성정하며 95년 최고의 판매량(비비컴:100억)기록
   95년 이후 점차 판매고가 다운되었다. 이유는 95년부터 판매되기 시작한 플래시로 인해 판매가
   하락되었다.

● swf : small web file의 약자 (Shockwave file의 약자가 아니다.)

● 매크로 미디어는 유망 회사를 인수하는 경우가 많았다.
   --> 처음에는 유망 회사의 '툴' 위주로 운영하다가 사용자의 요구에 따라 '기능(Languge)'이 점점 추가되었다.
   --> 디렉터 : 링고, 플래시 : 액션스크립트

● 플래시 3.0에서 symbol이라는 기능이 추가 뭔가 최적화가 되어가는 듯한 느낌.

● 플래시 4.0이 나오면서 한국 웹 시장에 급속한 발전
   --> 언어 마저도 툴로 해결할 수 있는 버전
   --> 디자이너에게는 편하나, 프로그래머에게는 불편
   --> Action이라는 말이 처음 나왔다.

● 플래시 4.0에서 플래시 5.0으로 세대 교체
   --> Action script라는 말이 나오기 시작 (ECMA 262) <-- 자바스크립트의 문법 구조
   --> 왜? ECMA 262를 체택했나?
      (매크로미디어의 디렉터 '링고' 대중화 실패로 인해 이미 개발자에게 익숙한 구조를 채택한것)

● 플래시 6.0 = MX <--- 또, 한번의 새대 교체 = 통합
   --> 1년정도의 기간으로 계속 교체 되고 있다.
   --> 사용자에게는 상당히 부담. (뭐, 하려면 또.. 새로운 버전 나와야 한다.)

● 플래시 MX 2004는 통합의 연장선상에 있는 상황이다.
   --> 매크로미디어의 제품들이 통합 선상에 들어가면서 모든 프로그램(드림위버, 플래시, 디렉터 등)이 버전 통합.
   --> MX 계열로 모두 버전이 바뀌었다.

● 왜? 플래시 MX 2005가 늦어지는 이유는?
   --> 드림위버, 플래시, 콜드퓨전 등 모든 버전이 한번에 버전업 해야 하기 때문에 개발 기간이 늦어지고 있다.

● 게리그리스먼에게 요구한 것.
   --> 우리나라가 RIA를 제대로 쓸수 있게 자바 처럼 인증 구조를 만들 수 있도록 해달라. (안심클릭 같은 결제)
   --> 한글의 용량을 좀 줄여달라.

● 플래시 MX 2004의 통합은 에플리케이션의 통합에서 벋어나 그 외에 플랫폼간의 통합으로 발전해 가고 있다.

● 차기 플래시는 하드웨어적인 통합이다.
   --> 플래시 모바일
   --> 2005년에 삼성 핸드폰에 플래시 플레이어가 탑제
   --> 하지만, 플래시 플레이어가 5.0으로 올라가면서 엔진이 상당히 무거워졌다.
   --> 핸드폰에 차세대 CPU가 탑재되면 근 시일내 플래시 플레이어가 탑재되어 자유롭게 돌아갈 수 있을 것이다.
   --> 플래시 게임을 하게 되면 PC와 핸드폰이 서로 연결되어 할 수도 있다.

● 플래시 플레이어는 Mobile, PDA, PC, 세탁기, 보일러, 냉장고 등 모든 전자 디바이스에 탑재된다.
   --> 이걸 가능하게 하는것이 IPv6다. (6byte의 IP구조)
   --> 지금까지 PC등에 부여한 IP의 몇 배로 더 많은 전자제품에 부여할 수 있다.

● 유비쿼터스 --> 하드웨어와 소프트웨어의 모든 통합
   --> 매크로미디어의 차기 발전 목표

● 이렇게 되면 플래시가 세분화 구조로 분할되어 진다고 예상할 수 있다.
   --> 이미 세분화 단계로 나누어저 개발 되고 있다.
   --> 그동안 플래시는 contents 시장에서 성공을 하고 인식을 받고 있다.
   --> e-learning 시장이 상당히 규모가 크다.
   --> 플래시를 이용한 e-learning contents 개발에 상당히 효과적이고 유용하게 사용되고 있었다.
   --> 그러나 개발 비용이 상당히 많이 소요되었다.
   --> 제작 비용은 다운 시킬 수 없다. = 인권비 때문이다.
   --> 인권비는 다운 시킬 수 없다. (디자인과 스크립트 개발 기간)
   --> 이렇게 플래시로 제작되던 e-learning contents는 개발 비용이 비싸서 플래시가 아닌 다른 툴이 요구
   --> 요즘은 Macromedia Captivate로 개발하기 시작했다. (데모시연)

● Macromedia Captivate  <-- 이거 장난 아니다!
   --> 이제는 매크로미디어가 제품을 개발 하면 로컬라이징 버전도 함께 출시한다. (한글버전)
   --> 기존의 PC 캡쳐 동영상 프로그램과는 전혀 다른 기능을 가지고 있고 강력한 기능이 포함되어있다.
   --> 제작자가 지정할 수 있는 다양한 옵션이 자동으로 만들어 준다.  
   --> 플래시로 힘들게 만들었던 e-learning contents 개발을 다양한 모드(훈련, 데모, 평가 등)로 바로 제작 가능.
   --> 슬라이드 쇼도 만들 수 있다. 물론 이미 캡쳐한 화면도 바로 편집 할 수 있다.
   --> 생성된 파일은 swf이 외에 다른 형태로 제작 될 수 있다. (Breeze가능 (원격 교육 솔루션))

● 플래시라는 툴이 각각의 상황 = 용도에 따라 분리되어 나오고 있는 상황.
   --> Macromedia Captivate가 그런 경우. (플래시보다 e-learning contents를 효과적으로 제작할 수 있는 툴)
   --> 플래시로도 만들 수는 있지만 보다 빠른 시간에 해당 컨텐트를 간편하게 제작할 수 있는 툴이
       별도로 개발 되고 있다.

● AS 2.0이 나온 이유?
   --> javascript의 문제 : 객체지향이 아니다. 할 수가 없다.
       가) 객체지향의 4대 특징을 하나도 사용할 수 없다.
       나) 객체지향의 4대 특징 (상속, 캡슐화, 다형성, 은닉)
       다) 코드의 재생산이 될 수가 없다.
   --> 앞으로 플래시는 디자인 툴에서 개발툴로 비중이 더 높아질 것이다.
   --> 개발툴의 중요성? (신속, 정확, 관리)
   --> 그래서 AS 2.0은 javascript에서 java 개념으로 발전된 형태이다.
   --> 플래시 MX에서는 Object라는 말을 썼지만 플래시 MX 2004에서는 Class라는 말로 바뀌었다.

● AS 2.0이 추구하는 것 = 특징
   --> 데이터 타입에 대한 명확성을 추구한다.
       ex)
       AS 1.0 --> a = 10;
       AS 2.0 --> var a:Number = 10;
   --> 선언과 할당을 분리할 수 있다. (자료형에 대한 명확성)
   --> 기존 AS 1.0의 property의 확장된 개념

● 매크로미디어 플래시 MX 2004 폴더에 있는 Class를 살펴보면 그동안 우리가 사용해 왔던 Method들이 모두
   Class로 저장되어 있는 모습을 확인할 수 있다. 또한, Component도 AS 2.0 Class로 저장되어 있다.

● 다른 툴과의 통합을 위해서도 AS 2.0을 사용해야 한다.
   --> Java나 .NET에서 이미 만들어진 것들과 함께 사용할 수 있어야 한다.
   --> 그것이 바로 Macromedia Flex이다.

● Macromedia Flex <-- 이건 정말 장난 아니다!
   --> 이제는 서버상에서 swf가 필요 없어진다.
   --> 즉, 플래시 MX 2004로 플래시 swf를 제작 컴파일하는 일 없이 Flex Builder를 통해 제작할 수 있다.
   --> mxml이라는 문서에 태그 입력 만으로도 웹에 파일을 업데이트 하면 자동으로 플래시 파일로 컴파일까지
       해주면서 자동으로 플래시를 만들어 준다. 물론 swf 파일이 만들어 지는건 아니다.
   --> 이미 캐쉬는 서버에 저장된 상황에서 문서가 변경되면 리컴파일만 한다.
   --> XML이라는 모든 요소(element)를 해석(파싱)해서 출력하는 문서다.
   --> J2EE 기반의 모든 기반에서 다 돌아간다.
   --> Macromedia Flex를 사용하려면 JAVA환경 설정이 필요하다.

● JAVA 환경
   1. J2SE    >  J2ME    >  J2EE    >  J2EJB
   2. Applet  >  Midlet  >  Sevrlet

● JRun은 J2EE기반의 엔진을 가지고 있는 어플리케이션이다.

● J2EE에서 XML을 사용하는 이유?
   --> JAVA에 사용되는 설정 파일은 아파치와는 다르게 XML 태그로 확인하기 쉽게 제작되어있다.

● Macromedia Flex 환경 설정 방법
   ※ Macromedia Flex 설치 단계 : JDK --> JRun --> DataBase --> 추가 Package (Flax) --> 환경설정

   [ 환경설치 ]
   : JDK의 버전이 상당히 민감하다. 이 점이 젤 중요하다.

   ----------------------------- JDK 설치 ----------------------------
   1. http://java.sun.com 에서 오른쪽의 J2SE 1.4.2 SDK를 클릭
   2. J2SE v 1.4.2_06  SDK  includes the JVM technology 다운로드 클릭
      (JDK 1.4.2안에는 자바 실행에 관련된 내용 포함)
   3. Windows Platform의 Windows Offline Installation, Multi-language를 다운로드 받는다.
   4. JDK 설치 : j2sdk-1_4_2_06-windows-i586-p를 설치한다. (설치할때 경로는 C:에 바로 설치하도록하자)
   5. JDK 설치가 끝나면 시스템 등록정보 > 환경변수 > 새 사용자 변수를 만들어준다.
      * 환경 변수의 Administrator에 대한 사용자 변수에 신규로 만들어 준다.
      (1) CLASSPATH 만들기
      변수 이름 : CLASSPATH
      변수 값 : C:\j2sdk1.4.2_06\lib\tools.jar;
      (2) JAVA_HOME 만들기
      변수 이름 : JAVA_HOME
      변수 값 : C:\j2sdk1.4.2_06;
      (3) PATH 만들기
      변수 이름 : PATH
      변수 값 : %JAVA_HOME%bin;

   ----------------------------- JRun 설치 ----------------------------
   1. JRun 설치 : jrun-40-win-en을 설치한다. (시리얼키 무시)(관리자 정보 입력:잊지말도록 = admin)
   2. JRun을 설치하다 보면 먼저 설치한 JDK폴더를 자동으로 찾는다.
   3. JRun 설치할때 윈도우 제어판의 관리도구 > 서비스에서 환경 설정 할 수 있는 옵션을 선택한다.
   4. 후반부에 레지스토리 등록때문에 JRun 설치는 시간이 많이 걸린다.
   5. 설치가 끝나면 자동으로 JRun이 시작된다. (시작이 안되면 JRun Launcher를 통해 서버를 start 시킨다.)
   6. 그래도 안되면 윈도우 제어판의 관리도구 > 서비스에서 Macromedia JRun Admin Server과 Default Server를 실행.

   ----------------------------- flex.war 설치 ----------------------------
   1. flex.war파일을 C:\JRun4\servers\default 파일을 옮깁니다.
   2. JRun Managements Console에서 default/J2EE Components/에서 Web Applications의 Add버튼을 클릭
   3. Deploy Web Application on default에서 flex.war파일 경로를 찾아 Deploy해 준다.
   4. Resources를 선택 JDBC Data Sources에서 사용할 Data를 선택한다.
   5. Data는 mySql이나 기타 다른 Database Driver에 이미 만들어져 있어야 한다.
      (물론 사용자 컴퓨터에 mySql이 정도의 Database Driver가 미리 설치되어 있어야 한다.)
   6. C:\JRun4\servers\default\default-ear 폴더에 flex 폴더를 생성한다.
   7. JRun Managements Console의 Web Application Overview:Flex Web Application를 선택한다.
      (a) General Settings for Flex Web Application의
          Enable Dynamic Reload와 Enable Dynamic Compile을 꼭 선택해 준다. (자동으로 컴파일 처리를 위해서)
      (b) Document Root에 C:\JRun4\servers\default\default-ear\flex를 지정해 줍니다.
   8. 이제 flex를 사용할 환경이 끝났다.

   ----------------------------- Flex Bulider 설치 ----------------------------
   1. 매크로미디어 사이트에서 다운받아 설치하자.
   2. 그냥 일반 어플리케이션 처럼 설히하면 된다.
   ----------------------------------------------------------------------------
  
   [ Flex Sample 실습 : 메모장으로 아래 코드를 입력해서 mxml 만든다. ]

   <?xml version="1.0" encoding="utf-8"?>
   <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
   <mx:TextInput id="source" width="100" />
   <mx:Button label="Copy" click="destination.text=source.text" />
   <mx:TextInput id="destination" width="100" />
   </mx:Application>
 
   (a) 파일이름은 test.mxml로 하고 파일 형식은 모든 파일 선택
   (b) 만들었던 파일을 C:\JRun4\servers\default\default-ear\flex 복사한다.
   (c) 브라우저에 http://localhost:8100/flex/test.mxml를 입력하고 테스트 해 보세요.
   (d) swf는 없는데 플래시가 컴파일되서 보여집니다. 냐하~~

   --> 앞으로 미래의 플래시 모습을 볼 수 있습니다.  

● 현재 매크로디미어는 Macromedia Flex가 시대의 대새로 판단 영업력에 총력을 기울이고 있다.

● 차세대 플래시의 대두는 역시 Component다.
   --> XML 또한 반드시 익혀두어야 하는 언어이다.
   --> 한빛 출판사에서 나온 O'Relly XML 번역판 추천.  

http://cafe.daum.net/teacherchun  <-- 강사님 카페 주소 (회원은 메일로 먼저 승인 받아야 가능)
2004/12/17 11:41 2004/12/17 11:41

Comments List

  1. 땡굴이 2008/05/15 11:43 # M/D Reply Permalink

    j2sdk-1_4_2_06-windows-i586-p.exe
    jrun-40-win-en.exe
    flex.war
    파일이 필요합니다.

    1. 최정희 2008/05/15 11:44 # M/D Permalink

      우와~, 정말 감동임.ㅠ.ㅜ... 옆에서 힐끔힐끔 쳐다보던 엑스트랍니다.
      홈피두 넘 머찝니다.... 하여튼 감동꺼리를 줘서 고맙!

   1   ... 805  806  807  808  809  810  811  812  813   ... 1285    
ABOUT  |  WORKS  |  @seonggyu
COPYRIGHT ⓒ 2000 - 2010. ACTION-SCRIPTER.COM. ALL RIGHTS RESEVED.