
내일배움캠프를 진행할 때 팀 프로젝트 기간을 제외하고 매주 또는 격주로 기업에서 진행하는 SQL 사전 코딩테스트와 동일한 QCC 시험을 진행하고 있다. 오늘 QCC는 코드를 맞게 썼지만... 세미콜론과 숫자를 빼먹어 점수가 나오지 않았다. (욕욕욕...)
상세 문제는 보여줄 수 없지만 내가 SQL 코딩테스트와 공부를 하면서 실수 한 내용을 정리해보았다. 그동안 코드카타를 하며 실수한 내용이기도 해서 실수하지 말아야지 늘 기도하며 메모장에 쓰고 정리를 했지만... 오늘 QCC 시험 답 적다가 그대로 실수한 게 나와서 부끄러웠다. 부끄럽지만... 많은 실수가 있지만... 이건 정말 다신 실수를 하지 않으리라 기록하기 위해 오늘의 TIL에 추가했다.
1. '~이상', '~이하' 범위를 헷갈리지 말 것
물론 도출과정도 오답이지만 2개 이상 지역을 찾아야 하는데 3개 이상의 지역을 찾을 수 있는 코드를
불렀다. 바보도 아니고... 코드카타 문제 풀 땐 잘만 풀었는데 QCC 에서는 오답을 많이 내는 실수 중에 하나였다.
(실전에서 그러면 안되는데...)

여기... 지난주 QCC에서도 실수가 있었는데, 원래는 2023년 7월부터 9월까지 기간 내 데이터를 부르는 것이었지만, 2023년 7월 1일부터 9월 29일까지 데이터를 부르는 코드를 입력해서 오답이 되었다.

여기서 잊지 말아야 할 것은 기간 까지 일 경우 +1을 염두에 두고 생각을 해야겠다. 그리고 비교연산자도 가끔 헷갈려서 틀리는데...
비교연산자 내용도 다시 한 번 더블체킹을 해야겠다.
2. 세미콜론 숫자 확인해볼 것
- 분명 제출 전엔 결과값이 잘 나왔지만, 오답 내용이 나와 어리둥절했는데... 왜 틀렸나 보니까 에러가 떠서 다시 확인을 해봤다.
- 웬걸?! 세미콜론이 2개나 찍혀 있었다. 이러니 안나오지 라고 싶지만... 제출 전 마지막 문제에 세미콜론(;)을 꼭 찍고, 제출 전에 다시 한 번 확인을 해봐야겠다. (웃음이 나오냐....)

3. 문제의 내용은 확인 하였으나 답 내용에 그대로 적지 않았음
- 원래 with 절을 함께 적용해서 새로운 내용을 추가해야 하는데..
이걸 그대로 까먹고 시간관계상 서브쿼리로 입력 후 제출 했다.

- 버그 사용자 파악하는 문제였고, 문제 내용에서 조건 중 하나가 첫 번째 결제일보다 이전에 상품 주문 사용자를 파악하는 것이었다. 하지만 테이블 상에 내용에선 첫 번째 결제에 대한 내용이 없어서 첫 번째 결제일에 대한 내용은 with 절로 임시테이블을 만들어야 한다. 그러나 작성하다가 With 절을 입력해야하는 것을 까먹어, 서브쿼리에서 내용을 찾을 수 있도록 하였다. 그래서 정답과 이상한 내용이 나왔는데... 어찌 되었든 With절와 window절 입력 방법에 대한 내용은 다시 한번 복습을 해야겠다.

4. From 구절에서 테이블 이름 다시 한 번 살펴보기

- QCC에서는 안그랬지만, TMI로 코드카타 진행하면서 많이 했던 실수 중에 하나이다. 예를 들면, products 테이블 명을 입력해야 하는데, from절에서 'from product'로 작성하여 내용이 나오지 않았던 이슈가 있었다. 에러 걸리니 결괏값은 나오지 않겠지만 그래도 왜 오류인지 한참 볼 거니까, 코딩테스트 하면서 이건 정말 조심해야 할 듯. 만약 join이 여러 개이고, union 이나 서브쿼리를 활용할 때 하나라도 잘못 된다면, 오류를 찾을 때 어이가 없을 것 같다.
'스터디 > TIL' 카테고리의 다른 글
| [TIL] 내일배움캠프 72.5일 - 기획안 작성 (1) | 2025.06.04 |
|---|---|
| [TIL] 내일배움캠프 72일차 - 코드카타, 기획안 , 종합복습반 (3) | 2025.06.02 |
| [TIL] 내일배움캠프 71일차 - 최종프로젝트 시작 (Feat. 개인프로젝트) (3) | 2025.05.30 |
| [TIL] 내일배움캠프 36일차 : 회귀분석은 무엇인가 (0) | 2025.04.09 |
| [TIL] 학습일기 기록을 velog에서 티스토리로 분산 이전 (1) | 2025.04.09 |