게시판:자유게시판의 토론 주제

닉네임 기능(가칭)의 도입에 관한 설문을 실시합니다~

12
낙엽1124 (토론기여)

https://goo.gl/forms/MY56BSY6gsncODqE3

여유가 되시는 분들은 위 링크로 이동하여서 설문에 참여해주세요~

글고 제가 구글폼 처음 써봐서………제대로 안될수도 있어요 그때는 알려주세요😥😥😥

감사합니다~

Garam (토론기여)

만일 해당 기능의 관리 보수가 어렵다면, ‘계정만들기’ 특수기능을 써서 계정을 새로 생성하여 쓸 수도 있을 것 같습니다.(보통 다른 미디어위키 상에서는 사칭과 같은 행위들을 방지하기 위해 합법적으로 다중계정(계정만 존재하고 그 계정으로는기여는 하지 않는 상태)을 생성하곤 하니까요.)

가령 이 방법으로는, 현재 제 아이디가 ‘Garam’이지만 제가 사칭 등을 염려하여 ‘가람’이라는 아이디를 ‘계정만들기’를 통해 생성한다면 서명 상에서는 가람([[User:Garam|가람]])와 같이 쓸 수 있겠지요.

다만, 현재 기본 토론 기능이 아닌 플로우 기능을 도입중이기 때문에 이러한 형식은 플로우를 뜯어고치지 않는 한은 쉽게 쓰긴 어려워 보이네요.(쓰고 보니 현재로선 사실상 쓰기 힘든 거였습니다...)

낙엽1124 (토론기여)

끌올 겸 보충합니다~

유지보수가 걱정된다는 항목은 제가 일단 객관적으로 생각해서 걱정이 될 수 있을 것 같아 적긴 적었는데 리얼네임 확장기능 자체가 코드가 700줄 정도밖에 되지 않는 매우 짧은 확장기능으로 사실 유지보수가 할만한 건덕지가 별로 없습니다 그래서 많이 걱정은 안하셔도 될 것 같습니다~

그담에 응답률이 높은 '닉네임 변경 이력이 표시되지 않는 점'(현재 7분 중 5분이 체크)은, 표시가 되도록 할 수 있게 한번 노력해보겠습니다 → 노력해서 됐습니다

한편 가입할 때 한글이 가능하다는 걸 표시해달라는 요청을 개선 요청 쪽으로 울렸습니다# 의견 있으시면 이쪽으로 남겨주세요, 감사합니다~

Larodi (토론기여)

다시 끌올 합니다

낙엽1124 (토론기여)
이 게시글은 낙엽1124님에 의해 숨겨졌습니다 (기록)

사족 근황 겸 혹시 해서 질문입니다:

