Programming 21

[Azure] Azure function ; Azure 함수란?

Azure Functions를 사용하면 애플리케이션 인프라에 대한 걱정 없이 작은 코드 부분("함수"라고 함)을 실행할 수 있다. → Azure 클라우드 환경 내에서 실행가능한 간단한 코드/함수! → 대량 데이터 처리, 시스템 통합, IoT(사물 인터넷) 작업 및 간단한 API/마이크로서비스 구축에 적합하다. → 코드의 실행시간만큼 과금이 된다. (사용량요금제를 채택할 경우) + 그 외 프리미엄, App Service 요금제 등에 따라 과금 정책이 따른다. ※사용 가능 언어 : C #, Java, JavaScript, Python PowerShell Azure 함수는 특별한 이벤트가 "트리거"(함수의 실행 원인)이 되어 실행된다. Triggers are what cause a function to run..

Programming/Notes 2020.07.06

NuGet package 란?

・Nuget 이란 free and open-source package manager desigend for the MS developer platform 오픈소스, 라이브러리 등을 다운로드 하고 설정 컴파일 하는 일련의 과정을 gui 환경에서 다운 받아 관리할 수 있는 것을 패키지 관리자 → 간단하게 말해서 ".Net 프레임워크(닷넷프레임워크)를 위한 소스코드 관리자"이다. C# 기반으로 시작되어, 2013년 부터 native c++ 프로젝트를 지원하면서 visual studio에서 가장 대표적인 오픈소스 지원 프로젝트 ・NuGet Eco-System NuGet의 장점을 소스코드나 결과물을 이용하는 것, 환경 설정을 자동으로 해준다는 측면이 있는게 아니라, 기본적으로 오픈소스를 활발히 운영하기 위해 필요..

Programming/Notes 2020.07.06

SAP의 Variant와 TVARVC

같은 프로그램을 같은 선택조건으로 빈번하게 실행하는 경우가 많다.이 경우 입력값을 선택 세트로 묶어서 보존해두는 것이 가능한다. 이것을 Variant라고 한다. Variant는 유저와 선택화면 같의 인터페이스다. 사용방법은 각각 다르지만, 다이얼로그나 백그라운드모드에서도 사용가능하다. > 다이얼로그 모드 : 유저쪽 ・"SAP&"ではじまるバリアントは、SAPシステムバリアント ・"CUS&"ではじまるバリアントは、ユーザシステムバリアント ・頭が"Z"で始まるバリアントは、主にユーザバリアント レポートプログラムで、選択画面の選択条件を、実行したい値でバリアントとして保存しておけば、 そのバリアントでプログラム実行が可能になります。 条件を変えて、いくつものバリアント登録しておき、その時に実行したい条件のバリアントを実行すれば、 いちいちユーザーが..

ETL(Extract, Transform, Load)

https://boxil.jp/mag/a2415/ ETLとは、データウェアハウスを構築するに当たって各基幹系にあたるシステムからデータを抽出し、適切な形式に変換、保存する一連の作業のことを示す。ETLのツールを使用することによりデータの移行にかかるコストや手間を削減することができ、開発において大きな手助けとなる。ETLのツールの出来によってデータウェアハウスの質が決まってくると言っても過言ではない。 ETLとは簡単にいえば、雑種多様な情報(Data source)をDWHにまとめる処理のことです。 *DWH : Data Ware House データがまとめられる倉庫のこと 具体的には、販売管理システムや顧客管理システムといった情報システム(Data source)から各種データを取り出し、それらを加工しやすい状態にして「情報の倉庫(DWH)」にまとめて置いておくためのプロセスを..

Programming/Notes 2019.02.12

Master Data, Transaction Data

