Skip to main content

Hello World Lightning 웹 구성 요소 만들기

참고

참고

한국어로 학습하시겠어요? Trailhead playground에서 한국어로 실습 과제를 시작하고, 괄호 안에 제공된 번역을 사용해 탐색해 보세요. 영어 데이터를 기반으로 실습 과제 검증이 이루어지므로 영문으로 표시된 값만 복사해 붙여 넣습니다. 한국어 조직에서 실습 과제를 통과하지 못한 경우, (1) 로캘을 미국을 바꾸고 (2) 여기에 제시된 지침에 따라 언어를 영어로 바꾼 후 (3) "Check Challenge(과제 확인)" 버튼을 눌러 다시 진행해 보세요.

원하는 언어로 Trailhead 사용하기 뱃지를 확인해 현지화된 Trailhead 경험을 활용하는 방법에 대해 자세히 알아보세요.

Trail Together와 함께 알아보기

이 단계를 전문가와 함께 진행하고 싶으신가요? Trailhead Live에서 Trail Together 시리즈의 일부인 이 비디오를 시청하세요.

(이 영상은 11분 49초부터 시작합니다. 단계 시작 부분으로 되돌려 다시 시청하려는 경우 참고하세요.)

Salesforce DX 프로젝트 만들기

이제 개발 환경을 구성했으니 간단한 Lightning 웹 구성 요소를 만들 수 있습니다.

  1. Visual Studio Code에서 Ctrl+Shift+P(Windows) 또는 Cmd+Shift+P(macOS)를 눌러 명령 팔레트를 엽니다.
  2. SFDX를 입력합니다.
  3. SFDX: Create Project(SFDX: 프로젝트 만들기)를 선택합니다.
  4. Enter를 눌러 표준 옵션을 수락합니다.
  5. 프로젝트 이름을 HelloWorldLightningWebComponent로 입력합니다.
  6. Enter를 누릅니다.
  7. 프로젝트를 저장할 폴더를 선택합니다.
  8. Create Project(프로젝트 만들기)를 클릭합니다. 아래의 이미지와 같이 기본 설정을 해야 합니다.
    새로 생성된 HelloWorldLightningWebComponent 폴더가 포함된 Visual Studio Code
참고

‘Do you trust the authors of the files in this folder?(이 폴더의 파일 작성자를 신뢰하십니까?)’라는 허가 프롬프트가 표시되면 Yes(예)를 선택합니다.

Trailhead Playground 인증하기

  1. Visual Studio Code에서 Ctrl+Shift+P(Windows) 또는 Cmd+Shift+P(macOS)를 눌러 명령 팔레트를 엽니다.
  2. SFDX를 입력합니다.
  3. SFDX: Authorize an Org(SFDX: 조직 인증)를 선택합니다.
  4. Enter를 눌러 프로젝트 기본 설정 로그인 URL 옵션을 수락합니다.
  5. Enter를 눌러 기본 별칭을 수락합니다.
    그러면 Salesforce 로그인 창이 별도의 브라우저 창에서 열립니다.
  6. Trailhead Playground 자격 증명을 사용하여 로그인합니다.
  7. 액세스 허용 여부를 묻는 메시지가 나타나면 Allow(허용)을 클릭합니다.
    액세스 허용 대화 상자
  8. 브라우저에서 인증하면 CLI는 자격 증명을 기억합니다. 성공 메시지는 다음과 같아야 합니다.
    조직 인증 성공 메시지

Lightning 웹 구성 요소 만들기

  1. Visual Studio Code에서 Ctrl+Shift+P(Windows) 또는 Cmd+Shift+P(macOS)를 눌러 명령 팔레트를 엽니다.
  2. SFDX를 입력합니다.
  3. SFDX: Create Lightning Web Component(SFDX: Lightning 웹 구성 요소 만들기)를 선택합니다.
  4. 새 구성 요소의 이름을 helloWorld로 정합니다.
  5. Enter를 눌러 기본 force-app/main/default/lwc를 수락합니다.
  6. Enter를 누릅니다.
  7. Visual Studio Code에서 새로 만들어진 파일들을 확인합니다.
    Visual Studio Code의 Lightning 웹 구성 요소 파일 계층 구조
  8. helloWorld.html HTML 파일에서 아래의 코드를 복사해 붙여 넣습니다.
    <template>
      <lightning-card title="HelloWorld" icon-name="custom:custom14">
        <div class="slds-m-around_medium">
          <p>Hello, {greeting}!</p>
          <lightning-input label="Name" value={greeting} onchange={changeHandler}></lightning-input>
        </div>
      </lightning-card>
    </template>
  9. 파일을 저장합니다.
  10. helloWorld.js JavaScript 파일에서 아래의 코드를 복사해 붙여 넣습니다.
    import { LightningElement } from 'lwc';
    export default class HelloWorld extends LightningElement {
            greeting = 'World';
            changeHandler(event) {
            this.greeting = event.target.value;
            }
    }
  11. 파일을 저장합니다.
  12. helloWorld.js-meta.xml XML 파일에서 아래의 코드를 복사해서 붙여 넣습니다.
    <?xml version="1.0" encoding="UTF-8"?>
    <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="helloWorld">
        <apiVersion>58.0</apiVersion>
        <isExposed>true</isExposed>
        <targets>
        <target>lightning__AppPage</target>
        <target>lightning__RecordPage</target>
        <target>lightning__HomePage</target>
        </targets>
    </LightningComponentBundle>
  13. 파일을 저장합니다.

