반응형 분류 전체보기39 Clean Code 짜기9 외부코드 java.util.Map 사용시 다양한 인터페이스로 수많은 기능을 제공한다 Map은 객체 유형을 제한하지 않고, 사용자는 객체 유형도 추가가 가능하다 Sensor 객체를 담는 Map을 만들면 Map sensors = new HashMap(); Sensor 객체가 필요한 코드는 Sensor객체를 가져온다 Sensor s = (Sensor)sensors.get(sensorId); 위와 같은 코드가 한번이 아니라 여러 차례 나온다. 이 코드를 다음과 같이 제네릭을 사용하면 코드 가독성이 높아진다. Map sensors = new HashMap(); ... Sensor s = sensors.get(sensorId); 프로그램에서 Map 인스턴스를 여기저기로 넘기면 Map인터페이스가 변할 경우 수정할 코.. 2019. 10. 31. Clean Code 짜기8 오류처리 오류 코드보다 예외를 사용하라 오류 발생시 예외를 던져 호출자 코드를 깔끔하게 만들자 논리와 오류 처리 코드를 섞지말자 Try-Catch-Finally 문부터 작성하라 try 블록에서 무슨 일이 생기든지 catch 블록은 프로그램 상태를 일관성 있게 유지해야 한다. 예외 발생 코드가 try-catch-finally로 시작하면 try 블록에서 무슨일이 생기든지 호출자가 기대하는 상태를 정의하기 쉬워진다. public List retrieveSection(String sectionName) { try { FilelnputStream stream = new FilelnputStream(sectionName); stream.close(); } catch (FileNotFoundException e) {.. 2019. 10. 30. 전자정부프레임워크 새로운 경로로 패키지 추가하기 3.8 버전에서 common component를 다 받은 상태에서 새로운 패키지 경로를 만들어 추가하는 방식은 일단 만들어진 egov-com-servlet.xml에서 base-package 부분을 수정을 해준다. 이렇게 추가를 해줌으로써 kr.co.saltware 패키지 아래에있는 컨트롤러를 찾아갈 수 있게 된다. 컨트롤러를 담당하는 패키지는 이렇게 두었다. 실행을 하면 이렇게 컨트롤러맵핑이 성공된 걸 확인할 수 있다. 2019. 10. 28. DataTables Ajax 배열 txt파일 불러오는 기본예제해보기 DataTables를 이용하여 테이블을 만들고 안에 ajax 파일 데이터를 넣어보기 이렇게 예제 코드를 이용해서 기본 테이블 상단과 하단이 될 테이블 기본 세팅을 하고 ajax 데이터를 불러오기위해 데이터 txt가 있는 파일의 경로를 적어줍니다. 제 경로는 src/webapp/ 아래 data폴더 아래 arrays.txt를 만들었습니다. arrays.txt 데이터 내용은 이런식으로 예제를 따라 구성했습니다. 결과는 제대로 된 데이터 확인을 위해 검색 data 폴더 아래 arrays.txt의 데이터가 잘 불러와지는 것을 확인했습니다. 참고 https://datatables.net/examples/ajax/simple.html 2019. 10. 25. 이전 1 2 3 4 5 6 7 ··· 10 다음 반응형