CODE VS SQL

 최근에 많이 느끼고 있는 것인데, 확실히 코드로 짜야할 것을 SQL을 이용해서 DB에서 해결이

가능하면, 웬만하면 SQL을 사용하는 것이 훨씬 생산성이 높다.

 

 이일단 이렇게 되기 위해서는 문제가 몇가지 있는데

첫째로, SQL을 잘 하는 사람이 필요하다.

당장, 본인만 하더라도, sql문은 select, insert, update, delete 의 기본 구문을 벗어나지

못하고 있으니, 조금만 복잡해도 그냥 코드로 짜고 말지라는 생각이 든다.

 

둘째로, 작성한 코드를 유지보수하는데도 일이 생긴다.

SQL 못하면 코드 유지보수하기도 힘들다 -_-

 

 모바일 개발을 할 때만 해도, 웬만하면 SQL보다는 코드 라기 보다는 -_-

둘중에 메모리를 조금 덜 쓰는 쪽으로 작성했는데, 이 때 습관이 지금까지 남아서

SQL 한번으로 처리할 일을 코드로 작성하는 삽질을 하고 있다.

 

당장 최근에, 특정한 필터링 로직을 재작성할 뻔한 일이 생겼는데,

이걸 아무리 봐도 요구사항을 만족시키려면 재작성 그럼 일정이 두배로 걸릴

상황이었는데, SQL을 잘하는 옆 차장님이, SQL로 작성을 해주셨다. 데이터를

약간 modify 하긴 해야하지만, 하루 정도만 투자하면 될꺼같다라는…

(뭐, 물론 실제로 하기 전까지는 -_- 알 수 없긴 하다.)

 

하지만, SQL을 어느 정도 깊게 이해하는 것이 필요 할듯 하다.