본문 바로가기

프로그래밍/Project 썰

(2)
콜백 지옥 벗어나기 두번 쨰 프로젝트로 맡은 SM 업무에서 수정할 일이 있어 소스 코드를 보니 밑에 와 같이 나왔다. 아무래도 오래된 프로젝트이고, 초급 개발자 분들이 지나갔던 만큼 하드 코딩으로 된 부분도 많았고, 다른 클래스를 갔다가 또 거기서 다른 클래스를 가는 결합도과 굉장히 큰 프로세스 되어 있었다. * 현재 프로젝트는 자바를 연결해서 하는것은 거의 없었고 mybatis.xml 파일에 직접 찾아 SQL을 쓰는 프로젝트라고 알아주셨으면 좋겠다. 거의 모든 작업은 프론트에서 진행되며, 회사 내부망에서만 사이트가 허용하는 프로젝트입니다. 소스가 너무 길고 depth가 깊어 뭐가 뭔지 알기 힘들었다. 수정은 할 수 있었지만 소스를 파악하는 시간이 많이 걸렸다. 혹시나 잘못 수정하게 되면 기존의 잘 작동되었던게 안될까봐 겁..
tab 순서 좀 변경해주세요 제가 만드는 프로젝트는 자동차 회사의 부품관련하여 국내 공장에서 쓸 프로젝트였다. 일반 사용자도 있겠지만 그렇지 않은 분도 사용하는 시스템이여서 수정해야 하는 부분이 있었다. 예시로 쿠팡 로그인 하는 페이지로 예를 들것입니다. 보통 사용자가 보기에는 id와 password를 입력하면 들어가는 일반적인 로그인 창으로 볼 수 있지만, 수정 해야 하는 부분이 있었다. 마우스가 아닌 tab 키를 눌러 사용하는 분들을 위해 입력 순서대로 focus가 이동이 되어야 접근성이 좋다는 평가를 받는다. 크롬, 파이어폭스 에서는 어느정도 지원을 받지만, 콘텐츠 종류에 따라 기본적으로 지원되는 게 있고 안되는게 있고 순서도 엉망이라 좋은 화면이라고는 표현할 수 없다. 그래서 tabIndex을 넣어 순서를 넣어주는것이였다. ..