내 프로필 주소, 이제 직접 정할 수 있어요 - 사용자명(username) 변경 기능

Develog의 모든 프로필과 글은
develog.kiweb.or.kr/@사용자명/...형태로 노출됩니다. 처음 가입할 때 자동 생성된 아이디가 마음에 안 들거나, 활동명을 바꾸고 싶을 때를 위해 사용자명을 직접 바꿀 수 있는 기능을 추가했습니다.
한 줄 요약
설정 페이지에서 사용자명을 바꿀 수 있고, 변경 후 이전 URL은 90일 동안 자동으로 새 주소로 redirect 됩니다. 단, 무제한은 아니고 30일에 3회까지만 가능합니다.
1. 어디에서 바꾸나요?
우상단 프로필 메뉴 → 설정 으로 들어가면 사용자명 입력란이 있습니다.

사용자명 입력란 우측에는 30일간 N/3회 사용 카운터가 함께 표시되어, 이번 달에 몇 번 더 바꿀 수 있는지 한눈에 보입니다.
원하는 값으로 바꾸고 하단 변경사항 저장 을 누르면 즉시 반영됩니다.
2. 사용자명은 이렇게 만들어 주세요
| 항목 | 규칙 |
|---|---|
| 길이 | 2자 이상, 30자 이하 |
| 사용 가능 문자 | 영문 소문자 a-z, 숫자 0-9, 하이픈 -, 언더스코어 _, 마침표 . |
| 영문 1자 이상 | 숫자/기호만으로는 사용 불가 (123, ___ ❌) |
| 마침표 위치 | 시작/끝/연속 사용 불가 (.john, john., j..ohn ❌) |
| 대소문자 | 입력해도 자동으로 소문자로 정규화됩니다 |
| 예약어 | 시스템에서 쓰는 단어는 사용 불가 |
💡 사용자명이 바뀌면 내 프로필 URL도 같이 바뀝니다.
develog.kiweb.or.kr/@옛이름→develog.kiweb.or.kr/@새이름

3. 변경 한도: 30일에 3회
같은 사람이 너무 자주 사용자명을 바꾸면 이전 글을 공유받은 사람의 링크가 자꾸 깨지기 때문에, 변경 횟수를 제한했습니다.
- 30일 기준 슬라이딩 윈도우로 카운트합니다.
- 3회를 모두 쓰면 입력란이 비활성화되고, 가장 오래된 변경 시점으로부터 30일이 지나는 시각 이후에 다시 1회가 회복됩니다.
- 카운터 옆에 다음 사용 가능 일자가 안내됩니다.
⚠️ 본인이 옛날에 쓰던 이름으로 다시 돌아가는 것도 1회로 카운트 됩니다. (한도 우회를 막기 위한 의도된 동작입니다.)
4. 변경하고 나면 — 이전 URL은 어떻게 되나요?
가장 중요한 부분입니다.
- 변경 후 90일 동안은 옛 사용자명으로 들어와도 새 사용자명 페이지로 308 redirect 됩니다.
- 예)
/@old-name/some-post→ 자동으로/@new-name/some-post로 이동
- 예)
- 90일이 지나면 옛 URL은 더 이상 작동하지 않습니다. (404)
- 같은 옛 이름은 90일 동안 다른 사람도 사용할 수 없습니다. (이전 사용자의 링크를 가로채는 것을 방지)
⚠️ 외부 블로그·GitHub README·SNS 등에 옛 사용자명 링크를 걸어둔 적이 있다면, 변경 후 90일 안에 새 사용자명으로 업데이트해 주세요.
5. 자주 묻는 질문
Q. 다른 사람이 쓰던 이름을 가져올 수 있나요?
A. 현재 그 사람이 쓰고 있으면 당연히 안 되고, 그 사람이 90일 이내에 그 이름을 썼던 적이 있어도 가져올 수 없습니다. 90일이 지난 후에는 가능합니다.
Q. 글 안에 적어둔 옛 URL은 자동으로 바뀌나요?
A. 아니요. 본문에 직접 적어둔 텍스트나 외부에 공유한 링크는 자동으로 갱신되지 않습니다. redirect는 90일 한정이므로, 그 안에 직접 수정해 두는 것을 권장합니다.
Q. 닉네임(displayName)과 뭐가 다른가요?
A. 사용자명 은 URL과 로그인 식별자에 쓰이는 고유값(영문)이고, 닉네임 은 프로필·글 작성자 자리에 표시되는 이름(한글/이모지 자유)입니다. 닉네임은 횟수 제한 없이 자유롭게 바꿀 수 있습니다.
Q. 같은 사용자명을 다시 입력하고 저장하면 카운트가 차감되나요?
A. 아니요. 사용자명이 실제로 바뀌지 않는 경우에는 history도 남기지 않고 카운트도 차감하지 않습니다.
마치며
기록은 쌓아두는 것이라서, 링크가 바뀌면 그동안의 흔적도 끊깁니다. 30일 3회 제한과 90일 redirect는 "바꿀 수 있게는 하되, 한 번 바꾸면 진지하게 정착시켜 주세요"라는 메시지이기도 합니다.
지금 내 사용자명이 마음에 안 들었다면, 설정 → 사용자명 에서 한 번만 바꾸고 오래 쓰세요.
기록이 쌓이고, 이어지는 곳. Develog.


