본문 바로가기

728x90
반응형

IT 지식

(55)
[JAVA] 메소드(Method) 메소드(Method) 입력된 데이터를 가공 / 데이터 연산을 수행할 후 결과물을 사용자에게 되돌려 주는 기능을 수행하는 소스3요소 : 메소드 이름, 매개 변수, 반환 타입메소드 이름은 식별자 작성 규칙과 동일하다.매개변수사용자가 입력(변수, 배열, 객체 형태)해야 할 어떤 데이터다른 용어로 파라미터, 인자, 인수라고도 부른다.매개 변수는 있을/없을 수도 있다.반환 값이 없으면 void형으로 선언한다.return 다음의 자료형과 동일하다.return 구문은 메소드의 결과 값을 반환하고자 하는 경우에 사용한다.return 이하 구문은 모두 실행되지 않는다.void 키워드 : 반환 타입이 없을 때 사용하는 키워드, return이라는 키워드를 사용할 필요가 없다.메소드를 사용하는 이유는 재사용성이 가능하기 때문..
[JAVA] 변수와 연산자 프로그램 기본 구조  클래스 정의 자바는 프로그램의 단위가 클래스이다.예약어 class 다음에 클래스 이름 지정한다.클래스의 시작과 끝을  {}으로 둘러싸준다.C++언어에서 클래스는 {}끝에 세미콜론(;)을 쓰지만, JAVA에서는 쓰지 않는다.파일명은 클래스 명과 동일해야 한다.main 메소드 정의메소드 : 프로그램의 논리적인 단위, 함수라고 부른다.프로그램의 최초 진입점이다.public static void main(String[] args)  수행 문장 수행 문장은 반드시 세미콜론(;)으로 끝나야 한다.단, body는 예외이다.body란 {으로 시작하고 }으로 끝나는 부분을 의미한다.대소문자 대소문자를 구분한다.  주석문(Commnet) 프로그램 중간 중간에 작성하는 가이드 라인 설명 문구(도움말)크..
[XPLATFORM] Chap09_배포 Chap09_01_01_배포-배포의 개념 및 파일 클라이언트 PC에서 XPLATFORM 구동하기 위해서는 XPLATFORM Runtime과 개발된 응용 프로그램을 설치해야한다. HTTP Protocol 사용  배포에 필요한 파일Setup 파일 License 파일 주요 모듈의 기능 Chap09_01_02_배포-배포서버의 구성 배포 서버의 구성WebServer를 설치하고 '배포에  필요한 파일', 'UXStudio로 작성한 프로젝트 산출물', 접근을 위한 html 파일을 서버에 폴더는 만들고 복사하는 과정 tomcat8.0 > webapps > ROOT > EDU-XP-Deploy 폴더 생성 > 교육용 자료에서 복사makeshortcut(); 바로가기 아이콘 만들어주는것 Chap09_01_03_배포-UXSt..
[XPLATFORM] Chap08_MLM Chap08_01_01_MLM-MLM MLM(Multi Layout Manager) 하나의 소스로 다양한 상황에 맞는 디자인을 표현할 수 있도록 멀티 레이아웃을 쉽게 작성하고 자동으로 적용해주는 기능예: 스마트폰의 가로 화면, 세로 화면이 다르지만 하나의 소스로 적용이 가능. 자동으로 화면 배치 프로젝트 생성 - default - 제목 : MLM - add Screen 추가 - finish화면 만들기 - EmployeesMLM - 800,600 - Add Layout 추가(name:Android_V, Screen0 선택, width : 480, height : 800)Add Layout(name:Android_H,  Screen0 선택, width : 800, height : 480)  하나의 화면안에 ..
[XPLATFORM] Chap07_Component Chap07_01_01_Component-Component등록 등록, 변경은 typeDefinition Binary component : XPLATFORM에서 제공하는 모든 컴포넌트  sign : 전자결제 시 이미지 변경하는 작업  Chap07_01_02_Component-UserObjectUser ObjectBinary Object와 상속관계,  상속받고하는 컴포넌트를 선택   class UserButton1 extends Button{ function OnDraw(Canvas, EventArgs) { //상속 var objPainter = Canvas.getPainter(); DefaultDraw(objPainter); //기존의 버튼을 똑같이 그린다. var objBrush = new..
[XPLATFORM] Chap06_Animation Chap06_01_01_Animation-Property-Transition 애니메이션은 invisible object이다.  객체 종류property : property 값을 직접 변경하는 애니메이션transition : 변경 전과 후의 이미지 모습 보여줌.move : 좌표값이 변경될 때 적용되는 컴포넌트composite : 복수개의 애니메이션을 동시에 동작시킴 실습 property Animationcommon propertiesduration : 애니메이션 동작 시간(ms)start time :  시작 지연 시간target comp : 연결할 컴포넌트interpolation Property Animation Propertiesfrom value : 애니매이션 시작 값to value : 애미메이션 끝 ..
[XPLATFORM] 페이지 만들기 다음과 같은 페이지를 만들기로 하자. 우선 기본적으로 Project를 만들기로 하자. File - New - Project 이름을 알아서 지어주도록 하자. ex) bill 왼쪽 메뉴는 고정이고 오른쪽 화면만 계속 바뀌는 형식이다. 그렇다면 프레임을 구성해보자 MainFrame HFramesetChildFrameFrameSet 이렇게 하면 좌우로 나뉜 프레임에 왼쪽은 고정프레임(메뉴쪽) 오른쪽은 자유프레임(변하는쪽)으로 설정이 된다. HFrameset을 눌러 속성을 보면 Properties    -    Misc    -    separatesize    =    150, *    // 화면비율맞추기 : 왼쪽은 150 , 오른쪽은 나머지 페이지를 나눠줬다면 이제 공통적으로 사용하는 menu를 만들어 보도록..
[XPLATFORM] Chap05_Application Chap05_01_01_Application-SDI Application의 프로그램의 메인 화면SDI(Single Document Interface)는 Application Model이 Single Frame 형태를 의미.하나의 Application에 하나의 초기화면이 표현되는 형태 SDI 구성 개념 MainFrame : 메인 화면을 표현할 수 있는 개체  - XPLATFORM으로 만들어진 응용프로그램의 기본 화면을 구성. - Titlebar, Statusbar를 가지고 있음 - 하위 구성 요소 : ChildFrame, FrameSet, HFrameSet, VFrameSet, TitleFrameSet, TabFrame, ApplicationMenu ChildFrame : 화면을 표현할 수 있는 개체 - ..

728x90
반응형