하이브리드 앱 개발환경에대한 질문입니다.
- 작성자 :
- 김*혁
- 작성일 :
- 2023-08-18 10:42:25
- 조회수 :
- 686
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
전자정부프레임워크 3.10을 다운받아 deviceAPI 프로젝트를 생성시 SDK 설정상 문제가 생겨
교육자료용을 다운받아 하이브리드 앱 개발을 하려고합니다.
하이브리드 앱을 개발시에 궁금증이 생겨 질문드립니다.
1. 교육자료용 프로젝트중 deviceAPI 프로젝트와 deviceAPI Web프로젝트 두개가있는데
이 두 프로젝트의 의미가 사용자가 사용할 앱의 형태와, 데이터를 주고받을 서버라고 생각되는데 두프로젝트가 의미하는게 맞는건가요??
-------수정------
다시 찾아보니 deviceAPI-Web프로젝트는 웹환경에서 테스트하기위한 프로젝트라고 확인했습니다.
그러면 서버용 프로젝트는 eGovFrame Web Project로 서버환경을 만들어 주면될까요?
데이터를 관리할 서버를 만들어주고 앱에서 ajax통신으로 서버에 데이터를 요청하고 json형태로 데이터를 받아
앱에서 데이터에 맞는 html코드를 작성하는 방식으로 하이브리드앱개발을 하면 될까요??
2. 현재 서버를 개발할때 maven은 jdk 1.7에선 불가능하다하여 1.8개발환경에서
pom.xml에서 아래코드처럼 maven의 타겟을 1.7로하면 서버환경이 jdk1.7일때 정상적으로 구동이 가능할까요?
추가적으로 프로젝트 설정에서 자바컴파일을 1.7로 바꿔주면 될까요??
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
3. 관리자페이지를 따로 만들어야할때 서버를 구성하는 프로젝트에 관리자페이지 jsp를 따로만들어 사용해도 될까요??
4. 이클립스에서 deviceAPI프로젝트로 만들어진 앱용프로젝트는
cordova 프레임워크를 따로 설치하여 프로젝트를 임포트하여 안드로이드와 ios 앱으로 변환시켜 배포하는걸까요??
교육자료용을 다운받아 하이브리드 앱 개발을 하려고합니다.
하이브리드 앱을 개발시에 궁금증이 생겨 질문드립니다.
1. 교육자료용 프로젝트중 deviceAPI 프로젝트와 deviceAPI Web프로젝트 두개가있는데
이 두 프로젝트의 의미가 사용자가 사용할 앱의 형태와, 데이터를 주고받을 서버라고 생각되는데 두프로젝트가 의미하는게 맞는건가요??
-------수정------
다시 찾아보니 deviceAPI-Web프로젝트는 웹환경에서 테스트하기위한 프로젝트라고 확인했습니다.
그러면 서버용 프로젝트는 eGovFrame Web Project로 서버환경을 만들어 주면될까요?
데이터를 관리할 서버를 만들어주고 앱에서 ajax통신으로 서버에 데이터를 요청하고 json형태로 데이터를 받아
앱에서 데이터에 맞는 html코드를 작성하는 방식으로 하이브리드앱개발을 하면 될까요??
2. 현재 서버를 개발할때 maven은 jdk 1.7에선 불가능하다하여 1.8개발환경에서
pom.xml에서 아래코드처럼 maven의 타겟을 1.7로하면 서버환경이 jdk1.7일때 정상적으로 구동이 가능할까요?
추가적으로 프로젝트 설정에서 자바컴파일을 1.7로 바꿔주면 될까요??
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
3. 관리자페이지를 따로 만들어야할때 서버를 구성하는 프로젝트에 관리자페이지 jsp를 따로만들어 사용해도 될까요??
4. 이클립스에서 deviceAPI프로젝트로 만들어진 앱용프로젝트는
cordova 프레임워크를 따로 설치하여 프로젝트를 임포트하여 안드로이드와 ios 앱으로 변환시켜 배포하는걸까요??
환경정보
-
- OS 정보 : aix 7.2
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.7
- WAS 정보 : jeus 8.0
- DB 정보 : oracle 11
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
답변1)
네 맞습니다.
DeviceAPI 프로젝트는 하이브리드앱이며 DeviceAPI Web프로젝트는 DeviceAPI 앱과 통신할 웹서버 프로젝트입니다.
이를 참고하여 웹서버 프로젝트를 구성하시면 됩니다.
답변2)
Apache Maven Repository 정책에 따라 TLSv1.2 이상 필요하므로 JDK 1.8 이상이 필요합니다.
Eclipse 기동을 위한 JDK는 1.8 이상을 사용하고, 사용하는 해당 소스 compile 버전을 프로젝트 세팅을 통해 변경하시기 바랍니다.
다음 게시글을 참조 하실 수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000761
답변3)
하이브리드앱 화면은 주로 사용자 화면이며
관리자페이지는 사용자 화면과 성격이 다르므로
별도 서비스로 분리하여 페이지를 구성하시면 될듯 합니다.
답변4)
하이브리드앱은 Cordova 기반으로 되어 있으며
HTML, JS, CSS등의 웹요소 구성을 Android 및 iOS가 공유하여 사용할수 있도록 되어 있습니다.
해당 웹컨텐츠를 포함하여 각각의 안드로이드 및 iOS앱으로 배포하실수 있습니다.
감사합니다.
표준프레임워크센터입니다.
답변1)
네 맞습니다.
DeviceAPI 프로젝트는 하이브리드앱이며 DeviceAPI Web프로젝트는 DeviceAPI 앱과 통신할 웹서버 프로젝트입니다.
이를 참고하여 웹서버 프로젝트를 구성하시면 됩니다.
답변2)
Apache Maven Repository 정책에 따라 TLSv1.2 이상 필요하므로 JDK 1.8 이상이 필요합니다.
Eclipse 기동을 위한 JDK는 1.8 이상을 사용하고, 사용하는 해당 소스 compile 버전을 프로젝트 세팅을 통해 변경하시기 바랍니다.
다음 게시글을 참조 하실 수 있습니다.
https://www.egovframe.go.kr/home/faqinfo/faqinfoRead.do?pagerOffset=0&searchKey=&searchValue=&menuNo=68&faqId=FAQ_0000000000000761
답변3)
하이브리드앱 화면은 주로 사용자 화면이며
관리자페이지는 사용자 화면과 성격이 다르므로
별도 서비스로 분리하여 페이지를 구성하시면 될듯 합니다.
답변4)
하이브리드앱은 Cordova 기반으로 되어 있으며
HTML, JS, CSS등의 웹요소 구성을 Android 및 iOS가 공유하여 사용할수 있도록 되어 있습니다.
해당 웹컨텐츠를 포함하여 각각의 안드로이드 및 iOS앱으로 배포하실수 있습니다.
감사합니다.