포럼

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

 

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

 

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

 

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

그림1.png

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

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

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

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

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

 

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

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

 

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

글쓴이 제목 최종 글
SMaker 저는 1.5.0 버전이 약간 실망스럽습니다. [2] 2011.10.02 by 반손이
guny 글로벌 사이트 가입하신분 있나요.. file  
Cody 테스트가 미흡해서 죄송... [2] 2020.03.14 by 독도2005
씨지크 XE Core 1.5.x 에서 호환되지 않는 Addon, Module [1] 2011.10.02 by snows96
tobor XE 1.4.5.10 에서 memcache가 작동을 안하네요. 버그인듯..  
뚝새 1.4.x => 1.5로 거의 완벽 업그레이드 [1] 2011.10.01 by 은둔
nabul2 기존의 로그인 위젯에 메일로 로그인 가능하도록 하려면 file  
PD유스 XE 미국 사이트, 일본 사이트는 없나요? [3] 2011.10.01 by snows96
phonetest 캐시 사용에 대한 내용 의견 부탁드립니다.  
ForHanbi 1.5 레이아웃 group 관련 [1] 2011.10.01 by 엄마네과일가게
PD유스 공식사이트에 속도느림, 버그 등 각종 문제가 있다면, [4] 2011.10.01 by 엄마네과일가게
파이델 메타 태그 layout_maker 가 필요한가? [2] 2011.10.01 by 파이델
Cody 마이페이지 임시저장함에 글이 있어도 삭제하지는 마세요. [2] 2011.10.01 by Cody
thisend 1.5.0.2 beta 텍스타일에서 카테고리 추가 작동안하네요.  
Cody 관리자페이지에서의 설정 변경과 브라우저 캐시  
레미짱 개인정보보호법에 관하여  
cjsound 1.5 업데이트 후 접속 에러 흑흑... [13] 2011.10.01 by 홀리아이
nabul2 1.5 에러로 로그인 조차 못하고있네요 ㅎ [13] 2011.10.01 by nabul2
하늘종 새삼 <p></p>의 소중함을 깨닫고 있습니다ㅠㅠㅠㅠ [4] file 2020.03.14 by Garon
푸하라 깜짝 놀랬습니다.. 공홈이 원상복구 엄청 빠르네용.... ^^