프레임워크2017. 6. 20. 20:36

1. 안드로이드 SDK 설치

기본 -> 24.0.3 / 23.0.3 / 22.0.1 / 

API25 / API24 / API23 / API22

-> 모두 설치 후 전부 업데이트 한다.


2. GIT 설치


3. NODE JS 설치


4. 코르도바 설치

->  npm install -g cordova


5. 폰갭 설치

-> npm install -g phonegap


6. APACHE ANT 압축 해제


7. 경로 설정

환경변수 -> 위아래 모두 ANDROID_HOME / C:\Users\GIGABYTE\AppData\Local\Android\android-sdk

                -> 위아래 모두 ANT_HOME / D:\Java\apache-ant-1.9.7-bin\apache-ant-1.9.7


위에꺼 밑에꺼 모두 path 수정 %ANT_HOME%\bin 추가




GIT BUSH

1. 작업할 디렉토리로 이동

 -> /d/Java/Cordova


2. 프로젝트 생성

 -> cordova create test_cordova com.myname.test


※ 안드로이드나 IOS 플랫폼을 추가할때 이곳에 추가한다.

-> D:\Java\Cordova\test_cordova\platforms



GIT BUSH

D:\Java\Cordova\test_cordova 위치에서


안드로이드 플랫폼 추가하는 명령어        

cordova platform add android






cordova build android

-> BUILD SUCCESSFUL ( 빌드성공 )


실행하기전 가상모바일이나 스마트폰 개발자모드를 사용해야 한다.

cordova run android

-> 실행





이클립스로 SDK 연동 추가

'프레임워크' 카테고리의 다른 글

폰갭이란?  (0) 2017.03.24
hello world 출력하기  (0) 2017.03.24
기본제공 게시판 만들어보기  (0) 2017.03.24
전자정부프레임워크 설치 방법  (0) 2017.03.24
전자정부프레임워크 기본정보  (0) 2017.03.24
Posted by EL2A
프레임워크2017. 3. 24. 20:01

하이브리드의 새로운 방향 폰갭(Phonegap)?

 

스마트폰시장에서는 아이폰, 안드로이드로 크게 나누어지고 있지만은 여기에 자세히 들어가면은

블랙베미, 심미안등 여러종류의 모바일 운영체제가 있으실 것입니다.

이 모든 모바일운영체제에 맞게 어플을 개발하는 것은 사실상 불가능합니다.

그렇기때문에 HTML을 바탕으로 하여 해당 SDK를 이용하면은 어플을 개발이 가능하다는 방법이

있는데 이럿이 하이브리드로 새로운 개발툴이라고 할 수가 있는 폰갭( Phonegap)이라고 불려지고

있습니다

 

1. 폰갭이란

폰갭은 모바일 크로스 플랫폼을 지원하는 오픈소스형 모바일 개발 플랫폼으로 기본 HTML을 바탕으로

하여 자바스크립트 엔진을 이용, 스마트폰인 아이폰, 안드로이드, 블랙베리, 윈모바일, 심미안 SDK의

주요기능을 지원하도록 하여 기존 HTML + Javascript기반의 Web App의 한계를 극복하도록 한 것입니다.

 

2. 폰갭의 특징

폰갭은 HTML5, CSS, 자바스크립트를 이용하면은 폰갭에서의 라이브러리를 통해 여러 종류의 스마트폰

어플을 동시에 제작이 가능하다는 것입니다.

폰갭을 사용을 하면은 해당 스마트폰의 가속도, 카메라, 주소록, 파일, GPS, 소리, 진동, 스토리지 등의

다양한 네이티브 기능을 모두 활용을 가능하여 다양한 어플을 동시 제작이 가능하다는 것입니다.

 

3. 폰갭을 배워야 하는 가장 큰 이유

폰갭을 사용하면은 다양한 모바일운영체제에서의 어플제작이 가능하다는 것으로 아이폰과 안드로이드폰의 어플을 동시에 제작도 가능하다는 것이 가장 큰 진일보가 된 것입니다.

