Skip to main content

Create a Hello World Lightning Web Component

참고

참고

한국어로 학습하시겠어요? 이 배지에서는 Trailhead 실습 과제 검증이 영어로 진행됩니다. 참조용 번역이 괄호로 제공됩니다. Trailhead Playground에서 (1) 로캘을 미국으로 바꾸고 (2) 언어를 영어로 바꾼 후 (3) 영문으로 표시된 값을 복사해 붙여 넣으세요. 여기 에 나와 있는 지침을 따르세요.

원하는 언어로 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 웹 구성 요소 코딩 방법을 자세히 알아보세요.

계속해서 무료로 학습하세요!
계속 진행하려면 계정을 가입하세요.
얻을 수 있는 이점
  • 커리어 목표에 대한 개인화된 권장 사항 제공받기
  • 실습 과제 및 퀴즈를 통해 스킬 연습
  • 진행 상황을 추적하고 고용주에게 공유
  • 멘토십과 커리어 기회에 연결