전체 글124 [Mybatis] 마이바티스 컬럼 자동 매핑하기 (auto mapping) 안녕하세요. 오늘은 마이바티스에서 칼럼 자동 매핑 처리하는 방법에 대해서 포스팅하려고 합니다. 마이바티스를 개발하면서 resultType을 이용해서 결과 데이터를 map이나 class로 매핑시켜야 하는데, 간혹 resultMap을 이용해서 결과 데이터를 반환해야 하는 경우가 있습니다. 그런 상황에서 칼럼 수가 많으면 매핑시켜줘야 하는 칼럼도 많아 생각보다 작업시간이 길어지는 경우가 있습니다. 그럴 때 간단하게 자동 매핑 처리를 해서 결과 데이터를 반환할 수 있도록 예제를 통해서 정리해 보도록 하겠습니다. resultType과 resultMap resultType: 칼럼 정보를 작성한 타입에 맞는 클래스에 자동 매핑 resultMap: 칼럼 정보를 xml에 정의한 규칙에 의해 칼럼 매핑 1. resultM.. 2023. 2. 21. [Mybatis] 마이바티스 동적 쿼리 trim 사용하기 안녕하세요. 오늘은 마이바티스에서 일반 쿼리문을 동적 쿼리문으로 사용할 수 있도록 도와주는 기능인 trim 요소에 대해서 포스팅하려고 합니다. trim 요소는 사용하고자 하는 쿼리에서 접두어와 접미어를 원하는 내용으로 바꿔주는 기능을 합니다. 정적인 쿼리를 사용하는 경우에는 크게 상관이 없지만, 파라미터를 받아서 동적으로 처리하는 경우에 애매한 경우가 종종 있습니다. 그럴 때 trim을 사용한다면 아주 간단하게 해결할 수 있습니다. 어떤 상황에서 trim을 사용하면 되는지 예제를 통해서 알아보도록 하겠습니다. 1. update 문 예제 UPDATE Member SET Age = #{age}, EmpNo = #{empNo}, Name = #{name} WHERE Idx = #{idx} 위의 예제 소스 코드.. 2023. 2. 20. [Mybatis] 마이바티스 where 태그 사용하기 안녕하세요. 오늘은 마이바티스에서 where 태그를 사용하는 방법에 대해서 포스팅하려고 합니다. where 태그를 사용하는 이유는 마이바티스에서 쿼리를 작성하다 보면 where절에서 동적으로 처리해야 하는 경우가 있습니다. 파라미터 값이 있는 경우에만 조건을 추가하는 경우나 where 1=1 조건을 사용하지 않고 동적으로 처리하는 경우 등이 해당됩니다. 그렇다면 where 태그는 어떻게 사용하는 것인지 예제를 통해서 알아보도록 하겠습니다. :) 1. where 태그를 사용하지 않는 경우 SELECT Idx, Name, EmpNo, Age FROM Member WHERE Age = #{age} AND EmpNo = #{empNo} AND Name = #{name} 위의 예제 소스 코드는 일반적인 방법으로 .. 2023. 2. 18. [Mybatis] 마이바티스 sql과 include 사용하기 안녕하세요. 오늘은 마이바티스에서 태그와 태그를 사용하는 방법에 대해 포스팅하려고 합니다. 태그와 태그를 사용하는 경우는 공통 sql를 만들어서 필요한 쿼리 영역에 추가하여 재사용성을 올릴 때 사용을 합니다. 보통은 유사한 쿼리마다 쿼리를 생성하게 되는데 하나의 xml이나 유사한 xml에서 겹치는 부분의 쿼리를 많이 사용하게 되는 경우가 있습니다. 가독성은 쿼리별로 작성하는 것이 좋지만 그만큼 재사용성이 떨어지기 때문에 큰 무리가 없다면 위의 태그들을 활용해서 처리해 보는 것도 좋을 것 같습니다. 그러면 태그와 태그를 어떻게 사용하는지 예제를 통해 알아보도록 하겠습니다. 과 : 공통으로 사용할 쿼리 일부분을 태그 내에 넣어두는 요소 : 원하는 태그를 연동하고자 하는 영역에서 include를 시켜주는 요소.. 2023. 2. 17. jQuery change 이벤트 배우기 (select, input 요소) 안녕하세요. 오늘은 jQuery의 change 이벤트에 대해서 알아보려고 합니다. change 이벤트는 이름에서도 알 수 있듯이 선택한 요소의 변경이 발생했을 때의 이벤트를 핸들링하는 기능입니다. click과 같은 이벤트처럼 사용 빈도가 높은 이벤트이며, 보통은 select box, input text, input checkbox, input radio 등 선택 요소를 변경할 때 많이 사용합니다. 그럼 예제 소스 코드를 통해서 하나씩 정리해 보도록 하겠습니다. import jQuery v3.6.1 예제 소스 코드를 설명하기 전에 먼저 jQuery 라이브러리를 import 시켜줍니다. 저는 cdn 방식으로 연동을 하였고, jQuery 버전은 3.6.1입니다. 사용하는 환경의 라이브러리 버전을 꼭 확인하고 .. 2023. 2. 16. [자바스크립트 + Chart.js] Radar Chart 만들기 (레이더 차트) 안녕하세요. 오늘은 자바스크립트와 Chart.js를 활용하여 Radar Chart를 만들어 보려고 합니다. 레이더 차트는 보통 제품이나 서비스들을 비교해야 하는 경우, 사람의 분석 능력 비교, 이상치를 식별해야 하는 경우 등에서 활용할 수 있습니다. 저는 아직까지 레이더 차트를 사용해 본 적은 없지만 한 번쯤은 사용해보고 싶었기 때문에 이렇게 포스팅을 통해서라도 학습을 하고자 했습니다. 차트 관련 라이브러리들은 사용법이 워낙 간단하고 데이터 세팅만 잘해준다면 어렵지 않기 때문에 한 번만 학습해 놔도 필요한 상황이 온다면 활용하기 좋을 것 같습니다. 레이더 차트 동일한 지점에서 시작하는 축에 표시된 3개 이상의 정량적 변수의 2차원 차트 형태로 다변량 데이터를 표시하는 그래픽 방법입니다. 차트의 형태는 거.. 2023. 2. 15. 이전 1 ··· 4 5 6 7 8 9 10 ··· 21 다음