heredoc   Here Document   히어 도큐먼트

(2021-02-17)

Template Literal, 템플릿 리터럴


1. Here Document (heredoc) 또는 Template Literal텍스트 내 줄 바꿈 및 기타 공백문자 등을 보존하기 위함

  ㅇ 용도
     - 여러 행의 문자열을 쉽게 정의/초기화/만들 수 있게 함
     - 문자열 내 표현식(변수 등)을 추가 가능
     - 프로그램에게 명령어 리스트를 스크립트 처럼 써서 입력시키는 등

  ㅇ [PHP 등]  heredoc
     - 구조 : << 또는 <<< 에 이어서, 시작과 끝에 임의 식별자를 두고, 문장을 감싸게 함
     - 시작 식별자 : << 또는 <<< 바로 뒤에 붙임
     - 종료 식별자 : 
        . 문장이 끝난 다음 줄 1행에, 종료 식별자를 두고,
        . 때론, 바로뒤에 세미콜론(;)을 붙여, 개행시킴
     - 임의 식별자 명칭
        . 주로, EOD,EOT,EOL,END 등을 사용

  ㅇ [Javascript]  Template Literal (문자열 템플릿)
     - 구조 : 역 따옴표(`)로 묶여진 문자열
     - 특징 
        . ${}를 변수 또는 표현식으로 간주하여 평가(evaluation)하게 됨
           .. 例) someVar = '3'; tempLiteral = `1 + 2 is ${someVar}`; // 1 + 2 is 3
           .. 例) tempLiteral = `result is ${1+2}`;  // result is 3
        . 기존 문자열은 멀티 라인 때 개행문자를 삽입해야 하나,
           .. 문자열 템플릿은 멀티 라인이라도 그대로 처리 가능

프로그래밍 기타일반
   1. 프로그래밍 기타 용어   2. 래퍼 함수   3. 핸들   4. 단락 평가   5. 템플릿   6. 히어 도큐먼트   7. 람다 표현식  
JS 활용
   1. JS 활용   2. JS 문자열 활용   3. JS 수치 활용   4. JS 정규표현식   5. JS 웹 출력   6. 문자열 템플릿  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"