マスタデータとトランザクションデータ【マスタデータ】 出所:IT用語辞典企業内データベースなどで、業務を遂行する際の基礎情報となるデータのこと。また、それらを集約したファイルやデータベースのテーブルなど。単に「マスタ」と省略するのが一般的である。マスタデータの基礎情報とは、キー情報に対して、必ず一意の情報が取得できる情報。例えば、顧客コード「00001」に対して、1つの氏名などの顧客情報が取得できる状態を意味します。マスタデータは、常に最新の状態に保つ必要があり、トランザクションデータのように履歴追加せず、追加、削除、更新を行います。このマスタデータのメンテナンス処理をマスタ更新と言います。Master Data는 기업안의 DB등에서 업무를 진행하는 경우 기초정보가 되는 데이터, 또는 그 데이터들을 집약한 파일이나 데이터베이스의 테이블 등을 의미한다. 단순히 mast..

Programming/Notes 2019.02.12

개행코드 改行コード

줄바꿈 문자열은 여러 개가 존재한다 윈도우는 캐리지리턴(CRLF, \r\n), 유닉스/리눅스에선 리턴(LF, \n). CR = Carriage Return LF = Line Feed CR 과 LF 는 줄바꿈을 의미하는 컨트롤 캐릭터이며, 각각 0x0D (13 decimal), 0x0A (10 decimal)를 의미한다 윈도우는 CR LF 를, 유닉스는 LF를, 맥의 초기 버전(9 버전 이하)은 CR을 사용한다 이 두 키는 타자기 시절부터 있었던 건데, LF는 커서의 위치는 그대로 두고 종이를 한 라인 위로 올리는 동작을, CR는 현재 라인에서 커서의 위치를 맨 앞으로 옮기는 동작을 의미했다고 한다. CR + LF 는 두 동작을 합해서, 커서를 다음 라인의 맨 앞으로 옮겨주는 것이었다. 이후, 메모리 절약..

Programming/Notes 2019.02.12

유니코드 BOM(Byte Order Mark)

BOM이란 BOM이란 문서 맨 앞에 눈에 보이지 않는 특정 바이트(byte)를 넣은 다음 이것을 해석해서 정확히 어떤 인코딩 방식이 사용되었는지 알아내는 방법을 나타냅니다. 자세하게 유니코드가 little-endian 인지 big-endian 인지 아니면 UTF-8 인지 쉽게 알 수 있도록, 유니코드 파일이 시작되는 첫부분에 보이지 않게, 2~3바이트의 문자열을 추가하는데 이것을 BOM이라고 합니다. BOM은 텍스트 에디터 화면에서는 보이지 않고, 헥사 에디터(Hex Editor)*로 열었을 때만 보입니다. BOM의 종류 인코딩 방식Byte Order Mark(BOM)UTF-8EF BB BFUTF-16 Big EndianFE FFUTF-16 Little EndianFF FEUTF-32 Big Endian..

Programming/Notes 2019.02.04

Excel 2016 Macro & VBA 바이블 NOTE ②

EXCEL VBA에서 개체Object의 종류 엑셀 개체 : 시트 -> 추가/삭제 불가VBA 개체 : 모듈, 폼, 클래스 모듈 -> 추가/삭제 가능 엑셀의 모든 개체는 다른 개체와 연결되며, 이런 종속 관계를 설명한 것이 개체 모델이다. 개체 구성원을 이용하는 방법 개체.구성원개체.속성 = 새 값'개체의 속성 값변경대상 = 개체.속성'개체의 속성 값확인 MsgBox Worksheets(1).Name 'show me the message box the first Worksheets(index=1)'s name is written on.Range("A1").Value = 100 ' put the value 100 into the Range("A1") Entity name should be written wit..

EXCEL VBA 함수/변수

# VBA의 함수 만드는 방법 2가지 > 결과값을 반환하면 Function, 반환하는 값이 없으면 Sub 1) Function : return result value 사용자 정의 함수 Exit Function 존재 Function 함수명 (인수1, 인수2..) 함수명 = 결과값 End Function 2) Sub : no return value VBA에서 주로 작성하는 코드로 매크로 기록을 하게 되면 자동으로 작성되는 코드와 같다. 코드 실행 후 종료. 함수의 코드 수행하다가 Return, Exit Sub으로 그 자리에서 바로 빠져나올 수 있음. Sub 함수명 (인수1, 인수2..) 소스 코드 End Sub Private Function Add(Num1 As Double, Num2 As Double) D..