메뉴 건너뛰기

SAP 한국 커뮤니티



[도서후기] Hands On with SAPUI5 and the SAP� Web IDE

oracleuser 2016.05.05 11:35 조회 수 : 3042

[도서] Hands On with SAPUI5 and the SAP® Web IDE

저자 : Alexander Graebe

펴낸곳 : Rheinwerk Publishing (SAP PRESS)


몇일전 "Hands On with SAP HANA® XS"와 함께 구매한 서적이다.

처음 이책을 읽다가 다국어 (i18n) 관련한 이슈로 진행이 잘 되지 않아

잠시 XS 책을 먼저 읽은 후 다시 읽기 시작한 서적이다.


SAPUI5는 많이 들었을텐데 "SAP® Web IDE"는 생소한 솔루션(?)일것이다.

사실 SAPUI5도 내 입장에서는 생소하긴 마찬가지이다.


SAP® Web IDE는 HCP (SAP HANA Cloud Platform)을 기반으로 한 클라우드용 웹개발툴 (글라우드 버젼의 이클립스???)이라고 생각하시면 된다.

장점은 클라우드 플랫폼이기에 개발자가 설치, 환경 설정 그리고 업그레이드등에 대해 신경을 덜 써도 된다라는 점이다.

전에 찾아본 자료중 HANA Ondemand (독립형 서버)에 독립형으로 설치 가능하다라는 글과 내용들을 본것 같은데

해당 사항은 좀더 확인 및 직접 설치등을 테스트 해봐야 될것 같다.


대략 책으로 이책에 대해 소개 하고자 합니다.


1장 "Accessing the Development Environment"

     Web IDE에 대한 개념과 SAP HANA Cloud Platform 트라이얼 계정의 생성 방법에 대해 설명하며, SAP Web IDE의 간단한 접근 및 사용 방법 그리고 UI 구성에 대해 설명해 줍니다.

     큰 부담 없이 따라하기 편하게 구성 되어 있으며, 내용을 이해하는데 큰 부담이 없습니다.


2장. "Creating a New SAPUI5 Project"

     새로운 프로젝트를 만드는 방법과 SAPUI5 폴더 구조에 대해 설명해 줍니다.

     특히 SAPUI5는 MVC (Model, View, Controller) 개발 방법으로 구성되어 있으며, 이러한 내용에 대해 설명해 줍니다.

     저도 MVC에 대해 대략적으로 Model, View, Controller이고 어떤 식이다라고 정도만 아는 수준인데.

     조금은 더 상세히 어떻게 구성되는지 알 수 있었습니다. 


3장. "Accessing Data"

     데이터베이스를 연동하기 위한 설명을 합니다. 다만 여기서는 일반적인 데이터베이스 연결과는 조금 다른 OData라는 개념으로 접근합니다.

     개념적으로 깊게 가면 다를 수 있겠지만, 간단히 XML로 접근하는것과 비슷(?) 하다고 보시면 될것 같습니다.

     http://services.odata.org 사이트의 NorthWind라는 데이터베이스에 접근하는것을 예로 설명 합니다.

     참고 "NorthWind"라는 단어를 어디서 들어봤나 싶은데, MSSQL DB에서 들어본것이더군요.

     다만 아쉬운건 데이터베이스에 접근 후 그 이상에 대한 언급이 없어 좀 아쉬웠습니다.

     SAPUI5와 데이터베이스를 연동하는 예제를 설명하나 중간에 데이터베이스에 대한 정보나 상세 부분이 잘 안되는것 같았습니다.

     뭔가 좀 개념을 알면 쉬운 문제일텐데...

     전반적으로 샘플 소스가 있고 일정 부문만 카피하여 붙여 넣으면 되기 때문에 따라하는데 불편함은 크게 없습니다.

     다만, 샘플 실행 관련해 i18n 관련한 화면상에는 보이지 않는 스크립트 오류에 대해 일부 구글 검색등을 통해 해결 했으나,

     한글 관련한 경고성 오류는 해결하지 못했네요. (한글이 안되는건 아닙니다.)

     이건 웹 개발에서 i18n 관련한 폴더의 개념을 이해하면 될텐데 이해 했다고 생각되는데 잘 안되고 여기부터 저는 막혔습니다.

