ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 41회 SQLD  자격증 시험을 보고 느낀점과 아쉬웠던점 2021.06
    일상 2021. 6. 25. 18:57

    SQLD 자격즘 시험을 보고 느낀점과 아쉬웠던점.



    제41회 SQLD 자격증 시험을 보고 개인적으로 아쉽다고 생각한 것들에 대해 이야기 해보려 합니다.

    SQLD 자격증 시험 문제를 보면서 왜 이런식으로 문제를 냈을까 하는 문제들이 좀 있습니다.

    아래는 제가 그렇게 생각을 하게된 문제입니다.

    trim에 관한 문제였습니다.
    문제는 아래 결과에서 결과가 다른것을 고르는 문제였습니다.
    보기는 아래 4개와 같습니다.

    1.LTRIM('xxxSQL','x')
    2.RTRIM('SQLxxx','x')
    3.REPLACE('xxxSQLxxx','x')
    4.TRIM('xxxSQLxxx','x')


    정답은 무엇일까요?
    .
    .
    .
    .
    .
    .
    .
    3번이라고 생각하셨다면. 틀리셨습니다.

    .
    .

    정답은
    4번입니다.

    저 또한 3번을 선택했고 틀렸습니다..

    4번이 정답인 이유는
    TRIM문법이 틀렸습니다

    정상적은 사용법은
    TRIM('x' from 'xxxSQLxxx')
    입니다.


    물론 공부를 열심히하셔서 바로4번이 답이라고 맞추신 분들도 많으실텐데요.

    제가 해당문제를 접근했던 방식은 아래와 같습니다.

    일단 보기를 보자마자 정답이없어보였습니다.

    "어라?...결과가 다똑같은것 같은데... 뭐지..?"

    "아니야 무언가 틀린게있으니 문제를 냈을꺼야"

    "TRIM 3종류는 무조건 답이 아니네. 그렇다면 REPLACE가 답이겠구나"

    "여기서 REPLACE의 기능은 해당문자만 치환이 되는게 아니라 해당 단어전체를 x 로 바꿔버리는 기능인가보구나"
    (java에서 replace사용시 앞에문자를 뒤 문자로 바꿔버리는 기능으로 사용하기도함.)


    라는 생각을 가지고 3번을 선택했습니다.


    네. 제가 공부가 부족해서 틀린게 맞습니다.


    하지만 제가 위와 같은 생각으로 문제를 접근했던 이유를 예를 들어서 설명해드겠습니다.

    1.프로그래밍을 하다가 본인이 원하는 기능을 구현하고 싶을때 어떤 함수가 있는지 생각합니다.

    2.문자를 자르고 싶으니 substring을 쓰면 되겠구나.

    3.substring함수 사용법이 뭐였지?

    4.그래 구글링을 해보자
    (구글링을 해보는 이유는 java,c,오라클,db2등 수많은 언어들의 함수 사용방법들이 조금씩 다르기 때문입니다.)

    5. "substrong은 원하는 문자와 자르고싶은 글자수를 넣으면 되는구나."

    6.원하는 기능 구현 성공.

    저같은 겅우 실제로 개발을 할때 이런식으로 개발을 진행 합니다.


    여기서 핵심은 '본인이 구현하고자 하는 것을 위해 어떤 기능(함수,메소드 등)을 사용하면 되는지'를 아는 것이고


    해당 함수를 알고 있는지를 시험문제로 출제를 해야하는것이 아닌가? 라는 것입니다.

    해당 시험 문제는 '문자 치환'을 위한 문제입니다. 그렇다면 "너는 '문자 치환'을 해주는 함수를 알고있니?"
    라는 의도로 시험문제를 출제를 했다고 이해하고 문제를 풀었더니 틀렸습니다.

    만약. 위와 같은 의도로 문제를 출제했다면 답을 좀 더 명확히 알 수 있게 냈으면 하는 생각입니다.

    그렇게 생각한 이유는?


    위에 예시를 들었던것처럼

    실제로 '개발자는 원하는 기능을 구현하기위해 어떠한 함수를 사용해서 최적의 프로그래밍을 하느냐'를 생각하는 것이고, 해당 함수의 사용법은 인터넷에서 찾아서 사용합니다.



    만약 위 문제와 같은 보기를 가지고 문제를 출제를 할 경우
    '문자 치환'함수 사용법이 틀린것을 고르시오.
    라는 문제로 출제를 했으면 더 좋았을 것 같습니다.

    이 처럼 시험 문제들이 조금더 출제의도가 명확했으면 하는 바램으로 시험문제에 대한 아쉬움을 적어봤습니다.



    SQLD자격증 뿐만아니라 다른 자격증 시험들도 단순히 외워서 점수만 맞춰 합격하여 이력서에 한줄 넣는 용도가 아닌

    해당 자격증 공부를 하면서 실무에서 조금이라도 더 도움이 되는 그런 자격증 시험이 되었으면합니다.

    댓글

Designed by Tistory.