# 사용자 설정

## 지원 함수 <a href="#function" id="function"></a>

[사용자 식별이 필요한 기능](#user-content-fn-1)[^1]을 사용하려면 최상위 페이지에서 <mark style="color:red;">`setUser()`</mark> 함수를 호출해 사용자 정보를 설정해주세요.

```javascript
StepBy.setUser(id, customData)
```

## Parameters

#### User Property Parameters

<table><thead><tr><th width="129">key</th><th width="241">type</th><th width="172.65234375">desc</th><th width="105" data-type="checkbox">required</th><th>default</th></tr></thead><tbody><tr><td>id</td><td>string (maxLength : 512)</td><td>사용자별 고유 식별자</td><td>true</td><td></td></tr><tr><td>customData</td><td>Object</td><td>대시보드에서 확인 가능한 사용자 추가 정보</td><td>false</td><td></td></tr></tbody></table>

## 예시 코드 <a href="#code-examples" id="code-examples"></a>

```javascript
const user = await fetchUserInfo() // DB에 저장된 사용자 정보 조회
const stepByUserId = user.id // StepBy user 식별자로 사용할 값 설정

StepBy.setUser(stepByUserId, {
    createdAt: user.createdAt, 
    email: user.email,
})
```

[^1]: 사용자별 튜토리얼 1회 실행, 개인화 체크리스트, 대시보드