4장. "Using SAPUI5 Components"

     SAPUI5에서 지원하는 콤포넌트(목록, 상세등)를 이용해 데이터를 가져오는 부분이 설명 됩니다.

     저는 테스트 하다가 뭐가 잘못된건지 (제 생각엔 데이터 연동 관련한 부분 인듯) 

     어떻게 간단한 프로그램을 만들고 연동 하는지 개념적으로는 이해가 되었으나

     실습에서 막히면서 눈으로만 내용을 이해할 수 밖에 없어 아쉬웠습니다.


5장. "Routing and Navigation"

     네비게이션은 이해가 되는데 라우팅은 좀 이해가 되질 안는 내용입니다.

     둘다 웹에서 경로 이동에 대한 부분입니다. 다만 웹페이지가 리플레쉬를 통해 바뀌냐 CallBack을 통해 바뀌냐 이런 내용들이 언급됩니다.

     참고로 CallBack에 대한 개념은 저도 전에 ASP.NET을 배우면서 알게된 개념이고, 초기에 CallBack 때문에 잠깐 고생한 적이 있네요.

     라우팅을 구현하는 방법과 네비게이션을 통해 마스터-디테일(예, 제품, 제품 상세)의 경로 이동 예를 설명해 줍니다.


6장. "Optimizing Your Application"

     어플리케이션을 최적화 하기 위해 언어셋팅 방법, 마스터-디테일에 대한 설정 방법, 검색 기능 추가 그리고 UI 상의 추가 기능 버튼등을 설명하며,

     개발자가 향후 해볼 만한 주제들을 언급합니다.


참고로 각장의 마지막에 https://sapui5.hana.ondemand.com의 관련된 링크 정보를 추가하여, 부족한 내용을 보충할 수 있도록 구성 되어 있습니다.


읽으면서 아쉬웠던건, 실습중 막히는 부분에 대해 해결이 안되 뒷 부분의 실습이 안되었던게 아쉽습니다.

하지만 MVC 모델을 이해하는 JAVA 개발자 분이시라면 큰 무리 없이 진행하고 이해하지 않을까 생각됩니다.


끝.
번호 제목 글쓴이 날짜 조회 수
공지 SAPJoy 오픈 채팅방 주소 [3] sapjoy 2024.02.13 285
410 SAP 웹 인터페이스개발에 대한 궁금증 [6] 될까... 2008.04.28 8025
409 내삶의 주인이 되는 법 sapjoy 2007.03.29 8027
408 향후 중국에서의 SAP [6] 자카드 2007.11.29 8027
407 ABAP BEST자료실 권한은 어떻게 되나요? [9] 해처리 2007.10.17 8028
406 ABAP BEST자료실 권한은 어떻게 되나요? [9] 해처리 2007.10.17 8029
405 [re] bsg(브릿지솔루션그룹)이라는 회사에 대해 알고싶습니다.. 知人™ 2008.06.18 8034
404 SAP에도 오픈 도큐먼트방식으로 돌아 서는중인거 같네요... [1] file 난생처음 2007.10.25 8035
403 abap를 시작하는게 잘한건인지..^^ [10] 화랑 2010.09.20 8040
402 sap gui 740 글씨 깨지는 현상 [6] v.persie 2015.10.23 8048
401 SAP 관련 업무에 취직할 수 있는 길은 무엇일까요..? [5] Abap consultant 2009.06.22 8055
400 가입인사입니다. [3] moony 2007.03.29 8072
399 헤더라인과 occurs 0에 대한 고민 [6] Eyo 2011.12.29 8073
398 가입인사입니다. [3] moony 2007.03.29 8074
397 [펌글]요세 SAP 시장 실태~보고 [1] ABAPer33 2010.07.22 8074
396 맥북, 파이어폭스 브라우저 테스트 중~~ [1] 보나 2011.04.04 8081
395 게시판에 소스코드 올릴 때, 보기좋게 올리기. 초코 2008.12.05 8091
394 BI 커리 만들기 답답해요 [2] Little_ship 2011.03.21 8091
393 2007년 12월 28일 올해 ABAP 마지막 시험 입니다. 다들 좋은 소식 기대하겠습니다. [2] 째마니 2007.12.27 8094
392 싸움잘하는법 : 흉기를 들고있을때 [1] 양키 2011.02.09 8097
391 [요청]이런것도 여기에서..가끔 자동 로그아웃이 됩니다.(홈페이지) [2] 김지성 2008.03.03 8107