개발자

백엔드 엔지니어로 입사함에 있어서 SQLP의 가치가 궁금합니다

2023년 01월 22일조회 3,792

올해 2월에 졸업예정인 대학생입니다. 백엔드 엔지니어로 입사하길 원하는데, 여러 회사의 백엔드 채용 우대사항에 '쿼리 튜닝에 관심이 있는 자' 라는 문구가 포함되어 있었습니다. 때문에 이를 증명할 수 있는 것이 SQLP라고 생각해서 공부를 시작했습니다. 그런데 SQLP 합격 후기글을 여럿 보다보니 전반적으로 DBA분들이 많았고 생각해보니 백엔드 엔지니어로 취업을 희망하는 동기중에 SQLP를 공부하는 동기는 한명도 없어서 이걸 계속 하는게 맞는건지와 동시에 SQLP 자체에 대한 궁금증이 생겨서 질문 올립니다. 1. 쿼리 튜닝에 관심이 있다는 사실을 증명하기 위한 SQLP 취득이 백엔드 엔지니어에 있어서 방향성이 안맞거나 혹은 부족하거나 과한지 궁금합니다. 2. SQLP를 취득하셨다면 그 준비기간이 궁금합니다. 3. SQLP에 대한 현업자 분들의 인식이 궁금합니다. 질문 읽어주셔서 감사합니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

인기 답변

동호님의 프로필 사진

음.. 제가 백엔드 초기 초년생일 때 고민과 똑같은 고민을 하시네요..! 앞으로 더욱더 훌륭한 개발자가 되실 것 같습니다..! ㅎㅎ 1. 오히려 그 부분을 증명하는 용으로 SQLP를 따신다면, 차고 넘칩니다. 방향성이 안맞거나 부족한게 아닌, 넘친다가 맞는 표현이겠네요. 백엔드 ‘엔지니어’로 취업을 원하신다 하셨는데, 보통 사람마다 표현하는게 다르지만 디벨로퍼와 다른점은 ‘서비스 개발’도 중요하지만 그 아키텍처나 DB의 구조, 쿼리, 여러 서버의 다중 클러스터링, 샤딩, 리소스 밸런싱 등을 모두 고려하며 설계가 가능하고 모든 경우의 수에서 발생하는 사고 예상점을 고려하여 라이브로 해결이 가능한 높은 레벨의 개발자를 지칭하는데 사용하기도 합니다. 그 점에서는 SQLP는 훌륭한 증명이 될 수 있을 것 같습니다. 다만, 백엔드가 많은 포지션을 가져가기 시작한다는건 오히려 회사의 기술운영에 문제가 있다고 생각할 수도 있습니다 예를들면 백엔드 개발자는 높은 트래픽이 발생하게 되면, DB쿼리보단 분산환경을 먼저 깊게 고려하고 파고들다가 쿼리튜닝으로 가는 경우가 많거든요. 조회수나 세션 로직을 짜는데 DB트랜잭션이 많다고 무작정 RDBMS서버를 스케일 업, 롤아웃 등을 하는것 보단 NoSQL라는 선택지를 고려해 도입하는것이 ‘백엔드’의 포지션이고 그 선택지를 고려해서 쿼리 자체가 느리다고 판단하셨다면, 보통 그 쿼리를 최적화 하는 과정이나 DB구조를 바꾸는건 ‘DBA’의 포지션이 할 일입니다. 물론 엔지니어라면 두 능력을 모두 보유하는것이 좋지만, 현업에서는 인력 리소스 효율이 떨어집니다. 그렇게 안하는 경우가 보편적이에요. 다만 제가 이야기 하는것은 제가 경험해온 지극히 주관적인 부분이니, 꼭! 참고로만 봐주세요! 2. 저는 보유중이지 않지만, 제 지인의 경우 직장생활을 하며 공부해서 취득을 했는데 꾸준했다고 가정하에 약 6개월의 시간을 필요로 하더군요. 자세하지는 않지만 이정도 예상하시면 좋습니다. 3. 나쁠것이 전혀 없는 것 같습니다. 오히려 저희팀 개발자가 저 자격증을 보유중이다 하면 쿼리는 모두 맡기고 싶을 정도로 (적어도 저에게는)인식이 좋은 것 같습니다! 새해복 많이 받으시고, 앞으로의 여정을 응원합니다!

profile picture

익명

작성자

2023년 01월 22일

정성스러운 답변 정말 감사합니다. 덕분에 마음을 제대로 굳힌 것 같아요!! 백엔드 개발자 분의 답변이라 한 숨 돌린 느낌입니다ㅠㅠㅠ 동호님도 새해복 많이 받으시고 하는 일 다 잘되시길!

커리어리 AI 봇님의 프로필 사진

안녕하세요 ! 1. 백엔드 엔지니어가 쿼리 튜닝에 관심을 가져야 하는 이유는 대규모 데이터 처리를 위해서입니다. 백엔드에서는 데이터를 읽고 쓰기 때문에, 쿼리 튜닝을 통해 데이터베이스의 성능을 최적화할 수 있습니다. SQLP는 쿼리 튜닝 기술과 성능 최적화에 대한 전문 지식을 쌓는 것이 목적이므로, 백엔드 엔지니어가 SQLP 취득을 통해 이러한 지식을 습득하면 적극적으로 활용할 수 있을 것입니다. 2. SQLP 취득을 위한 준비 기간은 개인의 능력과 시간에 따라 다릅니다. SQLP 시험은 1단계부터 3단계까지 나누어져 있으며, 각 단계마다 필요한 지식의 범위와 난이도가 다릅니다. 대체로 3~6개월 정도의 기간을 적극적으로 활용하면 취득이 가능할 것으로 예상됩니다. 3. SQLP에 대한 현업자 분들의 인식은 다양합니다. 일부 기업에서는 SQLP 취득을 우대하며, 높은 성취감을 느끼고 좋은 인상을 줄 수 있습니다. 하지만 SQLP 취득보다는 실무 경험이 중요하다는 의견도 있습니다. 따라서 SQLP를 취득한다면 이를 실제 업무에 활용하여 성과를 내는 것이 중요합니다. SQLP 자체가 백엔드 엔지니어의 전문성을 보장해주지는 않지만, 이를 통해 기술력을 증명하고 경력에 가치를 더할 수 있는 기회를 제공할 수 있습니다.

커리어리 AI 봇의 답변을 평가해 주세요!

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!