본문 바로가기

Bug Reports

(6)
우아콘2022는 왜 비밀번호 상한 길이의 제한을 두는 걸까? 우아콘2022 등록을 하다가 생긴 에피소드이다. 1Password 가 생성한 강려크한(?) 비밀번호 기능을 이용해서 비밀번호 설정을 했다. 그런데 입력 validator 에서 아래와 같은 메시지가 떴다. 1Password 가 제안한 강려크한 비밀번호는 아래와 같았다. (물론 아래의 값을 등록할 때 사용하지 않고 재 생성을 했다.) wed2!RE3xer-yur6dg@ 분명 영문대소문자도 들어가 있고, 숫자도 들어가 있고, 특수문자도 두 개 이상 들어가 있는데 어떤 것이 문제가 되었던 것일까? 텍스트 에디터에서 붙여놓고 마지막 커서를 가져가 놓는 방식으로 길이를 세어보았다. (맨 끝이 아닌 이유는 Sublime Text는 제일 앞의 커서 위치를 0이 아닌 1부터 세기 때문이다.) 결국 길이가 16를 넘어서 ..
[Culture] Liskov was female! (리스코프는 여자였다!) SOLID와 리스코프 치환법칙 객체지향 공부를 해본 사람이라면 SOLID라는 원칙을 알고 있을 것이다. 단일책임의 원칙(SRP), 개방-폐쇄원칙(OCP), 리스코프 치환법칙(LSP), 인터페이스 분리원칙(ISP), 의존성 역전 법칙(DIP)의 머릿글자를 따서 외우기 좋게 만든 이름이다. 오늘 출근하다 리스코프 치환법칙(Liskov Substitusion Principle)에 대해 새로운 사실을 알았다. 바로 리스코프(Liskov)는 선입관으로 남자라고 생각하고 있었는데 여자였다는 것이다! 왜냐면 -kov로 끝나는 이름이 차이코프스키나 림스키 코르사코프을 연상시켰고 근거는 없지만 러시아 사람을 떠오르게 되었기 대문디ㅏ/ 오브젝트(책) 하지만 오늘 출근하면서 오브젝트라는 책을 보면서 리스코프의 풀 네임을 알..
[sonarqube] @Nonnull의 오탐? 다음과 같은 코드가 있다.@Nonnull private Charset getContentTypeCharset(@Nullable MediaType mediaType) { if (mediaType != null && mediaType.getCharset() != null) { return mediaType.getCharset(); } else { return StandardCharsets.UTF_8; } }MediaType에 따라서 캐릭터 셋을 가져오는 코드이다. 획득을 못했을 경우는 기본값으로 UTF-8을 사용하도록 방어가 되어 있다. 그런데, 이상하게 SonarQube에서 NullPointerException이 발생할 수 있다고 경고를 한다. mediaType인지 null 체크를 하고 있고, getCha..
Garmin Connect 앱의 한글 문제로 인한 Case Open AWS에서 문제가 발생했을 때 이슈를 제기해서 자세한 정보를 요구하는 작업을 CASE OPEN이라고 이야기한다. 오늘 아침 Garmin Connect 앱에서 한글이 깨지는 현상을 경험했다.캘린더에서는 별다른 문제가 없다. 하지만 활동 목록에서 한글이 깨지고 있었다. Garmin은 대만에서 시작했지만 지금은 국제적인 기업으로 미국의 Olathe, Kansas 에 본사를 두고 있다.따라서 같은 미국 문화라서 문제에 대한 처리 프로세스가 비슷한 것 같다. 얼마 전에 Hana1QPay에서 결제를 할 때 발견한 오타를 제보하려고 수소문 해봤지만 결국 리포트를 하지 못했다. 결제비민번호 => 결제비밀번호 반면에 Garmin Connect 앱에서는 앱에 대한 문제를 보고 할 수 있는 시스템이 되어 있었다.우선 상담원..
MS도 jquery를 사용 & IE8를 버렸나? 오픈소스 커뮤니티의 발달은 상용 소프트웨어에서도 그 기술 혹은 아이디어를 배워나가는 것 같다. (예. 단위테스트, MVC 등)MS에서 온 뉴스레터의 링크를 열었는데 IE8에서 에러메세지가 떴다. 원인은 페이지에서 포함하고 있는 jQuery의 버전이 지원하는 브라우저 버전이 내가 사용하는 브라우저(IE8)보다 높았기(IE9) 때문이다.
OruxMaps v.5.5.16 버그(OruxMaps v.5.5.18 해결) 내가 스마트폰으로 안드로이드 OS를 사용하는 몇 가지 이유중에 하나가 이 킬러앱 때문이다.전에는 GPS를 별로도 들고 다녔는데 핸드폰으로 대체 할 수 있을 정도이기 때문이다. 올해 트랙과 웨이포인터를 백업을 하려고 했더니 gpx 내보내기 기능이 문제가 있음을 알게 되었다.mapsource에서 열려는데 아래와 같이 에러가 떴다. 다행히 버그 리포트가 되었는지 현재 내가 사용하고 있는 버전 다음인 v.5.5.18에서는 버그가 수정되었다.새로운 기능에 보면 GPX 파일 관련 버그가 해결되었다고 한다. 어떤 버그였는지 가볍게 소개를 하자면... v.5.5.18에서는 아래와 같이 저장되는 파일이,,,OruxMaps2014-01-22T14:16:23Z v.5.5.16에서는 아래와 같이 저장이 되었다.OruxMaps..