twinstae/skill-badge

이미지 업로드는 지원하지 않음

Opened this issue · 0 comments

역량 배지는 모든 데이터를 텍스트로만 저장할 겁니다. 이미지를 업로드 하는 기능은 없고 일단 만들지도 않을 거에요.

비용보다는, 이미지가 접근성과 성능, 악용등에 취약하기 때문입니다.

접근성 문제

시각 장애인들은 이미지를 읽을 수 없습니다. 적절한 대체 텍스트를 제공하도록 강제하기도 힘들고요. 자연스럽게 테스트도 어려워집니다.

성능 문제

이미지는 용량이 큽니다. 클라우드 업체들의 cdn들이 이미지를 잘 전송해주긴 하지만요. 여튼 페이지 로드를 느리게 하고, 사용자를 기다리게 하는 주범입니다.

이미지가 필요하다 느껴지는 경우에도 대부분 텍스트나 svg 같은 대안이 있습니다. 이력서에 이미지를 넣을 이유는 많지 않을 것 같고. 필요하면 마크다운에 외부 링크를 삽입하게 하는 게 맞을 겁니다.

물론 이미지를 성능이나 비용이 문제라면 이미지를 더 작은 포맷으로 인코딩하거나 압축해서 업로드할 수도 있습니다. (보통 이런 일에 서버리스를 쓰더군요) 하지만 굳이 그렇게 귀찮은 일을 만들고 싶지 않아요.

악용 문제

보통 사이트 들은 이미지를 업로드하는데 제한이 있습니다. 예를 들어 벨로그 코드를 보면, 이미지를 몇 백 개 이상 올리면 블록해버리는 코드가 있더군요.

이런 악용 여부를 탐지하고 제한하는 건 번거롭고 귀찮은 일입니다. 이렇든 저렇든 현재 이미지 업로드는 지원하지 않을 계획입니다.