현업에서 일하시는 분께 조언을 받으면서 스프링으로 웹 제작하고 있는데 의아한 부분들이 많아 질문드립니다.
물어봐도 유지보수 때문이라던데 좀 납득이 되지 않아서요....
1. AJAX는 거의 사용하지 않는다
정말 간단한 데이터 호출이라던지 페이지 마다 보여주는 메뉴의 중복코드를 피하려고 include나 AJAX써서 DIV에 페이지만 바꿔주는 형식으로 했는데....
그냥 중복 코드를 페이지안에다 다 넣으라고 해서.... 오히려 유지보수가 안좋을거 같은데 의문이....
2. DB결과 왠만하면 DTO로 바인딩 시키기
예를 들어 회원의 많은 변수가 있는데 이중 딱 세개의 변수만 필요합니다. map으로 그냥 이 데이터만 가져오는 방식으로 했는데
이때 다른 map으로 DB결과를 거의 가져 오지 않고 전부 DTO에 바인딩 시켜서 가져온다 하더군요...
map으로 하는 경우는 극히 드물다고.....
3. 암호화 관련은 건드릴 일이 없으니 하지 마라
https를 쓰면 되는 부분이기에 POST 전송전 암호화는 하지 않는걸로 이해는 하는데.....
DB에 저장되는 비밀번호 같은경우에 암호화를 하지 않나요?
시큐리티를 쓰면서 암호화도 있어서 적용시키고 DB에 암호화된 값으로 저장했는데
하지 말라고 해서.... 또 의문이 .....
물론 100프로 맞다 하는 방식은 없겠지만 대략 이러한 방향으로 가는지 궁금합니다.