메뉴 건너뛰기

SAP 한국 커뮤니티



[도서] Getting Started with SAPUI5 (1/?)

oracleuser 2015.06.26 09:23 조회 수 : 6636 추천:1

[도서] Getting Started with SAPUI5 (1/?)

- 저자 : Miroslav Antolovic

- 펴낸곳 : Galileo Press (SAP-Press)


근 한달간 본인에 계획과 다른 업무 사항이 내려와 이래저래 계획한게 흐트려져서인지

공부와 담쌓은지 한달이 된것 같습니다. (신나게 CO 공부하는데 회계원리라니~~~~~~~~)


아무튼 그러한 시간이 3주가 흘려 다시금 갑자기 책을 읽기 시작했습니다.

원서이고 두께가 있다보니 원샷으로 읽고 책 내용을 쓰기는 힘들것 같아

일부라도 인질 삼아 글을 올리면 언젠가 마무리 되지 않을까 생각되어 일부만 글올립니다.


SAP의 새로운 UI 전략인가 뭔가 해서 올해도 마찬가지였지만 작년한해 참 시끄러웠던것 같습니다.

페르소나, 피오리, UI5, NWBC 등등등...


작년에 페르소나의 특징과 한계를 알게 되었고, 피오리라는게 있다라고는 하나

당시 HANA에 대한 구축은 H/W 예산이나 기타등등등의 이유로 머어언 나라 이야기 처럼 들렸습니다.

그런데 그게 1년도 안되서 이제 눈앞에서 구현할 수 있는 상황이 가다올 줄이야. (향후 일복 넘실넘실~)

...

이책은 SAP의 새로운 UI 전략/기술인 SAPUI5 라는 기술에 대해 소개한 책입니다.

아울러 이책의 대상은 ABAP 개발자에서 SAPUI5 기술을 배우는 독자를 대상으로 했다라고 생각됩니다.

그래서 그런가 1~3장 까지는 일반 웹 개발자분이라면 대략 스킵 하셔도 무방하다라고 생각됩니다.


1장. HTML5 and CSS3

     1. Introduction to HTML5

        HTML5에 대한 소개입니다. 딱히 특별한 내용이 없습니다.

        HTML4 (HTML)이란 무엇이고 그리고 HTML5란 무엇인가에 대한 개념적인 이야기와

        간단한 특징 및 차이 그리고 샘플을 소개 합니다.


     2. Introduction to CSS

        삭막한 HTML을 꾸미기 위한 CSS라는 스타일쉬트 (디자인 템플릿???)에 대한

        특징과 내용 그리고 샘플들을 소개 합니다.



2장. JavaScript

     1. Basic Principles

        JavaScript에 대한 소개와 특징등을 이야기 합니다.

     2. Variables

        JavaScript의 변수 개념을 소개 합니다.

        여기서 일부 ABAP과의 차이에 대한 운을 띄우기 시작합니다.

     3. Operators

        JavaScript의 다양한 연산자를 소개 합니다.

        저도 듣도 보도 못한 연산자들이 많은것 같네요.

     4. Control Structures: Conditions and Loops

        제어문과 반복문에 대한 내용을 기술 합니다.

        다양한 언어들을 사용해서 그런가 약간씩 차이가 있지만 개발자분 입장에서는

        딱히 어려울건 없는 내용입니다.

     5. Document Object Model

        DOM 이라고도 하는것입니다. HTML (HyperText Markup Language)에서 의미하듯이

        Markup Language의 형태를 해석/제어하는 내용을 다루고 있습니다.

        즉, HTML 파일에 사용된 각종 Object (리스트박스, 체크 박스 등등등)요소 들을 다루는것에 대해 기술하고 있습니다.

     6. Events

        HTML이라는 단순 문서에서 각종 이벤트를 발생/처리 하기위한

        JavaScript의 Events들을 기술합니다.


