Language
-
[ECMA Script6] 4. 스프레드 연산자Language/Javascript 2019. 12. 14. 19:40
1. 스프레드 연산자 스프레드 연산자는 세 개의 점(...)으로 이루어진 연산자 입니다. 이 스프레드 연산자를 통해 배열의 내용을 조합 할 수 있습니다. 아래예제는 스프레드 연산자를 이용하여 arrNum, arrAlphabet 배열을 조합한 arrMerge 배열을 만드는 예제입니다. 1 2 3 4 5 var arrNum = ["1","2","3","4"] var arrAlphabet = ["A","B","C"] var arrMerge = [...arrNum, ...arrAlphabet] console.log(arrMerge.join(', ')) // 1, 2, 3, 4, A, B, C cs 만약에, arrNum배열의 마지막 원소를 변수에 담고싶다고 가정해보면 초기화 할 때 arrNum 배열의 내용을 re..
-
golang 데이터 타입Language/Go 2019. 12. 13. 16:37
1. 데이터 타입 자료형 범위 uint8 0 ~ 255 부호 없는 8비트 정수형 uint16 0 ~ 65,535 부호 없는 16비트 정수형 uint32 0 ~ 4,294,967,295 부호 없는 32비트 정수형 uint64 0 ~ 18,446,744,073,709,551,615 부호 없는 64비트 정수형 uint 32비트 시스템에서는 uint32, 64비트 시스템에서는 uint64 int8 -128 ~ 127 부호 있는 8비트 정수형 int16 -32,768 ~ 32,767 부호 있는 16비트 정수형 int32 -2,147,483,648 ~ 2,147,483,647 부호 있는 32비트 정수형 int64 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 부호..
-
[ECMA Script6] 3. ES6객체와 배열Language/Javascript 2019. 12. 7. 14:23
ES6는 객채와 배열 안에서 변수의 영역을 제한하는 방법을 다양한 형태로 제공하고 있습니다. 이 글에서는 구조분해, 객체 리터럴 개선, 스프레드 연산자 등에 대하여 설명드리도록 하겠습니다. 1. 구조분해 1.1 구조분해 구조분해를 이해하기 위하여 아래 예제를 살펴 보도록 하겠습니다. 서브웨이(subway)에서 주문을 할때 빵(bread), 고기(meat), 야채(vegwtable), 소스(sauce)를 선택할 수 있습니다. 이 중 빵과 소스만을 선택하여 주문을 하려고 합니다. (subway 객체에서 bread와 sauce 필드 만 필요) 아래코드를 보시면 subway 객체에서 동일한 명칭의 변수인 bread와 sauce에 넣어주는 것이 가능하다는것을 확인 할 수 있습니다. 1 2 3 4 5 6 7 8 9..
-
[ECMA Script6] 2. 화살표 함수(arow function) 및 트랜스파일링Language/Javascript 2019. 11. 30. 23:56
화살표 함수는 ES6에서 새로 추가된 기능입니다. 기존 자바스크립트 함수를 선언하려면 function 키워드를 이용해야 했으나, 화살표 함수는 해당 키워드 없이도 생성이 가능하며 returen을 사용하지 않아도 식을 계산한 값이 자동으로 반환됩니다. 아래는 기존 방식의 자바스크립트 function을 선언하는 예제입니다. 1 2 3 4 5 6 var myFunc = function (pName){ return `내 이름은 ${pName}. 탐정이죠.` } console.log(myFunc("코난")) //내 이름은 코난 탐정이죠. console.log(myFunc("고난")) //내 이름은 고난 탐정이죠. cs 화살표 함수는 아래와 같이 선언 및 사용이 가능합니다. 한 줄로 함수 정의가 가능하며, func..
-
golang 변수선언Language/Go 2019. 11. 30. 18:20
변수 변수는 var 키워드를 통해서 선언이 가능합니다. var num int var str string 위와 같이 var 의 형태로 변수를 선언 후 값을 할당할 수 있습니다. num = 20 str = "string" 동일한 데이터 타입의 변수를 선언할 때는 여러개를 한번에 선언할 수 있습니다. var num1, num2, num3 int 변수를 선언한 상태에서 값을 할당하는 것 또한 가능합니다. var num int = 10 var num1, num2 int = 11, 12 복수 선언된 변수에 초기 값을 선언과 동시에 할당할 때는 작성된 순서대로 값이 할당 됩니다. Go에서는 할당되는 값을 보고 그 타입을 추론하는 기능이 자주 사용되는데 이 방식과 Short Assignment Statement ( :..
-
CentOS7에 Go 언어 설치Language/Go 2019. 10. 28. 16:48
Go 다운로드 우선은 https://golang.org/dl/ 사이트에서 리눅스 버전의 다운로드 경로를 확인 후 [root@localhost ~]# wget https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz --2019-10-28 16:42:13-- https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz Resolving dl.google.com (dl.google.com)... 216.58.197.206, 2404:6800:4004:80e::200e Connecting to dl.google.com (dl.google.com)|216.58.197.206|:443... connected. HTTP request sent,..
-
SAP RFC 연동 (C#)Language/C# 2019. 10. 6. 21:11
RFC 란? Remote Function Call 은 독점적 인 SAP SE 인터페이스입니다. RFC (Remote Function Call)는 SAP 시스템 간의 통신을위한 표준 SAP 인터페이스입니다. RFC는 원격 시스템에서 실행될 함수를 호출합니다. [1] 원격 함수 호출은 SAP 소프트웨어 및 ABAP 프로그래밍과 연관 될 수 있으며 서버에서 반환 된 데이터를 사용 하는 외부 프로그램 ( PHP , ASP , Java 또는 C , C ++ 과 같은 언어로 작성)에 대한 방법을 제공 합니다. 데이터 트랜잭션은 서버에서 데이터를 가져 오는 것에 만 국한되지 않지만 서버 레코드에도 데이터를 삽입 할 수 있습니다. SAP는 RFC 호출에서 클라이언트 또는 서버로 작동 할 수 있습니다. [출처] 위키피디..
-
JSON 규격 RFC-7159 (Proposed Standard) The JavaScript Object Notation (JSON) Data Interchange FormatLanguage/Javascript 2019. 7. 15. 14:52
요즘 JSON 관련 공부를 하다가 규격 문서를 보게 되었는데... 당연하게도 영어!! 그래서 조금 보기 쉽게 변역기들의 도움을 받아서 번역하였는데 혼자보기 아까우니 공유합니다! 원문 주소는 아래에 첨부하니 좀더 정확한 내용을 알고 싶으신 분은 링크를 따라가시면 됩니다~ https://datatracker.ietf.org/doc/rfc7159/?include_text=1 1. 소개 JSON (JavaScript Object Notation)은 구조화 된 데이터의 직렬화를위한 텍스트 형식입니다. ECMAScript 프로그래밍 언어 표준, 제 3 판 [ECMA-262]에 정의 된대로 JavaScript의 객체 리터럴에서 파생됩니다. JSON은 네 개의 기본 유형 (문자열, 숫자, 부울 및 널) 및 두 개의 구..