그리고 폰갭은 개발툴이며 폰갭에서의 라이브러리로는 보통 센차터치가 많이 사용이 되고 있기때문에

폰갭을 배울때에는 센차터치도 같이 배워야 될 것입니다.



출처 : http://blog.naver.com/PostView.nhn?blogId=khs7515&logNo=20155374506

[출처] [PhoneGap] 폰갭이란?|작성자 지탄


'프레임워크' 카테고리의 다른 글

코르도바 폰갭 설치  (0) 2017.06.20
hello world 출력하기  (0) 2017.03.24
기본제공 게시판 만들어보기  (0) 2017.03.24
전자정부프레임워크 설치 방법  (0) 2017.03.24
전자정부프레임워크 기본정보  (0) 2017.03.24
Posted by EL2A
프레임워크2017. 3. 24. 19:33

EgovFrame - New Core Project


프로젝트 네임을 jamjalee.egovframework.project-010 입력


체크 안하고 Finish


src/main/java 오른클릭 New - Package - example01 생성


생성된거 오른클릭 New - Class - 이름 HelloWorldApp - public static void main(String [] args) 체크하여 생성


// End of main() // End of class HelloWorldApp ( 소스코드가 길어졌을때 괄호종료를 정확히 구분하기 위하여 미리 적어놓는 습관이 좋다. )


System.out.println("jamjalee 잠자리");  입력


방금만든 프로젝트 빌드

우클릭 - Run as - Maven Build - Run


방금만든 클래스 우클릭 - Run as - Java Application


실행 확인




example03도 만듬


Bean, Eng, Kor을 복사하여 붙여넣기 이후 HelloApp 를 만든다.



위처럼 적는다.


※ context-hello.xml 같은  물리적인 파일은 대소문자 섞지말고 소문자로만 쓰도록 한다.


src/main/resources 에 XML File를 만든다.


파일명은 context-hello.xml


그리고 Finish




빌드하고 실행!

'프레임워크' 카테고리의 다른 글

코르도바 폰갭 설치  (0) 2017.06.20
폰갭이란?  (0) 2017.03.24
기본제공 게시판 만들어보기  (0) 2017.03.24
전자정부프레임워크 설치 방법  (0) 2017.03.24
전자정부프레임워크 기본정보  (0) 2017.03.24
Posted by EL2A
프레임워크2017. 3. 24. 19:31

이클립스 실행


Windows - Preferences - colors and font  에서 글씨 크기 조절





기존의 프로젝트 가져오기


File - Improt - Existing ... Workspace


첫번째  root 는 일반폴더


두번째 archive 는 압축파일 그대로 가져옴


가져오면 좌측에 생겨남





빌드


최상위 폴더 오른클릭 - Run as - 7 Maven build - Run





실행


맨위 src/main/java - 맨위 HelloWorldClient.java 더블클릭 - HelloWorldClient.java 오른클릭 후 Run as - Java Application 


DEBUG [main] (HelloWorldClient.java:21)- Hello egov framework!!! 뜨면 완료





Ctrl + N - eGoveFrame - eGoveFrame Web project - 프로젝트 네임에 com.jamjalee.egovframe.example1


최상위 폴더 오른클릭 - Run as - Maven build - Run


Run as - Run on server - 톰캣 7 Next - Finish


게시판이 나옴





※ 실행환경 : 8개의 서비스그룹과 39개의 서비스가 있음


※ 스프링프레임워크 (Spring Framework)

 - Java EE 기반 애플리케이션 개발을 지원하는 오픈소스 소프트웨어

 - 간단한 자바 개체(POJO : Plain Old Java Object)의 경량컨테이너를 통한 개체 생성 및 관리하는 빈(Bean)으로 처리

'프레임워크' 카테고리의 다른 글

코르도바 폰갭 설치  (0) 2017.06.20
폰갭이란?  (0) 2017.03.24
hello world 출력하기  (0) 2017.03.24
전자정부프레임워크 설치 방법  (0) 2017.03.24
전자정부프레임워크 기본정보  (0) 2017.03.24
Posted by EL2A
프레임워크2017. 3. 24. 19:27