3장. jQuery

     SAPUI5의 기본이 되는 라이브러리인 jQuery에 대한 이야기 입니다.

     저도 몇년전에 잠시 모바일 프로그램을 살짝 해야하는 상황이 발생하여

     고민하다가 jQuery라는것을 잠시 접하게 됩니다.

     jQuery의 모토가 "write less, do more," 라고 하는데요.

     정말 실감나게 맞는 말입니다. 다만 CS (Clinet/Server) 또는 4GL등의

     웹화면 UI에 대한 제어는 비 웹개발자 입장에서는 어렵긴 매하나 인것 같습니다.

     사실 하고 싶지도 않고요. 로직에 신경쓰는 시간보다 디자인이나 화면 제어에 들어가는

     시간이 너무 많습니다.
     

     1. Basic Principles

        jQuery의 기본 개념에 대한 이야기입니다.

        jQuery는 JavaScript의 단점/불편함을 해소하고자 만들어진 라이브러리 입니다.

        특히 웹브라우져 종류에 따라 같은 소스라고 해도 화면이라 결과가 달리 나오는 경우가 있습니다.

        웹 개발하다보면 이러한 문제 (웹 호환성) 때문에 정말 괴롭습니다.

        특히 IE (인터넷 익스플로어)가 전부라고 알던 시절에서 (기타 네스케이브등도 살짝 있긴했지만)

        모바일이 확산되면서 갑자기 크롬, 파이어폭스 등등등의 사용자가 순식간에 넘쳐나면서

        이러한 문제점은 눈에 확 와닷게 됩니다.

        참고로 회사 내부의 Infra인 웹사이트를 기획시 보편적인(?) IE를 기준으로 하다보니

        이러한 문제점들이 회사 내부에서도 바로 나타나게 됩니다.

        (그래도 전 엑티브엑스를 양보할 생각은 조금밖에 없습니다.)


        jQuery는 각종 브라우져들의 호환성 문제와 복잡한 JavaScript 문법이나 구현하기

        복잡한 기능을 쉽게 사용하게 만든 라이브러리 입니다.

    

     2. Selectors and Events

        Selectors는 CSS에서 사용되는 일종의 주소(변수) 같은것으로 CSS와 jQuery의 차이를

        간단히 설명해 줍니다.

        Event는 JavaScript에서 사용되는 각종 이벤들에 대응하기 위한 jQuery만의 이벤트 입니다.

     3. DOM Manipulation

        DOM 역시 JavaScript에서 HTML 문서의 Object들을 다루기 위한 기능을

        jQuery의 방식으로 설명합니다.

     4. AJAX

        AJAX(Asynchronous JavaScript and XML) 아작스, 에이작스 등등등 몇가지 발음으로

        불리는데요, 비동기식으로 JavaScript와 XML을 다루는 기술입니다.

        대표적인 기술이 검색사이트 주소창에 검색어 넣으면 자동완성 기능을 그 대표예로 들 수 있습니다.

        AJAX의 아키텍쳐와 문법과 간단한 사용 예제를 설명하고 있습니다.



우선은 여기까지 하고 다음을 기대해 주세요...



태그 : 휴비츠 0년차 BC
번호 제목 글쓴이 날짜 조회 수
공지 SAPJoy 오픈 채팅방 주소 [3] sapjoy 2024.02.13 304
1812 mm 에서 자동발주.... [4] 나를사랑하는자 2010.06.23 7752
1811 web dynpro for abap or java [5] 임재형 2007.05.25 7751
1810 ERP SOA 질문 [1] darkangel 2007.11.05 7750
1809 먼저 인간이 되자 file sapjoy 2007.01.22 7749
1808 혹시 식도염으로 고생하시다가 괜찮아 지신분 보세요..ㅠㅠ [3] 손건영 2007.04.05 7746
1807 선배님들 꼭좀 읽어주세요..조언이 필요합니다!! [5] redj 2011.05.18 7744
1806 [Microsoft] Keynote 스피커 공개 ! Techdays Korea 2014 ! gkdyal89 2014.09.11 7744
1805 혹시 식도염으로 고생하시다가 괜찮아 지신분 보세요..ㅠㅠ [3] 손건영 2007.04.05 7742
1804 먼저 인간이 되자 file sapjoy 2007.01.22 7741
1803 이책 가지고 계신분~~~~(ABAP Objects: ABAP Programming in SAP NetWeaver) [3] 들아쿠라 2007.09.14 7739
1802 제본받은 ABAP 프로그래밍에 대한 소감입니다. [6] you1228 2007.09.15 7739
1801 이책 가지고 계신분~~~~(ABAP Objects: ABAP Programming in SAP NetWeaver) [3] 들아쿠라 2007.09.14 7739
1800 제본받은 ABAP 프로그래밍에 대한 소감입니다. [6] you1228 2007.09.15 7738
1799 제본한 책을 읽고(출판 예정인 ABAP 프로그램밍) [12] 소주와 막걸리 2007.09.17 7732
1798 오피스 2013 Bex Analyzer 호환문제... Office 2013 [2] 가라테소년 2013.03.18 7730
1797 150세까지 장수하는 비결 10가지 sapjoy 2007.01.07 7727
1796 참조 자료로 사용해야겠네요. [2] swithom 2007.05.18 7725
1795 아밥 지금 시작하고 있는데^^ 재미있을꺼같아용 [1] 젊은시인 2011.02.22 7722
1794 제본한 책을 읽고(출판 예정인 ABAP 프로그램밍) [12] 소주와 막걸리 2007.09.17 7719
1793 (급번개)강남역 6번출구 200브로이 하우스[추천:無念군] [11] file 디카프리오안 2011.01.26 7709