Trailhead Playground에 배포하기

  1. force-app/main 아래의 default 폴더를 마우스 오른쪽 버튼으로 클릭합니다.
    default 폴더를 마우스 오른쪽 버튼으로 클릭하면 옵션 목록에서 SFDX: Deploy Source to Org(SFDX: 조직에 원본 배포)가 선택됩니다.
  2. SFDX: Deploy Source to Org(SFDX: 조직에 원본 배포)를 클릭합니다.
  3. 통합 터미널의 Output(출력) 탭에서 배포 결과를 확인합니다. 명령이 성공적으로 실행되었다면 배포된 원본 메시지가 조직에 업로드된 세 개의 파일을 표시합니다.

Lightning Experience의 앱에 구성 요소 추가하기

  1. Visual Studio Code에서 Ctrl+Shift+P(Windows) 또는 Cmd+Shift+P(macOS)를 눌러 명령 팔레트를 엽니다.
  2. SFDX를 입력합니다.
  3. SFDX: Open Default Org(SFDX: 기본 조직 열기)를 선택합니다.
    그러면 Trailhead Playground가 별도의 브라우저에서 열립니다.
  4. 설정을(를) 클릭하고 Setup(설정)을 선택합니다.
  5. Quick Find(빠른 찾기)에서 Home(홈)을 입력하고 Feature Settings(기능 설정) 섹션에서 Home(홈)을 선택합니다.
  6. Advanced Seller Home(고급 판매자 홈)의 경우 설정을 Inactive(비활성)로 전환합니다.
  7. App Launcher(앱 시작 관리자)()에서 Sales(영업)를 찾아서 선택합니다.
  8. 설정 아이콘을 클릭하고 Edit Page(페이지 편집)를 선택합니다.
  9. Lightning 구성 요소 목록의 사용자 정의 영역에 있는 helloWorld Lightning 웹 구성 요소를 페이지 캔버스 상단으로 드래그합니다. 
    오른쪽 열에 HelloWorld Lightning 웹 구성 요소가 존재하는 Lightning 앱 빌더.
  10. Save(저장)를 클릭합니다.
  11. Activate(활성화)를 클릭합니다.
  12. Assign as Org Default(다음 조직 기본값으로 할당)를 클릭합니다.
  13. Save(저장)를 클릭합니다.
  14. Save(저장)를 다시 클릭한 다음 뒤로 가기 아이콘을 클릭해 페이지로 돌아갑니다.
  15. 새 구성 요소를 확인하려면 페이지를 새로 고칩니다.

HelloWorld Lightning 웹 구성 요소가 반영된 홈 페이지

첫 번째 Lightning 웹 구성 요소가 완성되었습니다!

다음으로 할 일

https://developer.salesforce.com/code-samples-and-sdks에서 코드 샘플과 SDK를 확인해 보세요. helloWorld 구성 요소에 다른 요소들을 추가하고, 다른 샘플 구성 요소를 살펴보고, 여러분만의 구성 요소를 만들어 보세요! 다양한 실험을 해보면서 Component Reference(구성 요소 참조)를 사용해 Lightning 웹 구성 요소 코딩 방법을 더욱 자세히 알아보세요.

Salesforce 도움말에서 Trailhead 피드백을 공유하세요.

Trailhead에 관한 여러분의 의견에 귀 기울이겠습니다. 이제 Salesforce 도움말 사이트에서 언제든지 새로운 피드백 양식을 작성할 수 있습니다.

자세히 알아보기 의견 공유하기