단순히 프론트를 대체하는 물건이었으면 모를까
보통 Java 웹 프로그램이라면 Java단과 데이터베이스 사이 이기종간 데이터를 전송할 인터페이스로 DTO 객체가 있어서
DTO만 보고도 애플리케이션이 어떤 구조로 서버와 통신하고 어떤 값을 받아오는지 파악할 수 있거니와
Jackson같은 라이브러리를 쓰면 그 데이터를 JSON으로 직렬화(마샬링)해서 Ajax로 화면에 뿌리든, 역으로 데이터를 DTO에 담아(언마샬링) DB에 저장하든 자유자재로 다룰 수 있음
근데 넥사크로를 쓰게 되면
Dataset이라는 기괴한 구조에 맞춰서 데이터를 처리하려니 DTO를 못 쓰게 되고
Java단에서 Dataset의 처리를 위해 X-API를 써야 하는데 이것으로 데이터를 주고받는 형식은 LinkedHashMap<String, Object>임
시간 복잡도상으로도 비효율적이거니와 Map만 보고 얘가 뭐에서 나온 데이터를 담는 애인지 구분이 힘들뿐더러 얘가 담는 Object가 대체 뭔지 알 방법이 없음