요즘..(now a days..)

2013. 8. 1. 11:37OpenSource/Mybatis&Ibatis

반응형

 

 

Mybatis 소스를 조금 보고 있다..

 

logging부분인데 요즘 디자인패턴을 공부하고 있는데 Mybatis 소스에 떡~~하니 adapter 패턴과

proxy패턴이 쓰이고 있었다! 방가방가~~^-^/

 

목표 : 현재 Mybatis 소스에서는 sql 과 parameter가 함께 나오지 않고 각각 따로따로 나오고 있다.

         이것을 개발자 입장에서 봤을 때 참으로 짜증나는 일이 아닐수 없다.

         쿼리를 날려보고 싶은데...

         ? 요녀석을 파라미터로 일일이 노가다작업으로 채워야 할 것이다. Oh my god!~

         그래서 Mybatis 소스를 조금 수정하여 이런 노가다 작업을 없애보기로 했다.

 

 

현재는 작업 중이며..어려움 중에 하나가..

 

sql이 나오는 부분은 ConnectonLogger라는 부분이고 parameter가 나오는 부분은 PreparedStatementLogger 라는 부분이다..즉, 2개의 클래스 중에서 어디에서든 합치는 작업을 해주어야한다.

하지만 2개의 클래스는 서로 다른 역할을 하며 어댑터패턴으로 이루어져있다..

 

소스를 다 파악한 것이 아니라서 어디에 수정을 가해야할지는..잘모르겠다..ㅋㅋ;

 

우선은 머리속에 떠오르는데로..한번 해보자!

차근차근 업그레이드 해나가는 맛이 프로그램을 하는 맛이 아닐까?

 

 

 

 

 

 

반응형