새 회사에 프리로 들어가고 어언 2주
처음 내려진 미션을 80%정도 수행했을때
괴짜 과장님이 다가온다.
*내가 할미션: A-B-C-D 로 이루어진 데이터 구조를 A-B-D로 줄이고, 최상위 @를 집어넣어서
@-A-B-D 구조로 변형시킬 것. 여기서 @를 눌러도 @ 밑의 A-B-D 정보를 알아오는 것은 물론이고
@-A-B-D
-A2-B2-D2 같은 경우 A,A2 아무튼 다 알아오게 하는 간단한 작업.
괴짜 과장
-울대리님 이것좀 볼래요?
-내가 이걸 이렇게 해봤는데
나
-?!
-(내 일을 자기가 해버렸잖아....!)
괴짜과장
-이 방식으로 해보는건 어때요?
나
-음... DB구조에서 상위 트리가 추가되는건데 join으로 하는게 낫지 않나요?
-(이걸 전부 in 으로 유동적으로 하는건 생각도 못했어)
괴짜과장
-그것도 방법이지만 join이 늘어나면 속도도 문제가 있고
-그리고 닷넷에 변수 하나 추가하는 것도 일이잖아요.
-지금도 그것 때문에 짜는데 오류난다고 아까 물어보지 않았어요?
-한번 생각해보세요.
-그럼 전 퇴근할게요
완성을 앞둔 시점에서 괴짜프리 과장의 말대로 하면 다시 엎고 새로 시작해야하는게 문제다.
게다가 내 일인데 나중에 자기가 운영하는 것때문에 손을 쓴지는 몰라도 미리 해봤다는건 도대체 뭔가
하고 좀 꿍하다가
결국 결론을 내렸다.
엎자.
내 방식에 문제는 없어도 효율적인게 정답이다.
그리고 과장의 쿼리는 내가 처음보는 요상한 것들도 많았다.
빨아먹자.
*참고로 둘다 프리랜서.