일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Grafana
- Python
- DW
- 직매입
- HANADB
- 자료형
- Java
- 깃허브
- EC2
- 클라우드
- JavaScript
- InfoCube
- ADSO
- Jenkins
- VSCode
- InfoProvider
- 배포
- BW4HANA
- docker
- Spring
- GitHub
- 파이썬
- Git
- aws
- react
- InfoObject
- BW
- SAP
- 특약매입
- Today
- Total
목록전체 글 (35)
개몽가
1. 직매입 제조업체로부터 직접 사오는 방식 장점 : 유통점의 제품이 되기 때문에 마진율 결정, 상품 구성, 프로모션 전략을 유통점 재량으로 정할 수 있음 단점 : 판매 저조한 경우, 재고 부담의 위험이 존재함 2. 특약매입 제조업체랑 특정한 약속을 맺고 제품을 매입하는 방식 - A 상품의 제조업체가 권장하는 소비자 가격이 있고, - 유통점은 해당 가격에 맞춰서 상품을 가져옴 - 판매 완료 시, 판매한 금액만큼 제조업체 주는 과정에서 판매 수수료를 유통점에서 가져가는 방식 - 유통점에서 판매한 수고비를 가져가는 형태 *특정매입이라고도 함 장점 : 판매에 대한 소유권이 제조업체에 있기 때문에 유통사에 재고부담이 없음 단점 : 직매입에 비해 마진율이 낮음

