Programing/Error Resolution(오류해결)

IT 세무민의 코딩일기: Jquery - jqGrid 제작 중 자잘한 오류들

세기루민 2020. 11. 16. 15:12
728x90

코딩을 하면서 Jquery가 가장 복잡했던 느낌....

 

오늘 4시에 컨펌을 받아야 하는 상황이라 급하게 아웃풋을 만들게 되었다.

 

아직 미완성이지만 대략 이런느낌...

 

 

보안상 내용은 보여줄 수 없지만 대략 Grid로 테이블은 구성했다.

 

그렇지만 아직 CRUD라든지 paging은 안된 상태이며 

 

Grid를 조금 활용하기에는 미흡한 상태.....

그래도 이 테이블을 생성하는 과정을 한번 나열해보려고 한다.

 

 바로 전 포스팅에서 언급한 오류들을 해결한 후 실제 데이터를 입혀보는데....

 

grid.jqGrid is not a function 오류!

 

이 오류는 그래도 쉽게 해결했다.

 

내가 프로젝트를 구성할 때 기본적인 BootStrap파일들을 하나의 footer.jsp나 common.jsp로 통합하는데...

여기에서 같이 호출되면서 충돌이 났던거 같다.

 

그래서 jquery-3.3.1slim.min.js와 jquery-3.3.1.min.js를 제거했다.

 

이유는?

Uncaught TypeError: jQuery(...).jqGrid is not a function

 

이 오류와도 연관이 있다고 판단했다.

 

현재 내 jsp 프로젝트에서 3.3.4 버전을 사용하고 있기 때문에

 

충돌이 났을 것으로 판단했기 때문에 버전을 한개로 축소시켜줬다.

 

해결 후 grid화면은 안뜨지만 페이지 오류는 없었다.

 

현재 나는 mysql -> java Controller -> jsp 구조로 데이터를 받는데

 

여기서 json으로 받았고 이를 가공하는 방법에 대한 고민을 엄청했다.

 

1. 파일을 생성하자

FileWriter writer = new FileWriter(path+"resources/json/wealthList.json");
		writer.write(gson.toJson(wDevelop));
		writer.flush();
		writer.close();

처음에는 json파일을 writerFileFileWriter을 해볼까 고민하고 위의 코드를 만들어봤지만

 

이또한 의미없고 파일이 생성되지 않아서 삽질을 했다...

 

그렇다면 가장 빠른 시간내로 할 수 있는 방법은?

 

1. 자바[Json] - > JSP[Json->Array]

2. JSP[var Array -> jqGrid]

3. jqGrid[datatype : local, data : Array]

 

즉 json형태로 데이터를 jsp에 넘긴 후

 

jsp에서는 json데이터를 배열로 받아서 jqGrid에 넘기면 끝!

 

어떻게 보면 이 방법이 하드코딩일 수 있으나....

 

그래도 결과를 냈다는 점에서 고마울뿐...ㅎㅎ

 

우선은 1차 컨펌이 끝나면 최선을 다해서 최적화를 해봐야겠다..

 

페이징도해야하구... 데이터 CRUD부터...

 

이런 과정들을 하다보면 결국 모든 코드를 다 고쳐야 하지만..

 

좋은 경험이 될 것이라는 생각에 기쁘다..ㅎㅎ

 

 

728x90