태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Converting data from Java to ActionScript

An object returned from a Java method is converted from Java to ActionScript. BlazeDS also handles objects found within objects. BlazeDS implicitly handles the Java data types in the following table.

Java type

ActionScript type (AMF 3)

enum (JDK 1.5)

String

java.lang.String

String

java.lang.Boolean, boolean

Boolean

java.lang.Integer, int

int

If value < 0xF0000000 || value > 0x0FFFFFFF, the value is promoted to Number due to AMF encoding requirements.

java.lang.Short, short

int

If i < 0xF0000000 || i > 0x0FFFFFFF, the value is promoted to Number.

java.lang.Byte, byte[]

int

If i < 0xF0000000 || i > 0x0FFFFFFF, the value is promoted to Number.

java.lang.Byte[]

flash.utils.ByteArray

java.lang.Double, double

Number

java.lang.Long, long

Number

java.lang.Float, float

Number

java.lang.Character, char

String

java.lang.Character[], char[]

String

java. math.BigInteger

String

java.math.BigDecimal

String

java.util.Calendar

Date

Dates are sent in the Coordinated Universal Time (UTC) time zone. Clients and servers must adjust time accordingly for time zones.

java.util.Date

Date

Dates are sent in the UTC time zone. Clients and servers must adjust time accordingly for time zones.

java.util.Collection (for example, java.util.ArrayList)

mx.collections.ArrayCollection

java.lang.Object[]

Array

java.util.Map

Object (untyped). For example, a java.util.Map[] is converted to an Array (of Objects).

java.util.Dictionary

Object (untyped)

org.w3c.dom.Document

XML object

null

null

java.lang.Object (other than previously listed types)

Typed Object

Objects are serialized using Java bean introspection rules and also include public fields. Fields that are static, transient, or nonpublic, as well as bean properties that are nonpublic or static, are excluded.

Note: You can enable legacy XML support for the flash.xml.XMLDocument type on any channel that is defined in the services-config.xml file.

Note: In Flex 1.5, java.util.Map was sent as an associative or ECMA Array. This is no longer a recommended practice. You can enable legacy Map support to associative Arrays, but Adobe recommends against doing this.

&#32; 빈 칸 &#33; ! &#34; " &#35; # &#36; $
&#37; % &#38; & &#39; ' &#40; ( &#41; )
&#42; * &#43; + &#44; , &#45; - &#46; .
&#47; / &#48; 0 &#49; 1 &#50; 2 &#51; 3
&#52; 4 &#53; 5 &#54; 6 &#55; 7 &#56; 8
&#57; 9 &#58; : &#59; ; &#60; < &#61; =
&#62; > &#63; ? &#64; @ &#65; A &#66; B
&#67; C &#68; D &#69; E &#70; F &#71; G
&#72; H &#73; I &#74; J &#75; K &#76; L
&#77; M &#78; N &#79; O &#80; P &#81; Q
&#82; R &#83; S &#84; T &#85; U &#86; V
&#87; W &#88; X &#89; Y &#90; Z &#91; [
&#92; \ &#93; ] &#94; ^ &#95; _ &#96; `
&#97; a &#98; b &#99; c &#100; d &#101; e
&#102; f &#103; g &#104; h &#105; i &#106; j
&#107; k &#108; l &#109; m &#110; n &#111; o
&#112; p &#113; q &#114; r &#115; s &#116; t
&#117; u &#118; v &#119; w &#120; x &#121; y
&#122; z &#123; { &#124; | &#125; } &#126; ~

 

