목차

1. 개요

2. 역할

3. 배운 것 (Learned)

4. 놀랐던 것 (Longed-for)

5. 부족했던 것 (Lacked)


1. 개요

1.1. 화면 개요

1.2. ERD

1.3. 기술 스택

  • SAPUI5 3.11
  • CAP 7.9.3
  • PostgreSQL 15.2

1.4. 개념 정리

CAP이란?

  • 실시간 협업을 위한 구축하기 위한 언어 , 라이브러리 및 도구 의 개발 프레임워크
  • 약자: SAP Cloud Application Programming Model 

CDS이란?

  • SAP HANA 데이터베이스에서 데이터 모델링을 간편하게 수행하기 위한 언어 및 개발 프레임워크
  • 약자: Core Data Services

SAPUI5이란?

  • SAP에서 제공하는 JavaScript기반 UI 개발 프레임워크

2. 역할

  • 공통 컴포넌트를 사용하여 CMS 화면 개발

3. 배운 것 (Learned)

  • JavaScript에서 Null 판별 함수 사용법
  • 공통 컴포넌트 개발 경험
  • cds에서는 코드에서 연결 관계를 맺어줬으나, database상에 적용은 되지 않음 (외래키)
  • cds에서 엔티티 속성 변경이 발생하면 모든 테이블을 드랍하고 다시 만들어야됨
  • 백엔드에서 오는 메세지를 코드 별로 정리하여 프론트에서도 메세지 처리

    • 백엔드의 코드 별 메세지와 프론트의 코드 별 메세지가 다름

4. 놀랐던 것 (Longed-for)

  • 개발 서버 배포 시, 로그인 처리만 느리게 되는 현상을 찾고 해결한 과정
    • 네임서버 관련 이슈였는데 이는 추후 포스팅으로 별도 다룰 예정

5. 부족했던 것 (Lacked)

  • 변화되는 요구사항에 따른 화면 개발 속도