Skip to main content

User

해당 서비스의 이용자를 표현하는 스키마입니다.

Type​

NameTypeNoteModifiableExample
idUUID해당 유저의 UUIDfalse"R_-bYVt79M-2yroviNPei"
createdAtDate해당 유저가 가입한 시간false1665406780
namestring해당 유저의 닉네임true"sinbe3673"
profileImage해당 유저의 프로필 사진을 가리키는 URLfalse(하단 예제 참고)

id​

해당 유저의 UUID입니다.

createdAt​

해당 유저가 생성된 시각입니다.

name​

해당 유저의 이름입니다.

이름은 항상 고유하지 않기 때문에 다른 사용자와 겹칠 수 있으며, 차후 수정될 수 있는 값입니다.

모든 이름은 n≤128n\leq128 의 제약을 가집니다. 만약 128글자보다 긴 이름으로 닉네임을 변경하려고 하면 에러가 발생할 수 있습니다.

profile​

Gravatar 에 등록된 유저의 프로필 이미지입니다.

abiria

해당 프로필 URL은 https://gravatar.com/avatar/c7f96af819ec334a2cc6256fabd41247와 같이 gravatar 프로필 엔드포인트 + 사용자의 이메일 해시값 형태로 이루어집니다.

해시값은 사용자의 이메일을 MD5로 해싱해 만들 수 있습니다.

echo -n 'oro3673@gmail.com' | md5sum | cut -d ' ' -f 1
# c7f96af819ec334a2cc6256fabd41247

따라서 클라이언트에서도 적절한 라이브러리를 통해 같은 작업을 수행할 수 있습니다.

s={integer} 쿼리를 사용해서 사진의 크기를 조절할 수 있습니다. 프로필 사진이 크거나 작게 보여야 한다면 사용하세요. 만약 해당 쿼리가 생략된다면 80x80 크기로 전달됩니다.

NameTypeNoteExampleDefaultLimit
s[ize]integer?표시할 이미지 크기64801≤n≤20481\leq n\leq2048
크기이미지
s=128abiria
s=96abiria
s=64abiria

d={string} 쿼리를 사용해서 해당 유저를 찾지 못했을 경우 자동적으로 생성할 이미지를 선택할 수 있습니다.

종류이미지
d=404abiria
d=mpabiria
d=identiconabiria
d=retroabiria
d=blankabiria

자세한 내용은 Gravatar API 문서 를 참고하세요.