포럼

안녕하세요. 내년 2월에 졸업을 앞두고 있는 컴퓨터공학과 학생입니다.
올해 저희 학교에서 졸업 작품을 세 명이 한 조를 이루어 수행하게 되었습니다.
졸업 작품 주제를 무엇으로 할까 고민하다가 XE와 연동이 되는 안드로이드 네이티브 앱을 개발해보는건 어떨까 생각이 들었습니다.

 

제로보드4 시절부터 홈페이지를 운영해왔었고, 현재 XE 기반의 (아무도 찾지 않는) 홈페이지를 보유하고 있습니다.
이미 시중에 XE와 연동되는 안드로이드 앱이 나와있는걸로 알고 있지만, 이번 프로젝트를 통해 XE의 구조를 더 자세히 이해하고, 웹과 앱을 연동시키는 원리를 이해하고자 이 분야를 선택하게 되었습니다.

 

프로젝트 시작에 앞서 여러 가지 연구를 해본 결과, 웹과 앱을 연동시키는 데 XML 또는 JSON이 이용되고, 앱 측에서 이 데이터를 가공하여 필요한 변수로 받아들인다는 사실을 알았습니다.

 

아래는 제가 생각해본 프로젝트 산출물의 구조입니다.

그림1.png

먼저 앱측에서 프로젝트 모듈을 호출(①)하면,

프로젝트 모듈은 기존의 XE 모듈(메뉴, 회원목록, 문서 등...)의 함수를 호출(②)합니다.

호출된 함수들은 모듈 측으로 결과물(성공/실패 또는 결과값의 배열)을 반환(③)합니다.

모듈은 View를 통해 반환된 결과물을 JSON형태로 출력하고, 앱은 JSON 형태의 값을 받아들이고(④),

이 값을 가공하여 UI에 뿌려줍니다.

 

이러한 구조로 프로젝트를 진행하려고 하는데, 여러분들의 조언을 듣고 싶어서 글을 올리게 되었습니다.

잘못된 부분이나 고쳐야 할 점 지적해주시면 감사하겠습니다.

 

지금까지 두서없는 긴 글 읽어주셔서 감사합니다.

글쓴이 제목 최종 글
스마트XE 1.5 설치하신 분들 회원가입 됩니까? [2] 2011.10.03 by 카르포스
PD유스 쉬운설치 개선법 [2] 2011.10.03 by PD유스
Community 실운영하는 사이트에 1.5를 적용해 보았습니다. 문제점 적어둘께요~ [1] 2011.10.03 by Centell
섹시한과쟈 게시판 레이아웃 설정이 문제가 있네요.  
Centell 이번 1.5베타 업글 이후, 최근 글 위젯 오류가.. [2] 2011.10.03 by Centell
스마트XE 삭제한 '회원 가입 확장 모듈'이 1.5에 영향을 미칩니다. 어찌된 일인지요?  
섹시한과쟈 xe 미투데이 글 봤는데 정식출시일이 10월 26일인가요?  
sound4u 원래 files 의 하위디렉토리들인 바로 접근이 가능한가요? [3] 2011.10.04 by sound4u
PD유스 비번찾기 질문/답변이 꼭 필요할까요? [6] 2011.10.04 by PD유스
푸우쓱 미치겠당... 새로 설치하자마자 이런 메세지가.. [15] 2011.10.04 by 코뿔소2020
하늘종 코어 1.5 베타에서 문제가 발생하는 모듈, 위젯, 스킨 등등 [8] 2011.10.04 by 씨지크
상현작가 자료실 모듈에서 이런 오류 메세지가 뜨는데 뭔가요? [1] 2011.10.04 by 銀童
섹시한과쟈 이번 테스터 뭘했는지가 참 궁금하네요. [8] 2011.10.04 by 비나무
_writer 회원관리시에 그룹부여 노가다 개선 건의... [6] 2011.10.04 by Cody
누리안 1.4.x 기반에서 1.5.0의 베타가 '최신 버전'으로 표시되지 말아야 합니다. [1] 2011.10.04 by snows96
고수군 XE 개발자분들은 오해가 없으면 좋겠고, 사용자분들도 [12] 2011.10.04 by snows96
guny 버전1.5.x에서 새로운 모듈 설치에서 궁금한점.. [1] 2011.10.04 by 씨지크
yearning 메뉴생성시,,, [1] file 2011.10.04 by snows96
GPMz 현재 1.5 버전에서 가장 시급하게 수정되어야 하는 부분 [3] 2011.10.04 by snows96
스마트XE 자료실 '나의 자료 목록' 들어가면 레이아웃이 다 깨집니다. 제발 고쳐주세요. [2] 2011.10.04 by 엄마네과일가게