피오리 【SAPUI5】튜토리얼을 보면서 Test Driven Development를 체험한다 (5) 검색 기능 목록 위에 Search Field를 추가하고 입력한 내용과 일치하는 결과가 표시되는지 테스트합니다. 이번 포인트는 OPA5로 입력 조작을 하는 곳입니다. 참고할 자습서 튜토리얼을 보면서 Test Driven Development 체험 시리즈의 목차는 목록에서 특정 단어 ( "Bear") 검색 리스트에 1건만 표시된다 (좁힌 결과) 이번에는 WorklistJourney.js와 Worklist.... SAPUI5SAPTDDopa5피오리 【SAPUI5】튜토리얼을 보면서 Test Driven Development를 체험한다 (2) QUnit 이번에는 Test Driven(테스트를 먼저 쓰는 방식)으로 포맷터의 기능을 구현합니다. 튜토리얼을 보면서 Test Driven Development 체험 시리즈의 목차는 이번 테스트에서 사용하는 파일은 test/unit 폴더 아래에 저장됩니다. QUnit 테스트를 실행할 때 unitTests.qunit.html을 실행합니다. 여기에서 unitTests.qunit.js가 호출되고 AllTes... SAPUI5SAPTDDqunit피오리 【SAPUI5】튜토리얼을 보면서 Test Driven Development를 체험한다 (1) 개요 테스트 자동화에 대해 SDK의 에 대한 설명을 이해하기 쉽기 때문에 튜토리얼을 구현하면서 테스트 자동화의 개념과 방법을 소개합니다. QUnit에 대해서는 소개했으므로, 이 시리즈에서는 OPA5에 초점을 맞추고 싶습니다. 튜토리얼은 16단계가 있지만 아래 5개의 기사에 집계합니다. 1. 개요 참고 : 어플리케이션을 개발할 때는, 개발 사이클의 처음부터 테스트를 검토해 두는 것. 왜냐하면... ... SAPUI5피오리TDDSAP 【SAPUI5】라이브러리의 컴퍼넌트를 테스트하는 방법 다음과 같이 로직과 UI가 통합된 컴포넌트를 라이브러리에 정의합니다. 컴포넌트는 앱에 통합할 부품으로 사용하지만, 통합하기 전에 동작을 확인할 수 있도록 하고 싶습니다. 이를 위해서는 라이브러리에서 구성 요소를 호출하고 테스트할 수 있는 것이 바람직합니다. 간단한 예로서, 버튼을 표시하는 것만의 컴퍼넌트를 테스트해 보겠습니다. 버튼을 누르면 대화 상자가 나옵니다. QUnit은 로직 테스트용이... SAPUI5피오리맞춤 라이브러리SAP 【SAPUI5】라이브러리의 messagebundle을 어플리케이션으로 사용하는 방법 의 기사에서는, 라이브러리의 i18n 파일을 다른 앱에 넣는 방법을 소개했습니다. 더 좋은 방법이 있다는 것을 알았으므로 쓰고 싶습니다. 라이브러리 단위로 가지고 있는, 번역 가능한 텍스트의 파일입니다. 쓰기는 i18n과 동일합니다. 컨트롤러에서 호출하는 방법 컨트롤러 안에서만 사용하고 싶다면이 방법은 간단합니다. sap.ui.getCore().getLibraryResourceBundle("... SAPUI5피오리맞춤 라이브러리SAP 【BOPF】Action 구현 이번에는 Action을 사용하여 선택한 데이터를 복사하는 기능을 추가합니다. 복사 버튼을 누르면 선택한 행의 데이터가 복사됩니다. BOPF에 Action 추가 Action 등록 과 같은 방식으로 BOPF의 루트 노드에 작업을 추가합니다. 지금이지만, 기능 마다 다른 클래스가 되므로, 같은 BOPF에 속하는 클래스를 식별할 수 있는 명명으로 하는 것이 좋네요. /BOBF/CL_LIB_A_SUP... ABAPCDS피오리SAPHANA 【SAPUI5】C_FIORDEV_20시험에서 UI5 이외에 눌러야 할 것 ## 소개 오늘, (C_FIORDEV_20) 시험에 합격할 수 있었습니다. SAPUI5의 개발의 기본에 대해서는 누르고 있을 생각이었습니다만, 시험에서는 Cloud Platform이나 HAT(mobile app의 개발 툴) 등 폭넓게 출제되어 꽤 빠듯한 합격이었습니다. 복습도 하지 않고, 기본적인 부분 이외로 누르면 좋았던 것에 대해 정리합니다. ## 출제 범위 다음은 C_FIORDEV_20... SAPUI5피오리SAP 【SAP Fiori】테크니컬 카탈로그, 비즈니스 카탈로그란? 둘 다 카탈로그를 가리키는 것처럼 보이지만 무엇이 다른가요? 앱의 경우 런치패드 카탈로그에 대해 지난 기사에서 썼습니다. 카탈로그에는 앱을 실행하기위한 타일, 대상 매핑 설정이 있습니다. 동일한 앱을 여러 카탈로그에서 사용하려는 경우(예: 구매 담당자 카탈로그 및 구매 관리자 카탈로그), 여러 카탈로그에서 동일하게 타일 및 대상 매핑을 설정하는 것은 번거롭습니다. 그래서 업무 영역마다 모든 ... SAPUI5피오리AuthorizationSAP 【SAPUI5】학습에 도움이 되는 동영상집과 개발에 도움이 되는 툴 3선 이쪽의 Youtube 동영상에서는 폭넓은 주제에 대해 접해지고 있어 「이런 기술이 있는가」라고 하는 식을 알 수 있는 좋은 콘텐츠라고 생각합니다. JSON 형식이 올바른지 확인하는 서비스입니다. JSON 데이터를 붙여넣고 "Validate JSON"버튼을 누르면 체크가 실행됩니다. 체크할 수 있는 것은 닫는 태그가 제대로 있는가 등 일반적인 내용으로, SAPUI5의 구문으로서 올바른가는 체크... SAPUI5SAPODataPostman피오리 【SAPUI5】XML 뷰에는 무엇을 어떤 순서로 쓰면 좋은가 문제 SAPUI5의 XML 뷰에 사용되는 태그에는 컨트롤을 나타내는 (대문자로 시작하는) 것과 그렇지 않은 (소문자로 시작하는) 태그가 있습니다. 다음 예제에서 <List>는 전자이고 <items>는 후자입니다. SAPUI5를 시작했을 무렵, <List>는 알겠습니다만, 그 아래에 <items>가 붙는다는 것은 어떤 법칙에 의한 것인가, 머리를 괴롭히고 있었습니다. 이 기사에서는 "XML 뷰에 무... SAPUI5피오리SAP 【SAPUI5】Uncaught ReferenceError: sap is not defined의 해결 방법 Fiori 스타일의 응용 프로그램을 만들고 index.html 파일에서 실행하면 다음과 같은 오류가 발생했습니다. Uncaught SyntaxError: Unexpected token : Uncaught ReferenceError: sap is not defined 스크립트에 일본어 코멘트가 있기 때문에 sap-ui-core.js 파일의 일부가 깨졌습니다. 이 때문에 후속의 라이브러리가 읽어... SAPUI5피오리SAP SAP Cloud Platform에서 Fiori 앱 개발 (앱 개발편) SAP Cloud Platform(SAP CP)의 평가판 시리즈입니다. 아래의 SAP 블로그 기사를 참고하여 Fiori 앱을 개발합니다. 이번은 상기 링크의 Part2(앱 개발편)에 대해서. Part1(환경 설정편)의 실시 결과에 대해서는 를 참조. 이 기사는 2015년 2월 시점의 정보로 인해 기사와의 차이를 중심으로 기술합니다(2018년 1월 시점). ※여기로부터는, 참조원의 기사의 항번... SAPCloudplatform피오리SAP
【SAPUI5】튜토리얼을 보면서 Test Driven Development를 체험한다 (5) 검색 기능 목록 위에 Search Field를 추가하고 입력한 내용과 일치하는 결과가 표시되는지 테스트합니다. 이번 포인트는 OPA5로 입력 조작을 하는 곳입니다. 참고할 자습서 튜토리얼을 보면서 Test Driven Development 체험 시리즈의 목차는 목록에서 특정 단어 ( "Bear") 검색 리스트에 1건만 표시된다 (좁힌 결과) 이번에는 WorklistJourney.js와 Worklist.... SAPUI5SAPTDDopa5피오리 【SAPUI5】튜토리얼을 보면서 Test Driven Development를 체험한다 (2) QUnit 이번에는 Test Driven(테스트를 먼저 쓰는 방식)으로 포맷터의 기능을 구현합니다. 튜토리얼을 보면서 Test Driven Development 체험 시리즈의 목차는 이번 테스트에서 사용하는 파일은 test/unit 폴더 아래에 저장됩니다. QUnit 테스트를 실행할 때 unitTests.qunit.html을 실행합니다. 여기에서 unitTests.qunit.js가 호출되고 AllTes... SAPUI5SAPTDDqunit피오리 【SAPUI5】튜토리얼을 보면서 Test Driven Development를 체험한다 (1) 개요 테스트 자동화에 대해 SDK의 에 대한 설명을 이해하기 쉽기 때문에 튜토리얼을 구현하면서 테스트 자동화의 개념과 방법을 소개합니다. QUnit에 대해서는 소개했으므로, 이 시리즈에서는 OPA5에 초점을 맞추고 싶습니다. 튜토리얼은 16단계가 있지만 아래 5개의 기사에 집계합니다. 1. 개요 참고 : 어플리케이션을 개발할 때는, 개발 사이클의 처음부터 테스트를 검토해 두는 것. 왜냐하면... ... SAPUI5피오리TDDSAP 【SAPUI5】라이브러리의 컴퍼넌트를 테스트하는 방법 다음과 같이 로직과 UI가 통합된 컴포넌트를 라이브러리에 정의합니다. 컴포넌트는 앱에 통합할 부품으로 사용하지만, 통합하기 전에 동작을 확인할 수 있도록 하고 싶습니다. 이를 위해서는 라이브러리에서 구성 요소를 호출하고 테스트할 수 있는 것이 바람직합니다. 간단한 예로서, 버튼을 표시하는 것만의 컴퍼넌트를 테스트해 보겠습니다. 버튼을 누르면 대화 상자가 나옵니다. QUnit은 로직 테스트용이... SAPUI5피오리맞춤 라이브러리SAP 【SAPUI5】라이브러리의 messagebundle을 어플리케이션으로 사용하는 방법 의 기사에서는, 라이브러리의 i18n 파일을 다른 앱에 넣는 방법을 소개했습니다. 더 좋은 방법이 있다는 것을 알았으므로 쓰고 싶습니다. 라이브러리 단위로 가지고 있는, 번역 가능한 텍스트의 파일입니다. 쓰기는 i18n과 동일합니다. 컨트롤러에서 호출하는 방법 컨트롤러 안에서만 사용하고 싶다면이 방법은 간단합니다. sap.ui.getCore().getLibraryResourceBundle("... SAPUI5피오리맞춤 라이브러리SAP 【BOPF】Action 구현 이번에는 Action을 사용하여 선택한 데이터를 복사하는 기능을 추가합니다. 복사 버튼을 누르면 선택한 행의 데이터가 복사됩니다. BOPF에 Action 추가 Action 등록 과 같은 방식으로 BOPF의 루트 노드에 작업을 추가합니다. 지금이지만, 기능 마다 다른 클래스가 되므로, 같은 BOPF에 속하는 클래스를 식별할 수 있는 명명으로 하는 것이 좋네요. /BOBF/CL_LIB_A_SUP... ABAPCDS피오리SAPHANA 【SAPUI5】C_FIORDEV_20시험에서 UI5 이외에 눌러야 할 것 ## 소개 오늘, (C_FIORDEV_20) 시험에 합격할 수 있었습니다. SAPUI5의 개발의 기본에 대해서는 누르고 있을 생각이었습니다만, 시험에서는 Cloud Platform이나 HAT(mobile app의 개발 툴) 등 폭넓게 출제되어 꽤 빠듯한 합격이었습니다. 복습도 하지 않고, 기본적인 부분 이외로 누르면 좋았던 것에 대해 정리합니다. ## 출제 범위 다음은 C_FIORDEV_20... SAPUI5피오리SAP 【SAP Fiori】테크니컬 카탈로그, 비즈니스 카탈로그란? 둘 다 카탈로그를 가리키는 것처럼 보이지만 무엇이 다른가요? 앱의 경우 런치패드 카탈로그에 대해 지난 기사에서 썼습니다. 카탈로그에는 앱을 실행하기위한 타일, 대상 매핑 설정이 있습니다. 동일한 앱을 여러 카탈로그에서 사용하려는 경우(예: 구매 담당자 카탈로그 및 구매 관리자 카탈로그), 여러 카탈로그에서 동일하게 타일 및 대상 매핑을 설정하는 것은 번거롭습니다. 그래서 업무 영역마다 모든 ... SAPUI5피오리AuthorizationSAP 【SAPUI5】학습에 도움이 되는 동영상집과 개발에 도움이 되는 툴 3선 이쪽의 Youtube 동영상에서는 폭넓은 주제에 대해 접해지고 있어 「이런 기술이 있는가」라고 하는 식을 알 수 있는 좋은 콘텐츠라고 생각합니다. JSON 형식이 올바른지 확인하는 서비스입니다. JSON 데이터를 붙여넣고 "Validate JSON"버튼을 누르면 체크가 실행됩니다. 체크할 수 있는 것은 닫는 태그가 제대로 있는가 등 일반적인 내용으로, SAPUI5의 구문으로서 올바른가는 체크... SAPUI5SAPODataPostman피오리 【SAPUI5】XML 뷰에는 무엇을 어떤 순서로 쓰면 좋은가 문제 SAPUI5의 XML 뷰에 사용되는 태그에는 컨트롤을 나타내는 (대문자로 시작하는) 것과 그렇지 않은 (소문자로 시작하는) 태그가 있습니다. 다음 예제에서 <List>는 전자이고 <items>는 후자입니다. SAPUI5를 시작했을 무렵, <List>는 알겠습니다만, 그 아래에 <items>가 붙는다는 것은 어떤 법칙에 의한 것인가, 머리를 괴롭히고 있었습니다. 이 기사에서는 "XML 뷰에 무... SAPUI5피오리SAP 【SAPUI5】Uncaught ReferenceError: sap is not defined의 해결 방법 Fiori 스타일의 응용 프로그램을 만들고 index.html 파일에서 실행하면 다음과 같은 오류가 발생했습니다. Uncaught SyntaxError: Unexpected token : Uncaught ReferenceError: sap is not defined 스크립트에 일본어 코멘트가 있기 때문에 sap-ui-core.js 파일의 일부가 깨졌습니다. 이 때문에 후속의 라이브러리가 읽어... SAPUI5피오리SAP SAP Cloud Platform에서 Fiori 앱 개발 (앱 개발편) SAP Cloud Platform(SAP CP)의 평가판 시리즈입니다. 아래의 SAP 블로그 기사를 참고하여 Fiori 앱을 개발합니다. 이번은 상기 링크의 Part2(앱 개발편)에 대해서. Part1(환경 설정편)의 실시 결과에 대해서는 를 참조. 이 기사는 2015년 2월 시점의 정보로 인해 기사와의 차이를 중심으로 기술합니다(2018년 1월 시점). ※여기로부터는, 참조원의 기사의 항번... SAPCloudplatform피오리SAP