잡동사니/- 일기

[삽잡이::일기] 열면 잘 닫자 (괄호, 따옴표 등)

shovelman 2016. 7. 14. 21:32


프로그램 코드를 작성하다보면,

함수의 시작과 끝을 나타내는 줄괄호({, })

문자열의 시작과 끝을 알리는 따옴표('', "")

매개변수를 담는 소괄호(()) 등...


시작과 끝이 함께 쌍으로 다니는 친구들은 반드시 함께해야한다.


평소에 따옴표, 괄호 등을 먼저 작성을 하고 

코딩을 하는 스타일은 아닌 것 같다...

그래도 실수없이 코드를 작성했던 것 같다...


그런데 오늘... 이러한 방심이 삽질 타임을 만들어줬다...


Query를 작성하고 직접 날려보면 잘 동작하였으나,

프로그램 코드에서 Query를 날리면 동작을 안하는 것이었다...

why why why!!! 


대략 한시간 이상 삽을 쥐고 열심히 오류를 찾아 헤맨것 같다.


어디가 문제일지 파악하고,

의심 되는 부분부터 샅샅이 뒤지고...

심지어는 내부 Core 메서드들에 일일히 Log를 찍으며

왜 안되는지 찾아다녔다...


근데 결국 찾은 오류의 원인은...

작은 따옴표가 끝에 없던 것....


대놓고 오류 발생이라고는 안뜨며 

전체적인 실행은 잘 되는데,

원하던 Data를 추출해오지 못해서 

처음에는 오류가 발생한지도 몰랐다...


오류를 잡아내는 과정을 마치

소방관이 불을 끄기 위해 화재 진원지를 찾고

불을 끄기 위해 노력하는 것과 같다고 생각하며

재미나게 오류를 찾아 해결하는 모습을 상상했던 삽잡이는...

개뿔...


별것도 아닌걸로 지금도 삽질하고 있네~~~

열면 좀 잘 닫자!

흑흑흑... ㅋㅋㅋ