velog에서 처음에 찾은 버그

telnet turtle·2022년 7월 7일
3

velog에 처음으로 글을 쓰면서 몇 가지 버그들을 찾았다.

글 수정이 되지 않는 버그

먼저 글 수정이 안 됐던 버그였다. 처음에 발생한 이 버그는 일시적인 버그였던 것 같다, 왜냐하면 20분 정도가 지나니까 다시 발생하지 않았다.

POST 요청이 429 Too Many Requests로 응답이 왔다. 처음 버그 발생을 작성하는 동안에는 시간을 두고 여러 번 요청해봐도 마찬가지였다. 저 뒤로 20분 가량이 지나니까 더는 발생하지 않는다. 문제 원인은 못 찾았는데, 글 내용을 바꾸니까 수정한게 반영된 것 같다.

태그 수정시 발생 버그

시험삼아 태그를 1개 달았는데, 이 태그를 삭제하고 나서 글을 수정해도 태그는 삭제되지 않는 버그가 있다. 예시: 'tag'라고 태그를 달고 태그 없앤 후 수정을 누르면, tag는 사라지지 않고 남아있다.

위의 사진을 보면, 태그를 여러 개 만들 때 첫번째 태그가 capitalize 되는 경우가 있다. 혹시 velog에서 태그를 대소문자 구분 없이 사용하는 것일까? 확인해보기 위해 'helloo'와 'HELLOo' 태그를 만들어보았다. 태그를 수정한 결과 둘은 별개의 태그로 저장됐다. 대소문자를 구분하는것은 확인했다.

대소문자가 변경되는 것이 의도한 동작은 아닐것같고, 버그인것같다. 항상 발생하지는 않는다. 다음과 같이 'asd', 'qwe', 'zxc' 태그들을 만들면 재현되지 않는다. 하지만 'tag1', 'tag2'를 만들거나, 'tag3', 'tag'로 만들 때는 재현된다.





특이하게도 'web1', 'web2', 'web3'으로 태그를 정하면 사진과 같이 'WEB1', 'WEB2', 'Web3'로 바뀐다.





'tag1', 'tag2'에 대해서 글 수정 요청을 보내는 POST 요청을 확인해보니, 요청상으로는 정상적으로 발송된다. 추측하기엔 API 서버에서 capitalize하는 기능이 적용돼버린 것 같다. 사례들을 봤을 때 일관적으로 적용되지 않는 걸 보아 버그라고 생각된다.

개선이 될까?

블로그 이용 처음부터 버그를 마주쳐서 글을 하나 더 작성하게 되었다. 여기 적은 버그들이 수정된 걸 추후 발견하게 될까? GitHub에서 찾아보니 velog 버전 1 아카이브를 발견했다. 버전 2를 만들고계신가 보다. 이 버그들이 수정되거나, 아니면 차후 velog 버전 2가 공개되고 PR이 오픈된다면 그때가서 확인하면 될 것이다.

profile
프론트엔드 엔지니어

1개의 댓글

comment-user-thumbnail
2024년 7월 25일

저도 태그에 대소문자 구분이 안되는지 찾아보다 이 게시글을 보았는데 예전부터 태그에 버그 이슈가 있었군요..

답글 달기