화면에 출력된 HTML 테이블을 엑셀로 export시킬 수 있도록 해달라는 요청사항을 받고 개발을 하던중 마주한 버그에 대해서 정리를 해보려고 해요. 저는 이런 버그가 있는줄 확인 못했는데 사실 오픈하고 나서 버그수정요청이 들어와 알게 되었네용 X( 조회 기간을 선택 후 ' 엑셀로 내보내기 ' 버튼을 누르면 테이블이 CSV파일로 다운로드 되도록 구현했던 로직이에요 ! 'click .excel-export-btn' : function(e,t) { t.list = [{...},{...},{...}...{...},{...},{...}]; let gridData = []; let initialValue = 0; (function() { for(let i=0; i
경기도 성남시 분당구에 위치한 NAVER 그린팩토리에서 TECH CONCERT : FRONTEND 가 열렸어요. 프론트앤드 개발자가 되고 싶은 분들, 이미 프론트앤드 개발에 종사하고 계신분들 다양한 참가자들이 모여 진행된 이번 개발포럼 ! 프로그램 진행은 아래와 같아요. 플랫폼이란? 복수의 그룹이 참여하고 얻고자하는 가치를 교환할 수 있는 환경을 가진 서비스 플랫폼을 고려하지 않은 UI 개발을 했을 경우 - 커스텀 및 확장을 고려하지 않았기 때문에 추후 발생하는 서비스의 요구사항을 수용하기 어려움. - 플랫폼의 css와 서비스의 css간섭이 발생하고 스타일의 우선순위 관리가 어려움. - UI 요소간의 관계를 파악하기 어려워 버그 및 사이드 이펙트 발생. 플랫폼 UI 설계는 무엇이 중요할까? - 구조를 먼..