<?xml version="1.0" encoding="UTF-8"?>
<!--

    Copyright ${license.git.copyrightYears} the original author or authors.

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.

-->
<document xmlns="http://maven.apache.org/XDOC/2.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 http://maven.apache.org/xsd/xdoc-2.0.xsd">

  <properties>
    <title>마이바티스 스프링 연동모듈 | 소개</title>
    <author email="hpresnall@gmail.com">Hunter Presnall</author>
    <author email="eduardo.macarron@gmail.com">Eduardo Macarron</author>
    <author email="fromm0@gmail.com">이동국(한국어 번역)</author>
  </properties>

 <body>
 <section name="소개">
  <subsection name="MyBatis-Spring 은 무엇일까?">
      <p>마이바티스 스프링 연동모듈은 마이바티스와 스프링을 편하고 간단하게 연동한다. 
      이 모듈은 마이바티스로 하여금 스프링 트랜잭션에 쉽게 연동되도록 처리한다. 
      게다가 마이바티스 매퍼와 <code>SqlSession</code>을 다루고 다른 빈에 주입시켜준다.
      마이바티스 예외를 스프링의 <code>DataAccessException</code>로 변환하기도 하고 마이바티스, 스프링 또는 마이바티스 스프링 연동모듈에 의존성을 없애기도 한다. </p>
  </subsection>

  <subsection name="동기 부여">
      <p>스프링 2.x은 아이바티스 2.x만을 지원한다. 
      스프링 3.x에서 마이바티스 3.x를 지원하기 위한 시도가 진행중이다. 
      (스프링의 이슈관리 시스템인 <a href="https://jira.springsource.org/browse/SPR-5991">이슈</a> 를 보라.)
      불행하게도 스프링 3의 개발이 마이바티스 3.0의 정식릴리즈전에 개발이 완료되었다. 
      그래서 스프링팀은 릴리즈가 안된 마이바티스 코드를 함께 릴리즈하는 것을 원하지 않았고 실제적인 스프링 지원을 기다릴수밖에 없었다.
      스프링의 마이바티스 지원에 대한 관심으로 인해, 
      마이바티스 커뮤니티는 재결합하는 형태로 결정을 내고 대신 마이바티스의 하위 프로젝트 형태로 스프링 연동 프로젝트를 추가한다. </p>
  </subsection>

  <subsection name="필요 조건">
    <p>마이바티스 스프링 연동을 시작하기 전에, 마이바티스와 스프링의 용어를 맞추는 일이 굉장히 중요했다. 
    이 문서는 배경지식이나 기본적인 셋업방법 그리고 마이바티스와 스프링의 설정에 대한 튜토리얼등은 제공하지 않는다. </p>
    <p>
      MyBatis-Spring requires following versions:
    </p>
    <table>
      <thead>
        <tr>
          <th>
            MyBatis-Spring
          </th>
          <th>
            MyBatis
          </th>
          <th>
            Spring Framework
          </th>
          <th>
            Spring Batch
          </th>
          <th>
            Java
          </th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>
            2.0
          </td>
          <td>
            3.5+
          </td>
          <td>
            5.0+
          </td>
          <td>
            4.0+
          </td>
          <td>
            Java 8+
          </td>
        </tr>
        <tr>
          <td>
            1.3
          </td>
          <td>
            3.4+
          </td>
          <td>
            3.2.2+
          </td>
          <td>
            2.1+
          </td>
          <td>
            Java 6+
          </td>
        </tr>
      </tbody>
    </table>
  </subsection>

  <subsection name="감사 인사">
    <p>이 프로젝트가 실제로 만들어지게 도와준 모든 특별한 분들에게 정말 감사한다. 
      알파벳 순서로 보면, 코딩및 테스트 그리고 문서화를 담당했던 Eduardo Macarron, Hunter Presnall, Putthiphong Boonphong;
      그외 다양한 프로젝트 기여자인 Andrius Juozapaitis, Giovanni Cuccu, Mike Lanyon, Raj Nagappan, Tomas Pinos;
      그리고 마이바티스에 하위 프로젝트로 가져올수 있도록 많은 것을 찾아준 Simone Tripodi 에게 감사한다. ;)
      이들이 없었다면 이 프로젝트는 존재하지 않았을 것이다. </p>
  </subsection>

  <subsection name="이 문서가 더 나아지도록 도와주세요…">
    <p>만약에 어떤 방법으로든 이 문서의 취약점이 발견되거나 기능에 대한 문서화가 빠진 부분이 보인다면, 
    가장 좋은 방법은 먼저 공부해서 자신만의 문서를 작성하는 것이다.
    </p>
    <p>이 문서의 원본은 xdoc포맷이며 <a href="https://github.com/mybatis/spring/tree/master/src/site">프로젝트의 Git</a>에서 찾을 수 있다. 
     repository 를 fork 하고, 업데이트하고 pull request 를 보내주십시오.
    </p>
    <p>당신처럼 이 문서를 읽는 사람들에게 이 문서의 최고의 저자가 될수 있다! </p>
  </subsection>

      <subsection name="번역">
        <p>사용자들은 다음의 번역문서별로 마이바티스 스프링 연동모듈에 대해 알수 있다. </p>
        <ul class="i18n">
          <li class="en"><a href="./../index.html">English</a></li>
          <li class="es"><a href="./../es/index.html">Español</a></li>
          <li class="zh"><a href="./../zh/index.html">简体中文</a></li>
          <li class="ja"><a href="./../ja/index.html">日本語</a></li>
          <li class="ko"><a href="./getting-started.html">한국어</a></li>
        </ul>
        <p>위 번역문서에는 없지만 자국의 언어로 문서로 보고 싶다면, 자국의 언어로 된 문서를 만들어서 우리에게 보내달라. </p>
      </subsection>

      <subsection name="번역자">
        <p>번역자 : 이동국(fromm0@gmail.com, http://ldg.pe.kr, https://www.facebook.com/dongguk.lee.3) </p>
      </subsection>
</section>
</body>

</document>
