> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lumi.new/llms.txt
> Use this file to discover all available pages before exploring further.

# 함수

> Lumi의 백엔드 함수를 활용하여 데이터를 처리하고, 비즈니스 로직을 다루며, 외부 서비스를 통합하세요. 이를 통해 완전한 서버사이드 기능과 원활한 통합을 실현할 수 있습니다.

## 손쉬운 생성

Lumi 채팅에서 함수를 설명하여 손쉽게 생성하세요.

<img src="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/Area.gif?s=dc86c725539961206058c2d5aef632c7" alt="Area Gi" width="1280" height="720" data-path="images/Area.gif" />

<Steps>
  <Step title="함수 설명하기">
    구현하고 싶은 함수를 직접 설명하세요. 예를 들면 다음과 같습니다:

    ```mdx theme={null}
    GIPHY 서비스를 기반으로 GIF 공유 플랫폼을 만들고 싶어요.
    ```
  </Step>

  <Step title="함수 활성화하기">
    도구 상자에서 "함수" 기능을 활성화하는 것을 잊지 마세요.
  </Step>

  <Step title="Lumi가 통합하도록 하기">
    그러면 Lumi가 자동으로 서드파티 서비스를 통합해 줍니다.
  </Step>

  <Step title="API 키 제공하기">
    프로세스 중에 메시지가 표시되면 필요한 API 키를 채팅으로 보내세요. Lumi는 유출을 방지하기 위해 이를 환경 변수로 안전하게 저장합니다.

    <img src="https://mintcdn.com/blockdance/7wv9P8buc22_9riV/images/screenshot-20251011-143703.png?fit=max&auto=format&n=7wv9P8buc22_9riV&q=85&s=454adf0276b5637717f34495bff15ef9" alt="Screenshot 20251011 143703 Pn" width="1046" height="1272" data-path="images/screenshot-20251011-143703.png" />
  </Step>
</Steps>

### 함수 활성화하기

* 홈페이지에서 새 프로젝트를 생성할 때 활성화

  <Steps>
    <Step title="입력창 좌측 하단의 &#x22;도구 상자&#x22;를 클릭하세요">
      <img src="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-143408.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=a9963e3010ed9c1b0b11a494ff418221" alt="20251011 143408 Jpe" width="1836" height="1166" data-path="images/20251011-143408.jpeg" />
    </Step>

    <Step title="&#x22;함수&#x22;를 선택하세요">
      <img src="https://mintcdn.com/blockdance/Bpx0LtV4twXY-mvm/images/screenshot-20251111-181701.png?fit=max&auto=format&n=Bpx0LtV4twXY-mvm&q=85&s=0a0bdeb7de63bc56562c6394745a7a95" alt="Screenshot 20251111 181701 Pn" width="2280" height="1224" data-path="images/screenshot-20251111-181701.png" />
    </Step>

    <Step title="메시지를 보내고 프로젝트를 생성하면, 해당 프로젝트에서 함수가 활성화됩니다." />
  </Steps>

* 이미 생성된 프로젝트에서 활성화

  <Steps>
    <Step title="&#x22;작업 공간&#x22;을 클릭하세요" />

    <Step title="하단 탐색 메뉴에서 &#x22;함수&#x22;를 클릭하세요" />

    <Step title="&#x22;활성화&#x22;를 클릭하세요">
      <img src="https://mintcdn.com/blockdance/Bpx0LtV4twXY-mvm/images/screenshot-20251111-182134.png?fit=max&auto=format&n=Bpx0LtV4twXY-mvm&q=85&s=266232b5a047125e052e41ba263fed99" alt="Screenshot 20251111 182134 Pn" width="3548" height="1682" data-path="images/screenshot-20251111-182134.png" />
    </Step>
  </Steps>

## 내장된 디버깅

모든 함수에는 실행, 출력, 오류에 대한 상세한 로그가 포함되어 있습니다. 코드를 확인하고 직접 함수를 수동으로 테스트할 수도 있습니다.

<Columns cols={2}>
  <Card title="함수 코드" img="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-150001.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=e94f3ebd5386a94ad5b1c6efd25e5167" width="3840" height="1916" data-path="images/20251011-150001.jpeg" />

  <Card title="API 문서" img="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-150010.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=db66ea094c1fe41485af8e02f0daf142" width="3840" height="1916" data-path="images/20251011-150010.jpeg" />

  <Card title="로그" img="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-150013.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=d401d705d53c7ad37e5ef98b36b58fe2" width="3840" height="1916" data-path="images/20251011-150013.jpeg" />

  <Card title="테스트" img="https://mintcdn.com/blockdance/Zybg51vOq0ubsckj/images/20251011-143143.jpeg?fit=max&auto=format&n=Zybg51vOq0ubsckj&q=85&s=c2f1473cb3c70ffdfd7b5ec7345c2aed" width="3840" height="1916" data-path="images/20251011-143143.jpeg" />
</Columns>