[ADSO] 이번 글에서는 ADSO가 무엇이며 모델링을 어떻게 하는 것인지 알아볼 것이다. aDSO (Advanced Data Store Object) : BW/4HANA 의 트랜잭션 데이터를 위한 영구 저장소 형태의 InfoProvider 이다. characteristic, key figure 등 여러 InfoObject로 ADSO 에 구성할 수 있으며 최대 120개의 key field와 InfoObject를 지원한다. InfoObject 모델링 뿐만 아니라 필드 베이스의 모델링도 가능하면 2개 결합한 모델링도 된다고 하는데 이 부분은 추후에 알아볼 것이다. 하나스튜디오에서 ADSO 모델링이 가능하며 HANA DB 상에 데이터 동기화가 각기 다르게 된다. 동기화가 각기 다르게 된다라는 의미는 ADSO에..
(*참고사항 : BW/4HANA의 전체적인 흐름 이해를 위한 글로, SAP 솔루션에서 사용되는 상세적인 부분은 생략되어 있습니다.) InfoObject(인포오브젝트) 란 ? BW/4HANA에서 사용가능한 가장 작은 단위의 Object Characteristics(특성), Key figures(주요수치), Units(단위) 등이 해당됨 - Characteristics : 마스터 성의 속성값, 디멘져라고 이해할 수 있음 - Key figures : 지표 수치값, 매트릭이라고 이해할 수 있음 A라는 회사가 전국적으로 여러 공장을 운영하고 공장이 어디에 위치해있는지의 지역정보, 건물의 준공년도 정보가 필요하다고 가정하자. 그리고 아래와 같이 인포오브젝트를 구성할 수 있다. (*SAP에서 스탠다드는 0, 사용자정..
SAP ERP 프로젝트를 진행하면서 공부하게 된 SAP BW/4HANA 지식을 기록하고자 한다. 먼저, 나는 JAVA 기반의 Web 개발자 출신으로서 SAP 솔루션 자체를 이해하기가 너무 어려웠다. 그래서 기존에 알고 있는 지식인 WEB의 일반적인 구조인 DB서버-WAS서버-WEB서버 3-tier 를 아래와 같이 매핑시켜서 나 자신의 이해를 도왔다. DB서버 - SAP HANA DB 서버 WEB 3-tier SAP BW/4HANA DB서버 SQL 및 프로시저 등 SAP HANA DB 서버 스트락쳐 언어인 SQL 및 프로시저 등 기반 로직 구성 Information view, CDS view 등 WAS 서버 JAVA 또는 Python 등 SAP BW/4HANA 서버 Object 단위의 로직 구성으로 마스터..

(python, pip 설치되어있다는 가정하에 진행) vscode 설치 (아래 블로그 글을 참고하자) https://goddaehee.tistory.com/287 [ VSCode ] Visual Studio Code 설치하기(및 추천 플러그인 설치) [ VSCode ] Visual Studio Code 설치하기(및 추천 플러그인 설치) 안녕하세요. 갓대희 입니다. 이번 포스팅에선 Visual Studio Code를 설치 해보려 합니다. :- ) 웹개발을 하다보면 어떤 IDE를 사용할지 고민.. goddaehee.tistory.com 가상환경 만들 로컬에 폴더 생성 # 가상환경 만들고자 하는 경로로 이동해서 아래 명령어 입력 mkdir practice # 생성된 폴더 확인 ls # 잘못 생성한 경우 삭제 ..

Availability Zone(AZ) = 가용영역 - 하나 이상의 데이터센터로 구성 (데이터센터는 물리적으로 구별됨) - 하나의 데이터센터가 2개의 가용영역에 포함될 수 없음 - 가용영역은 사용자가 선택함 - 각 가용영역은 서로 격리 되어 있지만 리전 내의 가용영역들은 지연시간이 짧은 링크로 연결됨 - 여러 가용영역에 걸쳐 인스턴스를 배포해 장애 발생 대비하도록 Application 설계 권장 Region = 리전 - 가용영역은 리전으로 그룹화 - 각 리전은 2개 이상의 가용영역을 포함 - 사용자는 리전 전체에 데이터 복제를 적용 및 제어 가능 - 리전 내에서만 데이터 복제되고 여러 리전에 복제하고자 할 때 사용자 지정 필요 Virtual Private Cloud(VPC) - 사용자 AWS 계정 전용 ..

배경 GCP 위의 VM에서 시각화 툴 '그라파나' 이미지를 도커허브에서 받고 이를 기반으로 컨테이너를 실행 중임 그라파나를 커스텀화 하고싶어 컨테이너 내부의 소스코드를 로컬 IDE에서 어떻게 리모트를 할 수 있을까 찾아보고 있었음 그러던 중, VScode에서 도커 내의 컨테이너를 리모트할 수 있는 플러그인을 제공한다는 것을 발견하고 겪은 시행착오를 작성함 작업내용 1. VScode 내 remote 환경 구성 (로컬에 VScode 설치되어있다고 가정) extension 에서 remote-ssh, remote-containers 설치 로컬에 Docker 설치 외부 서버의 Docker에 리모트할 건데 로컬에 왜 필요하냐? → 로컬의 Docker Daemon이 Server-client 처럼 통신하는 역할을 하기..
튜플(Tuple) 특징 수정 O, 중복 O, 수정 X, 삭제 X ; immutable 선언 시 괄호 있어도 되고 없어도 됨 원소 한 개인 경우, 뒤에 콤마 있어야 튜플로 인식됨 수정 및 삭제 불가하지만 연산 가능 리스트와 동일하게 슬라이싱을 할 수 있는 시퀀스 특징 가짐 팩킹, 언팩킹 개념 존재 # 선언 a = () a2 = (1, 2, 3) b = (1) # 원소가 하나일 때 튜플로 인식 안함. 끝이 ,로 끝나야 튜플로 인식함 b2 = (1,) # 튜플로 선언해서 immutable 한 변수로 선언 b3 = 1, # 괄호가 없어도 튜플로 인식함 # 튜플 수정 시도 a2[0] = 2 # 에러 발생; TypeError: 'tuple' object does not support item assignment #..
SSH 키 생성 여부 확인 $ cat ~/.ssh/id_rsa.pub cat: /Users/shingme/.ssh/id_rsa.pub: No such file or directory SSH 키 생성 $ cd /Users/shingme $ ssh-keygen -t rsa -C "shinmi@gmail.com" Generating public/private rsa key pair. Enter file in which to save the key (/Users/shingme/.ssh/id_rsa): /Users/shingme/.ssh/id_rsa_gcloudbysm Created directory '/Users/shingme/.ssh'. Enter passphrase (empty for no passphras..

그라파나는 다양한 계정의 로그인이 가능함 그라파나 웹 화면과 설정파일에서 확인 가능 1. 웹 화면 1) 우측 하단의 방패 모양 > Server Admin > Settings 2) github, google, aws 등 연동 리스트가 보임 2. grafana.ini 파일 ; 는 주석임 구글 OAuth2.0 적용 Create user authorization credentials OAuth2 활성하기 위해 구글에 애플리케이션 등록해야함 : https://console.developers.google.com/apis/credentials 1) 앱 등록 : OAuth 동의 화면 > 범위 > 테스트 사용자 > 요약 2) 클라이언트 ID, secret key 발급 ; Json 파일로 다운 가능 grafana.ini..