&#32; &nbsp; 빈 칸 &#34; &quot; " &#38; &amp; &
&#60; &lt; < &#62; &gt; > &#161; &iexcl; ¡
&#165; &yen; &#166; &brvbar; | &#167; &sect; §
&#168; &uml; ¨ &#169; &copy; &#174; &reg; R
&#175; &macr; ¯ &#176; &deg; ° &#177; &plusmn; ±
&#178; &sup2; ² &#179; &sup3; ³ &#180; &acute; ´
&#181; &micro; μ &#215; &times; × &#338; &OElig; Œ
&#339; &oelig; œ &#352; &Scaron; Š &#353; &scaron; š
&#376; &Yuml; Ÿ &#710; &circ; ˆ &#732; &tilde; ˜
&#8204; &zwnj; &#8205; &zwj; &#8211; &ndash;
&#8212; &mdash; &#8216; &lsquo; &#8217; &rsquo;
&#8218; &sbquo; &#8220; &ldquo; &#8221; &rdquo;
&#8222; &bdquo; &#8224; &dagger; &#8225; &Dagger;
&#8226; &bull; &#8230; &hellip; &#8240; &permil;
&#8242; &prime; &#8243; &Prime; &#8249; &lsaquo;
&#8254; &oline; &#8250; &rsaquo; &#8260; &frasl;
&#8364; &euro; &#8482; &trade; &#8592; &larr;
&#8593; &uarr; &#8594; &rarr; &#8595; &darr;
&#8596; &harr; &#8658; &rArr; &#8660; &hArr;
&#8704; &forall; &#8706; &part; &#8707; &exist;
&#8711; &nabla; &#8712; &isin; &#8715; &ni;
&#8719; &prod; &#8721; &sum; &#8722; &minus;
&#8730; &radic; &#8733; &prop; &#8734; &infin;
&#8736; &ang; &#8743; &and; &#8744; &or;
&#8745; &cap; &#8746; &cup; &#8747; &int;
&#8756; &there4; &#8764; &sim; &#8776; &asymp;
&#8800; &ne; &#8801; &equiv; &#8804; &le;
&#8805; &ge; &#8834; &sub; &#8835; &sup;
&#8838; &sube; &#8839; &supe; &#8869; &perp;
&#9674; &loz; &#9824; &spades; &#9827; &clubs;
&#9829; &hearts; &#9830; &Psssssi;      

 

&#402; &fnof; ? &#913; &Alpha; Α &#914; &Beta; Β
&#915; &Gamma; Γ &#916; &Delta; Δ &#917; &Epsilon; Ε
&#918; &Zeta; Ζ &#919; &Eta; Η &#920; &Theta; Θ
&#921; &Iota; Ι &#922; &Kappa; Κ &#923; &Lambda; Λ
&#924; &Mu; Μ &#925; &Nu; Ν &#926; &Xi; Ξ
&#927; &Omicron; Ο &#928; &Pi; Π &#929; &Rho; Ρ
&#931; &Sigma; Σ &#932; &Tau; Τ &#933; &Upsilon; Υ
&#934; &Phi; Φ &#935; &Chi; Χ &#936; &Psi; Ψ
&#937; &Omega; Ω &#945; &alpha; α &#946; &beta; β
&#947; &gamma; γ &#948; &delta; δ &#949; &epsilon; ε
&#950; &zeta; ζ &#951; &eta; η &#952; &theta; θ
&#953; &iota; ι &#954; &kappa; κ &#955; &lambda; λ
&#956; &mu; μ &#957; &nu; ν &#958; &xi; ξ
&#959; &omicron; ο &#960; &pi; π &#961; &rho; ρ
&#962; &sigmaf; ? &#963; &sigma; σ &#964; &tau; τ
&#965; &upsilon; υ &#966; &phi; φ &#967; &chi; χ
&#968; &psi; ψ &#969; &omega; ω    

출처 : http://winry.tistory.com/42

flashplayer debugger download page
http://www.adobe.com/support/flashplayer/downloads.html



flashplayer uninstaller download page
http://kb2.adobe.com/cps/141/tn_14157.html


mxmlc를 이용해 플랙스 소스 컴파일중 아래와 같은 에러 발생

Error: An error occurred because there is no graphics environment available.  
Please set the headless-server setting in the Flex configuration file to true.


flex sdk에 frameworks 폴더에 flex-config.xml 파일 수정

<compiler>tag의 자식으로 아래 tag를 추가해준다.


<headless-server>true</headless-server>






