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. 람다 표현식, 익명 함수   8. 부수 효과   9. 메모이제이션  

[JS 활용]1. JS 활용   2. JS 문자열 활용   3. JS 수치 활용   4. JS 정규표현식   5. JS 웹 출력   6. 문자열 템플릿  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)