http://www.egovframe.go.kr/ 접속


메인메뉴 - 표준프레임워크 소개 읽어보기



1. 모든 파일 다운로드 방법 (추천. 샘플 및 JDK 등 모든 내용이 들어있음)

로그인 - 개발자지원 - 교육자료 - 표준프레임워크 개발자 교육 교재 및 실습 (V3.5.1 반영) patch 2015.09.10 - 파일 다운로드 (2GB)



2. 최소 파일 다운로드 (비추천. 최소한의 파일만 들어있음)

로그인 - 다운로드 - 개발환경 - 표준프레임워크 통합 다운로드 


32bit / 64bit 확인 후 다운로드 





( 설치방법 매뉴얼 : http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev:gettingstarted ) 






1. 파일을 C:에 압축풀기 ( 기존에 모든 설정이 C: 조건으로 잡혀있으니 이곳에 둔다 )



2. 환경변수 설정 (시스템 변수[밑 부분])


JAVA_HOME / C:\eGovFrame-3.5.1\bin\jdk1.7.0_80


PATH(기존의 변수 편집) / C:\eGovFrame-3.5.1\bin\jdk1.7.0_80\bin


'프레임워크' 카테고리의 다른 글

코르도바 폰갭 설치  (0) 2017.06.20
폰갭이란?  (0) 2017.03.24
hello world 출력하기  (0) 2017.03.24
기본제공 게시판 만들어보기  (0) 2017.03.24
전자정부프레임워크 기본정보  (0) 2017.03.24
Posted by EL2A
프레임워크2017. 3. 24. 19:26

전자정부 표준 프레임워크


중앙부처, 지자체에서 사용하며, "정보화 진흥원"에서 표준을 만듬



프로젝트의 실패요인

1. 불완전한 요구사항 -> 요구사항에 잘 대응할 수 있도록 만듬

2. 사용자의 참여 부족 

3. 인력, 기술자원 부족 -> 초보자도 해낼 수 있도록 담아냄

4. 요구사항의 변경 -> 요구사항이 바뀌어도 대응하기 쉽도록 만듬




 - 전자정부 표준 프레임워크

     1. 자바기반 - 프로그래밍 언어

     2. JSP/서블릿 - 웹시스템

          2.1) JSP는 HTML5, CSS3, JS, JQuery, Ajax 등등 기술을 포함

     3. 프레임워크 - Batis, Spring

     

     

 - 만들어진 배경 : 업체가 바뀌어도 유지보수가 가능하고 재사용이 가능하도록 만듬

      ※재사용 : 디자인패턴, 프레임워크

      

      

 - 구성

      1. 공통컴포넌트 : 자주 사용하는 것들을 담음 (클릭, 클릭 하다보면 쉽게 만들어지도록 만듬)

            1.1) 웹

            1.2) 모바일

            1.3) 경량공통컴포넌트      

            

            

      2. 표준프레임워크

            2.1) 개발환경 : 구현도구, 테스트도구, 배포도구, 형상관리도구

                 ※ 구현도구 : 코드편집기, UML, ERD, DBIO

                      UML (Unified Molding Language : 통합 모델링 언어) : 설계서

                           - 다이어그램

                                1] 유스케이스 다이어그램 : 요구사항 정의 (그림작성이 쉽고 단순)

                                2] 클래스 다이어그램 : 

                                3] 시퀀스 다이어그럼 : 

                 

            2.2) 실행환경 : 화면처리, 업무처리, 데이터처리

            

            2.3) 관리환경

            

            2.4) 운영환경

'프레임워크' 카테고리의 다른 글

코르도바 폰갭 설치  (0) 2017.06.20
폰갭이란?  (0) 2017.03.24
hello world 출력하기  (0) 2017.03.24
기본제공 게시판 만들어보기  (0) 2017.03.24
전자정부프레임워크 설치 방법  (0) 2017.03.24
Posted by EL2A