변수를 생성하는 방법은 아래와 같다. var s:int = 0; var s : int = 0; | | | | 변수선언 변수이름 데이터타입 값(변수대입) var x:int = 10; //정수형 변수 x는 10 var y:uint = 20; //양의정수 y는 20 var z:String = "안녕하세요"; //z 문자열은 "안녕하세요" 만약 초기값을 입력하지 않으면 각 데이터 타입이 가지고있는 기본값(이전 포스트 "데이터"편 참고)을 가진다. var a:int; // 기본값0 var b:uint // 기본값0 var c:Number // NAN (Not a Number)... 대개의 프로그램과 마찬가지로 변수이름 생성에 다음과 같은 3가지 제약이 있다. 1. 액션스크립트에 내장된 Identifier(예약어)..
예약어란 프로그래밍에서 내부처리를 위해 미리 내장 되어있는 단어를 말한다. 예약어의 구체적인 쓰임새는 학습을 하면서 알게되므로 외울 필요는 없지만, 2~3번 반복해서 의미와 개념은 알고 넘어가자. 액션스크립트의 대표적인 예약어는 다음과 같다. package : 패키지란 해당 클래스를 포함하고있는 폴더 구조를 뜻한다. import : 클래스를 포함하고있는 스크립트 위치를 참조한다. public / private / internal : OOP구조의 "접근제한자"로써 클래스가 어떤 위치에서 사용되는지에 대한 선언이다. public : 모든 클래스에서 접근 private : 자기자신의 클래스에서만 사용 protected : 자기자신의 클래스와 상속해준 하위 클래스에서 사용 internal : 해당 패키지안에서만..
데이터타입을 알아보자.. Number / 제일 큰 범위. 모든 수 로 이해하면 됨. 정수, 부호없는 정수, 부동 소수점 숫자. (기본값 NaN : Not a Number); int / -2,147,483,648 ~ 2,147,483,647 의 정수, 32비트로 처리 (기본값 0) uint / 0 ~ 4,294,967,295 까지 양수 (기본값 0) Boolean / true,false (기본값 false) String / UTF-16포맷의 유니코드, 16비트로 처리됨 (기본값 null) Null / 아무것도 아직 없음, 변수의 값이 설정되지 않은 상태. 3.0에서는 클래스(인스턴스)등을 삭제할때 delete를 사용하지 않고 null값을 대입하여 가비지 컬렉션이 제거할수 있도록 함. null ex) 1 2..
이전 포스팅을 종합해보면 API와 개선된 E4X, 로우레벨 데이터처리, 아키텍처(디스플레이 리스트, DOM3, 텍스트 처리엔진)등의 물리적 변화가 있었다면 코드에서 변화된 점이 있는데 다음과 같다. 1. 문법의 변화 : 0~100으로 표현하던 값들이 0~1로 바뀌었다. _x, _width 등 이 그냥 x, width로 표현된다. SWF는 메인타임라인을 유지 할 필요가 없어져서 _root의 개념도 없어지고 Stage 속성으로 참조한다. package를 이용하여 클래스가 들어갈 폴더를 지정할 수있다. 2. 함수의 변화 : trace에서 매개변수를 여러 개 지정가능 하다. 예전에는 trace(a + " " + b); 로 했다면 바뀐방식은 trace(a, b); 이렇게 함수를 정의할 때 매개변수의 기본값을 지정..
as3.0은 AVM2 즉 ActionSCript Virtual Machine(액션스크립트를 해석하고 swf를 재생하는 엔진) 에서 해석되는 구조이다. AVM1이 이전 버전의 1.0/2.0을 담당했다면, AVM2는 3.0을 기반으로 훨씬빠른 속도(상황에따라 최고100배)와 CPU, 메모리의 최적화를 이루었다. 이 AVM2는 FlashPlayer9 이상 버전에서 동작하게 된다. as3.0의 특징및 유의점 1.데이터 타입선언 : as3.0은 데이터 타입을 미리 선언하는것을 원칙으로 한다. 2.DisplayObject : as3.0은 시각화 요소들이 모두 계층 구조를 이루고있다, 나타내고자 하는 작업과 형태에 따라서 Sprite, MovieClip, Bitmap, Shape등 필요할 때에만 나타내어 cpu와 렌..
서른살이 되기전까지 주로 플래시를 많이 다루었고 여러 우여곡절이 있었다... 저급기술인 이러닝, 중급기술인 웹, 고급기술인 게임까지. RIA(Rich Internet Application)의 모든것을 보여주었던 플래시. 이 글을 쓰는 2013년 현재, 웹 그리고 모바일에서의 플래시 사용 빈도는 계속 급감하고있다. 그러나 2000년대 초반까지 최고의 절정기를 이루었던 모습들과, as3.0이 공개되었던 시절 압도적인 퍼포먼스로 모든 RIA를 제패했던 멋진 모습들을 잘 기억하고있다. 수많은 시행착오를 거쳐가며 차곡차곡 쌓은 지식을 밑거름으로, 나 자신을 위해 천천히 내용들을 복습하며 정리하고 채워넣으려한다. 궁극적인 목표와 목적은 AIR Application 제작(모바일기기 형태의 응용 소프트웨어 개발)이며 ..
1. 기본적으로 생성되어있는 데이터베이스 확인. msql> show databases; +-------------------+ | Database | +-------------------+ | information_schema | | mysql | | test | +-------------------+ 3 rows in set (0,00 sec) mysql> 2. 데이터베이스 생성 "student" 라는 데이터베이스를 한개 만들고, mysql> create database student; 잘 만들어졌나 확인. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mys..
mySQL설치를 위한 내용은 생략. (대략 다운로드 후에 --prefix 같은 명령어로 폴더를 지정해주며, 컴파일이 필요함, 지지고볶고..) 사실 포맷하면서 주 사용 용도를 서버용도에 체크를 하고, 옵션에서 mySQL설치에 체크하여 기본적으로 설치를 했을테고 또 굳이 거기서 체크를 하지않을 이유도 없고...하여 설치확인만 간단히 짚어본후에 기본 실행을 알아보자. 1. 설치확인 [root@localhot]# rpm -q mysql mysql -5.0.77-4.el5_6.6 버전이뜬다.. # whereis mysql 해보면 mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz 저렇게 폴더에 다 들어있고.. 2...
8번 글의 yum설정을 적용했다는 가정하에.. 1. yum으로 php 5.3.x 설치 Atomic 저장소 설치하기 기본 상태의 Yum에서는 PHP 5.2.x 이하가 설치된다. Yum으로 PHP 5.3.x를 설치하려면, 먼저 Atomic 저장소(Atomic repository)를 설치한다. (Atomic 저장소가 이미 깔려 있다면 이 단계는 넘어간다.) 숫자가아니라 영어 O 이다. # wget -q -O - http://www.atomicorp.com/installers/atomic | sh PHP설치 새로설치 : # yum install php 판올림 : # yum update php 설치했을때의 화면 Loaded plugins: fastestmirror Loading mirror speeds from ..