전체 글

:D evelop :D iary
·SAP/BTP
1. Localizing Error Messages이 레슨에서는 CAP 애플리케이션에서 오류 메시지를 현지화하는 방법을 배웁니다.텍스트 번들 파일오류 메시지를 하드코딩하는 대신 별도의 텍스트 번들 파일에 키-값 쌍으로 유지관리합니다.애플리케이션 코드는 키를 사용하여 해당 텍스트에 접근합니다.여러 언어를 지원하기 위해 동일한 키에 대해 번역된 텍스트를 제공하는 여러 파일을 유지관리합니다.번들 파일 생성 절차_i18n, i18n 또는 assets/i18n 폴더에 messages.properties 파일을 생성합니다.키-값 쌍으로 텍스트를 유지관리합니다 (보통 영어로).추가 언어 지원을 위해 messages.properties 형식의 파일을 생성합니다.폴백 체인요청된 언어의 파일이 없거나 키가 없는 경우 me..
·SAP/BTP
1.Validating User InputCAP(Cloud Application Programming)에서는 어노테이션을 사용하여 서버 측에서 입력 데이터를 검증할 수 있습니다. 이를 통해 잘못된 데이터가 데이터베이스에 저장되지 않도록 방지할 수 있습니다. 이 글에서는 주요 어노테이션과 그 사용 예시를 다룹니다.주요 어노테이션@mandatory기능: 해당 필드가 비어 있지 않도록 강제합니다. null 값이나 공백 문자열(트림된 값)을 허용하지 않습니다.동작: 입력값이 없을 경우, HTTP 상태 코드 400 (Bad Request)와 함께 "값이 필요합니다(Value is required)"라는 오류 메시지를 반환합니다.사용 예시:Books 엔티티의 title 필드는 반드시 입력되어야 합니다.Authors..
·SAP/BTP
Using Associations and CompositionsCAP에서 연관 관계와 구성 사용하기CAP에서 연관 관계와 구성은 엔티티 간의 관계를 모델링하는 데 사용됩니다. 연관 관계는 독립적으로 존재할 수 있는 엔티티 간의 관계를 정의하며, 구성은 포함 관계를 나타내는 데 사용됩니다. 연관 관계연관 관계는 두 가지로 나뉩니다:관리형 연관 관계: 관리형 연관 관계는 자동으로 외래 키 필드와 조인 조건을 추가합니다. 이는ToOne 연관 관계에 적합하며, 모델의 간결성을 유지하는 데 유리합니다.비관리형 연관 관계: 비관리형 연관 관계는 임의의 조인 조건을 명시적으로 지정할 수 있습니다. 이는 복잡한 관계를 모델링하는 데 유용합니다.To-One 연관 관계ToOne 연관 관계는 한 엔티티가 다른 엔티티와 하나..
·SAP/BTP
1. Defining Domain ModelsCDS Models의 기본 원칙모델 기반 접근법 이해이번에는 모델 기반 접근법에 대해 설명하겠습니다. 대부분의 프로젝트는 도메인의 필수 객체를 해당 도메인 모델로 캡처하는 것으로 시작합니다. 도메인 모델도메인 모델은 비즈니스 엔티티의 기본 구조, 속성, 그리고 그들 간의 관계를 정의합니다. 이 모델은 특정 서비스 구현에 묶이지 않고 핵심 데이터 구조를 캡처합니다. 따라서, 도메인 모델은 데이터베이스에 배포되는 지속성 모델의 기초가 되며, 데이터 접근을 위한 API facades(정면) 역할을 하는 서비스의 기본 모델로도 사용됩니다. 서비스/API 모델서비스 또는 API 모델은 외부 소비자나 프론트엔드 애플리케이션이 상호작용하는 인터페이스, 작업, 엔드포인트를 ..
·DevOps
개요이전에는 수동으로 도커로 컨테이너 클러스터를 구축하고, 여기에 Hadoop, Zookeeper, Hbase, Spark 모두 설치하였습니다. 너무 따라하기 벅차죠?이 때 Terraform과 Ansible을 이용하면, 제 코드를 복사하여 손쉽게 구축할 수 있어요! 1. 인프라 구성 개념이 클러스터는 다음과 같은 컴포넌트로 구성됩니다:Master Node (master1): Hadoop NameNode, HBase Master, Spark Master 역할 수행Worker Nodes (worker1, worker2): Hadoop DataNode, HBase RegionServer, Spark Worker 역할 수행 2. Terraform을 이용한 인프라 배포Terraform을 활용하여 클러스터의 가상 ..
·DevOps
아직 Terraform을 사용해보지 못했다면 다음과 같은 글을 참조하자. https://iglu123.tistory.com/entry/Terraform으로-도커-컨테이너-구성하기 Terraform으로 도커 컨테이너 구성하기테라폼으로 서버 구성을 해보려고 한다. 테라폼 정의테라폼(Terraform)은 인프라스트럭처를 코드로 관리할 수 있게 해주는 오픈소스 도구입니다. 이를 통해 사용자는 클라우드 환경에서 서버, 네iglu123.tistory.com 테라폼으로 다음과 같이 세 개의 컨테이너를 구성한 상태이다. nameip 컨테이너1master1172.18.0.2 컨테이너2worker1172.18.0.3 컨테이너3worker2172.18.0.4  1. Ansible 개요Ansible이란?Ansible은 에이전..
이글루딩
글루글루코딩빔