JavaScript
 - JQuery
    Aptana Studio 2.0 ( http://download.aptana.org/tools/studio/plugin/install/studio )


JAVA
- Spring plugin
   Spring IDE ( http://springide.org/blog/ )

- iBatis plugin
   eclibatis ( http://sourceforge.net/projects/eclibatis/develop )
   ibator ( http://ibatis.apache.org/ibator.html )

- SVN plugin
   subclipse ( http://subclipse.tigris.org/ )

FLEX
 - log plugin
    eclipse-flair ( http://code.google.com/p/eclipse-flair/ )

더보기


 - Flex PMD

[ 피곤해.. 공개하기 민망하지만... 나름 열코딩한 소스 ]

Flex Source
(upload 부분 소스)
(upload후 exception발생시 처리부분 구현 필요)

validator 부분 태그
<mx:StringValidator id="stringValidator" property="text" minLength="1" required="true" requiredFieldError="필수 기재 항목입니다."/>

//최종 validation 체크 및 업로드
private function setRegAppl(event:MouseEvent):void {
    //validation text 체크할 ID
    var listeners:Array = [tx_addr2, tx_telnoOfnum, tx_telnoNo, tx_iContent];
    var isValid:Boolean = true;
    for each(var listener:Object in listeners) {
        stringValidator.source = listener;
        vResult = stringValidator.validate();
        if(vResult.type == ValidationResultEvent.INVALID) {
            isValid = false;
        }
    }
    if(isValid) {
        //File Upload
        if(fr && StringUtil.trim(tx_fileNm.text) != "") {
            var today:Date = new Date();
            var fileName:Array = fr.name.split("."); 
            //물리 file명
            filePhysiclNm = String(Date.parse(today)) + "_" + String(Math.floor(Math.random()*10)) + '.' + fileName[1];
            var variables:URLVariables = new URLVariables();
            variables.fileMaxSize = FileCont.FILE_MAX_SIZE;
            variables.filePhysiclNm = filePhysiclNm;
            variables.uploadPath = FileCont.FILE_UPLOAD_PATH; 
    
            var urlRequest:URLRequest = new URLRequest(UrlUtil.getUrlRoot("uploadUnity.do"));
            urlRequest.method = URLRequestMethod.POST; 
            urlRequest.data = variables;
            fr.upload(urlRequest);    
        } else {
            uploadComplete();
        }
    } else {
        regFaildTxt.text = "*.필수 항목을 기재하지 않으셨습니다.";
        var timer:Timer = new Timer(3000, 1);
        timer.addEventListener("timer", returnErrorMsg);
        timer.start();
        return;
    }   
    function returnErrorMsg():void {
        regFaildTxt.text = "";
    }
}
 
//  listener
private function configureListeners(dispatcher:IEventDispatcher):void {
    dispatcher.addEventListener(Event.SELECT, fileSelect);
    dispatcher.addEventListener(Event.COMPLETE, uploadComplete);
    dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, error);
    dispatcher.addEventListener(IOErrorEvent.IO_ERROR, error);
    function error(event:*):void {
        Alert.show(event.toString(), "Error");
    }
}
         
//upload file 선택
private function fileSelect(e:Event):void {
    if(fr.size < FileCont.FILE_MAX_SIZE) {
        tx_fileNm.text = fr.name;
        fileSizeField.text = "[ " + (Math.round(fr.size / 1024)).toString() + "KB ]";
    } else {
        Alert.show("파일크기: "+(Math.round(fr.size / 1024)).toString()+"KB\n
                            파일크키는 2048KB(2MB)를 넘을 수 없습니다.", "경고");
    }
}

//파일첨부 Btn click(최초 업로드 버튼 클릭)
private function openFileBrowse(e:MouseEvent):void {
    if(!fr) {
        fr = new FileReference();
    }
    configureListeners(fr);
    fr.browse(FileCont.fileFilterArr());
}


//FileCont.fileFilterArr() 부분
public static function fileFilterArr():Array {
    var allFilter:FileFilter = new FileFilter("업로드가능파일",                                "*.jpg;*.gif;*.png;*.pdf;*.doc;*.txt;*.hwp;*.xls;*.xlsx;*.ppt;*.pptx");
    var imagesFilter:FileFilter = new FileFilter("이미지파일(*.jpg; *.gif; *.png)", "*.jpg;*.gif;*.png");
    var docFilter:FileFilter = new FileFilter("문서파일(*.pdf; *.doc; *.txt; *.hwp; *.xls; *.xlsx; *.ppt; *.pptx)",   "*.pdf;*.doc;*.txt;*.hwp;*.xls;*.xlsx;*.ppt;*.pptx");
    return [allFilter, imagesFilter, docFilter];
}


(download 부분 소스)
private function download():void {
    if (tx_fileLogicNm.text == "등록된 파일이 없습니다."){
        tx_fileLogicNm.buttonMode = false;
    }else{
        tx_fileLogicNm.buttonMode = true;
        if(!fileRef) {
            fileRef = new FileReference();
        }
        configureListeners(fileRef);

        var filePhysiclNm:String = contentData.filePhysiclNm;
        var fileLogicNm:String = contentData.fileLogicNm;
        var variables:URLVariables = new URLVariables();
        var urlRequest:URLRequest = new URLRequest(UrlUtil.getUrlRoot("JAVA SERVLET URL"));
        variables.filePhysiclNm = filePhysiclNm;
        variables.uploadPath    = FileCont.FILE_UPLOAD_PATH;
        urlRequest.method = URLRequestMethod.POST;
        urlRequest.data = variables;
        fileRef.download(urlRequest, fileLogicNm);      
    } 
}

private function configureListeners(dispatcher:IEventDispatcher):void {
    //dispatcher.addEventListener(Event.COMPLETE, completeHandler);
    dispatcher.addEventListener(Event.OPEN, openHandler);
    dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
    dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
    dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
    dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}

private function httpStatusHandler(event:HTTPStatusEvent):void {
    trace("httpStatusHandler: " + event);
}

private function cancelHandler(event:Event):void {
    trace("cancelHandler: " + event);
}

private function ioErrorHandler(event:IOErrorEvent):void {
    Alert.show("파일이 존재하지 않습니다.\n Error [:" + event.text + "]", "Error");
}

private function openHandler(event:Event):void {
    trace("openHandler: " + event);
}

private function progressHandler(event:ProgressEvent):void {
    var file:FileReference = FileReference(event.target);
    trace("progressHandler name=" + file.name + " bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
}

private function securityErrorHandler(event:SecurityErrorEvent):void {
    trace("securityErrorHandler: " + event);
}

private function selectHandler(event:Event):void {
    var file:FileReference = FileReference(event.target);
    trace("selectHandler: name=" + file.name + " URL=" + downloadURL.url);
}


Java Source
(commons-fileupload 사용)
(exception 처리 필요)
- upload -

        try {
            boolean isMultipart = ServletFileUpload.isMultipartContent(request);
           
            if (isMultipart) {
                FileItemFactory factory = new DiskFileItemFactory();
                ServletFileUpload upload = new ServletFileUpload(factory);
                upload.setHeaderEncoding("UTF-8");
                request.setCharacterEncoding("UTF-8");
               
                List items = upload.parseRequest(request);
                Iterator iter = items.iterator();
               
                long fileMaxSize    = 0;       //file upload 용량 제한
                String filePhysiclNm = "";    //물리파일명
                String uploadPath   = "";      //파일저장경로
               
                while (iter.hasNext()) {
                    FileItem item = (FileItem) iter.next();
                   
                    if (item.isFormField()) {
                        if(item.getFieldName().equals("fileMaxSize")){
                            fileMaxSize = Long.parseLong(item.getString());
                        } else if(item.getFieldName().equals("filePhysiclNm")) {
                            filePhysiclNm = item.getString("UTF-8");
                        } else if(item.getFieldName().equals("uploadPath")) {
                            uploadPath = item.getString("UTF-8");
                        }
                    } else {
                        if (item.getSize() < fileMaxSize) {
                            String filePath = CommonUtil.getRealPath(uploadPath + filePhysiclNm);
                            //System.out.println("filePath:::::::::"+filePath);
                            File uploadedFile = new File(filePath);
                           
                            File upDir = uploadedFile.getParentFile();
                            if(!upDir.isDirectory()){
                                upDir.mkdirs();
                            }
                            if (!uploadedFile.exists()) {
                                uploadedFile.createNewFile();
                            }
                            item.write(uploadedFile);
                        } else {
                        }
                    }
                }
            } else {
            }     
        } catch (Exception ex) {
        }

   
- download -

        String filePhysiclNm = request.getParameter("filePhysiclNm");
        String downloadPath = request.getParameter("uploadPath");        
        try {
            String filePath = CommonUtil.getRealPath(downloadPath + filePhysiclNm);
            System.out.println("filePath:::::::::"+filePath);
            File downloadFile = new File(filePath);
           
            int length = 0;
            ServletOutputStream op = response.getOutputStream();
            ServletContext context = getServlet().getServletConfig().getServletContext();
            String mimetype = context.getMimeType(filePhysiclNm);
           
            response.setContentType((mimetype != null)?mimetype:"application/octet-stream");
            response.setContentLength((int)downloadFile.length());
            response.setHeader("Content-Disposition", "attachment;filename=\"" + filePhysiclNm + "\"" );
           
            byte[] bbuf = new byte[2048];
            DataInputStream in = new DataInputStream(new FileInputStream(downloadFile));
            while ((in != null) && ((length = in.read(bbuf)) != -1)) {
                op.write(bbuf, 0, length);
            }
            in.close();
            op.flush();
            op.close();
        } catch (Exception ex) {
            ex.printStackTrace();
        }

출처 : http://livedocs.adobe.com/flex/3/html/help.html?content=validators_5.html

Ex)


<?xml version="1.0"?>
<!-- validators\PNValidatorErrMessageStyle.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <!-- Use blue for the error message. -->
    <mx:Style>
        .errorTip { borderColor: #0000FF}
    </mx:Style>

    <!-- Define the PhoneNumberValidator. -->
    <mx:PhoneNumberValidator id="pnV"
        source="{phoneInput}" property="text"
        wrongLengthError="Please enter a 10-digit number."/>

    <!-- Define the TextInput control for entering the phone number. -->
    <mx:TextInput id="phoneInput"/>
    <mx:TextInput id="zipCodeInput"/>
</mx:Application>

Tag // flex, validator
정보보호전문자격(SIS)
from SIS 2009/09/04 13:51


자세한 내용은 ( http://www.kisa.or.kr )참고...(KISA Home > 알림마당 > 정보보호전문가자격(SIS))
정보 보호기술 온라인 학습장 사이트 ( http://www.sis.or.kr/ )


*. 접수안내

원서접수안내
   접수기간내에 온라인접수로만 신청하실 수 있습니다. http://www.sistest.kr
   접수된 응시료는 타인으로 대체가 불가능합니다.
   실기시험은 필기시험 합격자에 한하여 접수할 수 있습니다.
(필기시험의 합격자는 합격발표일부터 2년이내 3회에 한하여 실기시험에 응시 가능)

자격증빙서류 제출 시기 및 방법
  - 제출기간 : 1급 필기시험 접수기간동안 제출
  ※ 자격증빙서류 제출시기가 변경되었습니다.
      변경 전 : 1급 실기시험 합격 후 10일 이내 제출
- 제출방법
  · 등기우편 : (138-950) 서울시 송파구 중대로 135 IT벤처타워 서관 9층
  · 팩스 : 02-2142-0909
  · 메일전송 : sistest@kisia.or.kr
- 관련 문의
  · 한국정보보호산업협회
    Tel : (02)2142-0910 e-mail : hjs6177@kisia.or.kr

응시료 납부안내
   자격검정시험 응시료는 온라인 카드결제와 온라인 입금으로 납부하실 수 있습니다.
온라인 접수과정중 원하시는 납부방법을 선택하실 수 있습니다.

시험 시행 장소
  한국정보보호산업협회 5개 수검장(서울, 부산, 대전, 대구, 광주)
수검표 출력시 세부 시험장소 공지

응시료
구분 급수 응시료
필기 1급 70,000
2급 50,000
실기 1급 150,000
2급 110,000




*. 시험과목

SIS 자격검정시험은 1, 2급 공히 시스템 보안, 네트워크 보안, 어플리케이션 보안, 정보보호론 등 4개 주요과목으로 이루어집니다. 각과목은 중단원 및 소단원으로 세분화되어 있으며「1, 2급 공통」출제영역과「1급 추가」출제영역으로 구분하여 출제기준의 범위를 명확히 하였습니다.

- 시험 과목
종목 구분
필기 ① 시스템 보안
② 네트워크 보안
③ 어플리케이션 보안
④ 정보보호론
실기 ① 정보보호 관련 단답형 문제
② 정보보호 관련 서술형 문제
③ 정보보호 관련 실무형 문제

- 필기 배점 기준
과 목 대 단 원 비율(%) 문항수 배 점
1급 2급 1급 2급 1급 2급
시스템 보안 운영체제 10 30 3 12 7.5 30.0
클라이언트보안 20 50 6 20 15.0 50.0
서버 보안 70 20 21 8 52.5 20.0
소계 100 100 30 40 75.0 100.0
네트워크
보안
네트워크 일반 10 20 3 8 7.5 20.0
네트워크 활용 30 30 9 12 22.5 30.0
네트워크 기반
공격의 이해
20 30 6 12 15.0 30.0
각종 네트워크
장비를 이용한
보안 기술
30 20 9 8 22.5 20.0
최근 경향 및 추세 10 0 3 0 7.5 0
소계 100 100 30 40 75.0 100.0
어플리케이션
보안
인터넷 응용 보안 50 70 25 28 62.5 70.0
전자상거래 보안 30 30 15 12 37.5 30.0
기타 어플리케이션
보안
20 0 10 0 25.0 0
소계 100 100 50 40 125.0 100.0
정보보호론 암호학 30 40 15 16 37.5 40.0
정보보호관리 50 40 25 16 62.5 40.0
관련법규 20 20 10 8 25.0 20.0
소계 100 100 50 40 125.0 100.0
총 계 160 160 400 400

- 실기 배점 기준
유형 1급 2급
문항수 배점 문항수 배점
단답형 10문항 50점 10문항 50점
서술형 3문항 90점 3문항 중 택 2문항 40점
실무형 3문항 중 택 2문항 60점 3문항 중 택 2문항 60점


*. 응시자격

응시자격
  1. 정보보호전문가 1급 : 다음 각호에 해당하는 자
- 정보보호전문가 2급 취득과 전산 관련직무 2년 이상의 경력자
- 전산 관련직무 3년 이상의 경력자 (※ 첨부1. 참고)
- 4년제 대학교 졸업(예정)자로서 정보보호 관련과목 12학점 이상 이수자 (※ 첨부3. 참고)
 
  2. 정보보호전문가 2급 : 응시자격 제한 없음
※ 첨부1. 전산 관련 직무 : 다음 각호에 해당됨(※ 한국노동연구원(안)을 인용)
     
  1. 컴퓨터 및 정보통신기술 관련 직무
- 전산업무 부서
- 연구개발부서(소프트웨어, 기기, 통신기술 등)
- 기술부서(기술운영, 지원 등)
  2. 컴퓨터 및 정보통신산업 관련 직무(소규모업체)
- 컴퓨터 및 정보처리업 관련 부서(소프트웨어 개발, DB제작, 연구개발 단체 등)
- 정보통신 관련 부서(정보통신 서비스업 등)
  3. 컴퓨터 시스템 설계 및 분석 직무(시스템 엔지니어)
  4. 데이터 베이스 분석 및 개발 직무
  5. 네트워크 시스템 분석 및 설계 직무
  6. 컴퓨터 보안 관련 직무(인터넷 보안, 시스템 보안, 전산 감리 등)
  7. 시스템 운영 및 관리 직무
  8. 소프트웨어 개발 및 엔지니어(시스템, 응용, 개발용 S/W 등)
  9. 인터넷 관련 기술 직무
- 웹 엔지니어
- 인터넷 쇼핑몰 구축 전문가
  10. 컴퓨터 하드웨어 엔지니어
     
※ 첨부2. 실무 경력 증빙 서류
     
 

 노동부 고용보험
 재직증명
 납세증명
 프로젝트 계약서
 고용계약서
 용역계약서
 기타 전산 경력을 입증할 수 있는 서류

※ 국가기관이나 공공기관 또는 단체(회사)에서 발행 또는 증명하여 주는 서류로 갈음.

     
※ 첨부 3. 정보보호 관련 과목(분야, 과목 구분없이 12학점 이상 이수하시면 1급 응시 가능, 기타 이와 유사한 과목 포함)
구분 시스템 분야 네트워크 분야 어플리케이션분야 정보보호 일반분야






·컴퓨터구조
·논리회로
·마이크로프로세서
·운영체제 이론 및 실습
·시스템 프로그래밍
·데이터통신
·컴퓨터 네트워크
·네트워크 이론 및 실습
·통신공학
·무선/이동 통신
·네트워크 프로그래밍
·인터넷 프로토콜
·인터넷 프로그래밍
·분산처리 시스템
·데이터베이스
·파일처리론
·자료구조론
·소프트웨어/정보공학
·멀티미디어
·컴파일러
·인공지능
·프로그래밍 언어론
·각종 프로그래밍언어
(실습포함)
·비주얼 프로그래밍
·알고리즘
·계산이론
·오토마타
·수치해석
·이산수학







·운영체제 보안
·악성 소프트웨어
·시스템 기반 침입 탐지 시스템
·시스템 기반 취약점
·재해 및 재난복구 시스템
·네트워크 보안
·네트워크 기반 침입 탐지 시스템
·네트워크 기반 취약점 분석
·(무선)통신 보안
·침입차단시스템
·침입추적시스템
·암호/보안 프로토콜
·인터넷 보안
·데이터베이스 보안
·전자상거래 보안
·인증시스템
·컨텐츠 보안
·업무영속성기획
·생체인식
·프로그래밍 보안
·정수론
·대수학
·확률/통계론
·정보/부호이론
·암호론
·정보보호개론
·정보보호관련윤리
·정보보호관련법률
·정보보호 기술표준화







·시스템 보안 실습
·시스템 보안도구/장비실습 등
·관련 세미나
·네트워크 보안실습
·네트워크 보안도구/장비 실습 등
·관련 세미나
·전자상거래 보안 실무 실습
·해킹 바이러스 대응 실습 등
·관련 세미나
·정보보호 프로젝트
·보안업체 현장실습
·정보보호 컨설팅 실습 등
·관련 세미나

*. 취득시 우대사항

정보보호전문가(SIS) 1, 2급은 국가공인 민간자격증입니다.

정보보호전문가(SIS) 1, 2급 자격시험은 시행 3년만에 국가공인을 획득하여 조기에 공신력있는 자격제도로서 정착하였습니다.
※ SIS 1급(2005.1), SIS 2급(2004.1) 국가공인 획득
※ SIS 1급(2007.1), SIS 2급(2006.1) 국가재공인 획득

현재 SIS 자격증 취득자는 법령상 전문기술인력으로 인정, 입사지원시 우대, 학점은행제를 통한 학점 인정 등의 우대혜택을 받으실 수 있습니다.

법령상 전문기술인력으로 인정

· SIS 1급 자격증 및 5년 이상 유관경력이 있는 자는, ‘정보시스템 감리원’ 등급으로 인정
  ※ 정보시스템 감리법인은 5인 이상의 감리원을 보유해야함
    (정보시스템 감리원의 자격 및 교육 등에 관한 고시, ‘06. 8)

· SIS 1급 자격증 및 3년 이상 유관경력이 있는 자는, ‘고급기술인력’으로 인정
  ※ 정보보호전문업체는 5인 이상의 고급기술인력을 보유해야함
(정보통신기반보호법시행규칙, ‘02. 1)

· SIS 자격증 및 2년 이상 유관경력이 있는 자는, ‘인증심사원’으로 인정
  ※ 정보보호관리체계인증기관은 10인 이상의 인증심사원을 보유해야함
    (정보보호관리체계 인증에 관한 고시, ‘07. 8)

· SIS 자격증 소지자는, ‘정보보호기술인력’으로 인정
  ※ 안전진단수행기관은 15인 이상의 정보보호기술인력을 보유해야함
    (정보통신망 이용촉진 및 정보보호 등에 관한 법률 시행규칙, ‘07. 7)

입사지원시 우대

『한국정보보호진흥원(KISA)』 : 서류전형시 2점 가점(100점 만점)
『한국전력공사 통신직군』
  - 통신분야 비전공자 응시자격 요건 포함(SIS 1급)
  - 서류전형시 SIS 1급 9점, SIS 2급 7점(130점 만점) 가점
『기무사 군무원』: 전산직 7급 모집 시 자격요건으로 반영
『육군 정보보호기술병』: 육군 정보보호기술병 선발시 자격요건으로 반영

학점은행제를 통한 학점 인정

· SIS 1급 취득시 24학점, 2급 취득시 12학점

자격명
인정 학점
표준교육과정 해당 전공
적용 시점
전문학사
학사
정보보호전문가(SIS)
1, 2급
24/12
정보보호
정보보호학
2006년 4월
학점인정 신청자

- 학점은행제란?
    고등학교 졸업자가 정규대학교에 다니지 않아도 평가인정된 사회교육시설 및 직업훈련기관의 학습과정을
    이수하거나 대학에서 시간제로 등록하여 교과목을 이수, 국가기술자격증 및 국가공인 민간자격 취득을 통해
    학점을 인정받아 전문 또는 학사 학위를 취득할 수 있는 평생교육제도
    ※ 학점은행제에 대한 자세한 내용은 한국교육개발원 홈페이지 참조(https://edubank.kedi.re.kr/)



vb 라는 id를 가진 VBox 를 기준으로 자식들중 Text컴포넌트에만 접근, 

컴포넌트에 name을 준후 getChildByName를 이용해서도 가능하다... (요건 나중에~ㅋㅋ)


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" creationComplete="test11()">
    <mx:Script>
        <![CDATA[
            import mx.containers.VBox;
            private var tt:Text;
            private var vv:VBox;
            private function test11():void {
                var i:int;
                for(i = 0;i<vb.getChildren().length;i++) {
                   if(vb.getChildAt(i) is VBox) {
                       vv = vb.getChildAt(i) as VBox;
                       var j:int;
                       for(j = 0;j<vv.getChildren().length;j++) {
                           if(vv.getChildAt(j) is Text) {
                                tt = vv.getChildAt(j) as Text;
                                tt.text = "########### i::" + i + ", j::" + j; 
                                trace(tt.id);                    
                           }
                       }
                   }
                }
            }
        ]]>
    </mx:Script>
    <mx:VBox id="vb">
        <mx:VBox >
            <mx:Text id="test1" />
        </mx:VBox>
        <mx:VBox >
            <mx:Label id="ee" />
            <mx:Text id="test2" />
            <mx:Text id="test3" />
        </mx:VBox>
        <mx:VBox >
            <mx:Text id="test4" />
        </mx:VBox>
        <mx:VBox >
            <mx:Text id="test5" />
        </mx:VBox>   
    </mx:VBox>
</mx:Application>

 

 


http://blog.jidolstar.com/363

세부 설명 및 예제..
Tag // BlazeDS, flex, Tomcat