'닉네임 변경 이력을 기록으로 남게 하기'를 만들려고 하는데, '닉네임이 변경되는 시점'을 감지하는 것을 잘 하지 못하겠습니다,

  1. 변경 이력은 '만약 user settings중에 하나인 realname을 변경하였다면, 변경되기 전 realname과 변경된 realname을 기록으로 남긴다'가 좋을 것 같았습니다.
    1. 기록을 출력하는 법은 미디어위키위키에 쉽게 잘 나와있었습니다(#).
  2. UserSaveSettings라는 hook이 있는데 이 hook에서는 User 변수 하나에만 접근할 수 있고 이 유저 변수는 이미 변경된 환경설정이 반영된 settings만을 확인할 수 있습니다. 즉 이 hook에서는 변경되었는지 안 되었는지와 무관하게 무조건 현재 realname만 참조할 수 있었습니다.(UserSaveOptions에서 nickname을 참조해도 마찬가지입니다)
  3. SavePreferences라는 hook에서는 $old라는 이름으로 이전 prefereneces를 참조할 수 있었던 것 같은데(그럼 $old와 new를 비교해서 realname은 비교를 못해도 nickname은 비교할 수 있었을텐데[리얼네임 확장기능을 realname field 대신 nickname field(현재는 서명이 저장되는 곳)을 사용하도록 변경하는 것은 간단하게 가능합니다].), 이 hook이 미디어위키 1.16.0.에서 제거되었고 UserSaveOptions으로 대체되었다고 합니다. UserSaveOptions에는 $old와 같은 변수가 없습니다.
  4. 환경설정을 통해 DB에 realname을 갱신하는 부분에 적절한 hook이 있는가 찾아보았습니다. User class의 saveSettings() 함수(소스)는 바로 db의 update문에 대한 wrapping function를 호출하며, Setting의 전후 값을 동시에 전달받는 hook은 없어 보입니다.
    1. 대신해서 update wrapping function(소스) 안에 적절한 hook이 있는가 살펴봤는데 없습니다.

그래서

  1. 환경설정 변경시점에
    1. 로그를 찾아서 이전에 닉네임을 변경한 로그가 있으면
      1. 그것을 현재 닉네임과 비교해서 그 값이 다르면
        1. 기록을 출력
      2. 없으면 가입했을 때 닉네임을 찾아서[찾을 수 있는지 모르겠음] 그것을 현재 닉네임과 비교해서 그 값이 다르면
        1. 기록을 출력

아니면

  • 특수:환경설정을 변조해서 '저장'을 누를 때 실제로 저장하기 직전에 realname을 비교하기
  • 이 경우에 특수:환경설정이 아닌 다른 방법(api를 써서 변경한다든가…)로 realname을 변경하면 기록이 남지 않는다는 문제가 생기지만 전 이 문제를 무시할 것입니다.

아니면

  • UserSaveSettings hook에서 realname이 변경되었든 아니든 그냥 무조건 기록으로 남기기

을 생각하고 있습니다.

근데 뭔가 삽질 같아서… 누군가 저를 도와 주시면 제가 기프티콘이라도……드리겠습니다ㅠㅠㅠㅠ

낙엽1124 (토론기여)
담담 (토론기여)

관련 기능을 금일 배포한 직후 이미 실명을 입력한 분들의 실명 노출 문제가 있어서 롤백했습니다.

담담 (토론기여)

(이제 와서 죄송하지만) 현재까지의 논의 내용과는 달리 닉네임 기능에 대해서 강력하게 반대하고 싶습니다.

개발에서 구현된 내용을 보면 페이지에서 '[닉네임] 계정명' 이렇게 노출이 되는데, 만약 A라는 사용자가 B라는 닉네임을 사용하면 B 사용자와 혼동될 여지를 줄 수 있을 것 같습니다. 거기다 닉네임을 변경을 할 수도 있구요. 페미위키가 현재 상황으로 기존 사용자층이 이미 존재하는 상황에서 닉네임 기능을 추가하면 위키 특성상 여러가지 문제가 있을 것 같습니다.

낙엽1124 (토론기여)

@담담님께 답변입니다.

실명 노출 문제에 대해: 실명이 기여 내역 등에서의 노출을 위해 입력하는 것이라는 안내가 꾸준히 되고 있어서 문제가 되지 않는다고 생각합니다. 오히려 노출된대서 입력한 실명이 어디에도 나오지 않는 현재 상태가 더 당황스럽다고 생각합니다.

사용자들에겐 배포 직후 갑자기 실명노출이 되는 것처럼 느껴질 문제에 대해: 동감합니다. 이에 대해 1.현재 실명으로 사용되는 user_real_name 필드를 닉네임으로 사용하는 대신 현재 토론 서명으로 사용되는 userOptions의 nickname 필드를 닉네임으로 사용하도록 수정하거나 2. 이미 입력된 실명들을 초기화시키거나 할 수 있을 것으로 예상합니다.

실명 노출 문제에 대해 (2): 현재는 입력받은 실명을 전혀 사용하지 않고 있기 때문에 앞으로도 사용하거나 전용하지 않을 것이라면 입력 폼 자체를 보이지 않도록 수정하고 싶습니다.

강력한 반대에 대해: 알겠습니다.

답변 기다리고 있겠습니다. 감사합니다.

담담 (토론기여)

사용자명(계정명)이 실질적으로 닉네임 역할을 하고 있는데, 닉네임을 굳이 추가할 유인이 무엇인지가 궁금합니다. 이게 이원화되면 오히려 혼란스러울 것 같습니다.

페미위키에서 실명을 굳이 지정할 필요가 없을 것 같은데, 이를 설정으로 입력 자체를 비활성화할 수 있으므로 개인적으로는 애초에 입력을 하지 않도록 수정하는 것이 좋겠습니다.

사용자명에 한글 사용이 가능하다는 것을 가입 화면에서 적극적으로 안내하고, 기존 사용자 중 변경을 희망하는 경우에는 일정 기간 동안 사용자명 변경 처리를 진행하면 될 것 같은데 굳이 관리 소요가 있는 확장 기능을 추가할 필요가 있을까요?

낙엽1124 (토론기여)

이해하였습니다. 감사합니다.

Pleasesica (토론기여)

유저들의 요구가 있다면 닉네임사용에 찬성합니다. 저부터도 한글 계정명이 가능한지도 몰랐기 때문에...

다만 업뎃 직후에 갑자기 실명이 튀어나온 것들을 보고는 깜짝 놀라서 ㄷㄷㄷ 이미 입력된 실명을 초기화 할 수 있다면 꼭 그렇게 해야된다고 생각합니다.