728x90
반응형
1. 일자
2023년 02월 09일
2. 상황
고객사로부터 특정 데이터들을 추출하기 위한 쿼리문 요청을 받았다.
3. 해당 업무를 수행하면서 내가 실수했던 점
#1. 고객사에서 보낸 메일 내용을 잘못 이해했다.
메일 내용을 정확히 이해하지 못하여 잘못된 데이터를 추출하는 쿼리문을 작성했다.
#2. 데이터 추출 대상 컬럼 및 테이블/뷰 정보에 관한 이해가 부족했다.
수 많은 테이블/뷰들 중에 내가 원하는 데이터를 갖고 있는 컬럼이 무엇인지 알지 못했다.
그래서 어떤 테이블을 JOIN 해야 하는지 그리고 어떤 컬럼으로 ON 하여 매칭시킬 지 감을 잡을 수 없었다.
4. 셀프 피드백
1. 데이터 추출 시 필요한 컬럼과 테이블/뷰 정보를 알고 싶다면 로그 내에 찍힌 쿼리문을 돌려보면서 찾아본다.
- 쿼리문을 돌리지 않고 눈으로만 읽다보니 해당 쿼리문으로 부터 어떤 데이터가 SELECT 되는지 알 수 없다.
- 말 그대로 시간, 에너지 낭비였던 것이다.
- 비효율적인 노가다, 무식한 방법이었다.
2. 실제로 추출하고자 하는 데이터가 무엇인지 메일을 꼼꼼히 확인한다.
728x90
반응형
'IT' 카테고리의 다른 글
[가비아/구글애드센스] DNS 추가하고 하위 도메인 설정하는 방법 (0) | 2023.02.07 |
---|---|
[Java] 오버라이딩(overriding)과 오버로딩(overroading) (0) | 2023.02.06 |
[JSP] request 기본 객체가 갖고 있는 정보 가져오는 메서드 (0) | 2023.02.05 |
[KPI] 개발자 핵심 성과 지표 정리 (0) | 2023.02.02 |
[ajax] JSP 에서 Spring Controller로 array 값 넘기는 방법 (0) | 2023.02.01 |