Programming/Notes 10

[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

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

호스트와 서버의 차이

서버는 클라이언트와의 대비에서 사용됩니다. 즉 서버라고하면 은근히 클라이언트의 존재를 시사하고 있습니다. 한편 호스트라고하면 클라이언트의 존재는 시사하지 않고, 일반적으로는 호스트에서 제공하는 기능을 이용하기위한 단말기의 존재를 넌지시 암시합니다. 즉, 클라이언트 서버라는 계에서 생각하면, 클라이언트는 클라이언트로서의 기능을 가지고 작업을하는 한편, 서버는 서버로서의 기능 (다중 클라이언트를위한 공통 서비스 인 경우가 많다)을 담당하는 스타일을 의미 있습니다. 또한 호스트 단말이라고 계에서 생각하면, 양자 일체가되어 특정한 기능을 실현 주로 호스트가 처리 단말기 대인 입출력 (화면, 키보드, 마우스, 매체 etc.)을 분담하는 스타일을 의미합니다. + "클라이언트가 서버로부터 서비스를 제공받는"라는 것과..

Programming/Notes 2018.12.14

Difference between SE80 and SE38

Difference between SE80 and SE38 SE80 - Object Navigator > 각각의 모듈들의 함수들이나, 구조가 어떻게 되어있는지를 알수 있다. se80 is a tool to develop and navigate programs and dd-obj.SE80 Object Navigator - > means all the objects will be available there.in se80 in addition to viewing the objects related to programming and classes, there are more privileges to view such as some other repositories such as mime, object repo..

Programming/Notes 2018.12.13