본문 바로가기

개발일지

코드 작성시 문서 작성 혹은 프로토타입 작성이 필요한 이유.

발생일

  • 2020.01.06

문제내용

  • 클라이언트에서 주는 가변적인 data schema를 수용할 수 있는 UPDATE 구문 작성

고려사항

해결방안

  • 쿼리빌더를 사용하는 경우 라이브러리에서 data schema에 종속적으로 작성되기 때문에 힘듬
  • 프로그래밍 코드로 분기 처리를 하는 경우 쿼리문 보다 프로그래밍 분기 로직 작성이 더 길어져 비효율적
  • 처음 UPDATE가 발생하는 클라이언트에서 일부 값을 안주는 경우가 존재할 것이라는 가정을 하였는데, 값이 NULL이 있을수는 있지만 data schema가 변하는 경우는 없었음. 명세서 없이 코드를 작성한 것이 문제의 발단.