✔ 라이브러리 다운로드 html2canvas.min.js : html을 canvas로 변환하는 라이브러리 https://www.cdnpkg.com/html2canvas/file/html2canvas.min.js/ jspdf.min.js : 객체를 pdf 파일로 변환하
컨트롤러에서 응답으로 받은 값을 사용하기 위해 JSTL 표현식을 사용한다. 효율적으로 데이터를 활용하기 위해, JSTL 표현식에 직접적으로 javascript 변수를 사용하는 것은 불가능하다.
List 객체에 add 함수로 객체를 추가하는 반복문을 작성했고 문제가 발생했다. 코드는 다음과 같다.
🔔 동적 태그 사용시 property 관련 오류 iBATIS를 사용하여 다음과 같이 작성했다. String 타입의 var라는 파라미터 1개를 넘겨 주고 isEqual 태그에서 property로 받아 값 비교에 사용하려 했다. 작성 후, 실행했고 아래와 같은 오류가
입사날짜와 현재날짜를 넘겨 받아 근속연수로 구성되는 년, 월, 일을 반환하는 쿼리이다.'입사날짜'와 '현재날짜'에는 원하는 날짜를 8자리 문자열로 입력한다. 예를 들어, '20230420'과 같이 문자열 형식으로 입력한다. empYear, empMonth, empDay
이클립스로 프로젝트를 실행할 때, 분명 코드 상의 문제는 없지만 많은 오류를 접한다. 기본 클래스를 로드할 수 없거나 빈을 생성할 수 없거나 등 어떻게 해결할지 난감했다. 검색해보면 다양한 방법이 나오지만, 다른 오류에 같은 방법이 나오기도 한다. 이클립스 초기 프로젝
🔔 DI(의존관계 주입) 적용하는 자바 코드 예시에 스프링 컨테이너 적용하기 이전에 작성한 SOLID 5 원칙을 정리한 글에서 의존관계를 연결하여 예시로 사용하던 코드는 일반적인 자바 코드로 작성했다. 이번에는 스프링 컨테이너를 적용하여 자바 코드를 스프링으로 전
🔔 좋은 객체 지향 설계의 5가지 원칙 SOLID SOLID 원칙은 좋은 코드로 좋은 아키텍처를 정의하는 원칙이다. 함수와 데이터 구조를 클래스로 배치하는 방법, 이 클래스를 결합하는 방법을 명시한다. 보통은 객체 지향 프로그래밍의 5가지 핵심 원칙이라고 하지만 꼭
🔔 컴포넌트 스캔과 의존성 주입 > 스프링 컨테이너는 스프링에서 사용하는 자바 객체를 관리한다. 스프링에서 자바 객체를 빈(Bean)이라고 한다. 스프링 컨테이너는 빈의 생성부터 소멸까지의 생명 주기를 관리한다. 스프링 컨테이너에 빈을 등록하여 의존관계를 관리하도록