목표 : 스프링 프레임워크와 MyBatis를 연동해서 좀 더 빠르게 SQL을 처리할 수 있는 구조로 만든다. MyBatis란? - 자바의 관계형 데이터 베이스 프로그래밍을 보다 쉽게 도와주는 프레임워크 MyBatis를 왜 사용할까? MyBatis는 흔히 SQL 매핑 프레임워크로 분류되는데, 개발자들은 JDBC 코드의 복잡하고 지루한 작업을 피하는 용도로 많이 사용한다. 즉, JDBC를 보다 편하게 사용하기 위해 개발되었다. 전통적인 JDBC와 MyBatis를 비교해보자. 전통적인 JDBC MyBatis - 직접 Connection을 맺고 마지막에 close() - PreparedStatement 직접 생성 및 처리 - PreparedStatement의 setXXX() 등에 대한 모든 작업을 개발자가 처리..
프레임워크 : 뼈대나 근간을 이루는 코드들의 묶음 프레임워크를 이용한다는 의미는 프로그램의 기본 흐름이나 구조를 정하고, 모든 팀원이 이 구조에 자신의 코드를 추가하는 방식으로 개발하게 된다. - 개발에 필요한 구조를 이미 코드로 만들어 놓았기 때문에, 실력이 부족한 개발자라 하더라도 반쯤 완성한 상태에서 필요한 부분을 조립하는 형태의 개발이 가능하다. - 회사) 일정한 품질이 보장되는 결과물을 얻을 수 있다. - 개발자) 완성된 구조에 자신이 맡은 코드를 개발해서 넣어주는 형태이므로 개발 시간을 단축할 수 있다. 1. 복잡함에 반기를 들어서 만들어진 프레임워크 - 복잡함을 해결하기 위해서 나온 경량화된 프레임워크 - 일반적인 JAVA 클래스와 인터페이스를 이용하는 구조이기 때문..