데이터베이스 개발자 이미지
필요능력
전산, 수리력, 설치, 논리적 분석, 기술 설계
학업적성
컴퓨터와 전자공학, 통신, 산수와 수학, 영어, 사무
관련성격
인내, 분석적 사고, 정직성, 꼼꼼함, 책임과 진취성
관련학과
공학교육과, 문헌정보학과, 수학과, 응용소프트웨어공학과, 전자공학과 등
직업흥미
관습형(C) + 진취형(E)
  • 관습형 : 자료에 대한 명확하고, 질서정연하며 체계적인 조작을 필요로 하는 활동을 선호한다.
  • 진취형 : 조직적인 목표나 경제적인 이익을 얻기 위한 다른 사람과의 상호 작용 활동을 선호한다.
데이터베이스 개발자 이미지
  1. 1. 데이터베이스 개발자는 어떤 직업인가요?

    데이터베이스 개발자는 ‘데이터베이스 시스템 자체를 개발하는 개발자’라고 생각할 수 있습니다. 데이터베이스는 컴퓨터가 다룰 수 있는 모든 종류의 데이터를 저장·처리하고 그것에 질의를 할 수 있는 관리 시스템을 의미하는데요. 데이터베이스 개발자는 이러한 데이터베이스 시스템을 직접 동작하게 하는 개발자라고 이야기할 수 있습니다.  
  2. 2. ‘데이터베이스’란 구체적으로 무엇인가요?

    DBMS(Data Base Management System, 데이터베이스 관리 시스템)을 줄여서 ‘DB’ 또는 ‘데이터베이스’라고 이야기합니다. DBMS란 컴퓨터에서 존재하는 정형 데이터, 비정형 데이터 등 모든 종류의 데이터를 표준적인 방식으로 저장·처리하고 질의해서 결과를 찾아내는 시스템을 의미합니다.
    간단한 예로, 여러분이 자주 사용하는 쇼핑몰을 들 수 있습니다. 쇼핑몰 검색창에서 ‘휴지’라는 제품명을 입력하면 이미지와 제품 상세 설명 등 데이터가 나오게 되겠죠. 그럼 이러한 데이터를 저장, 관리하는 곳이 바로 데이터베이스 시스템이라고 보시면 됩니다.
  3. 데이터베이스 개발자 이미지

    3. DBMS 설명에 나온 ‘정형 데이터’는 무엇인가요?

    정형 데이터는 영어로는 ‘Structured Data’라고 하는데요. 데이터베이스가 표준화시켜서 처리할 수 있는 형태의 데이터라고 생각하면 됩니다. 숫자와 문자, 인스타그램에 올리는 이미지 데이터, 유튜브에서 볼 수 있는 동영상 데이터 등 일반적으로 컴퓨터가 저장하고 처리하는 많은 종류의 데이터들이 있는데요. 그중에서 데이터베이스 시스템에서 처리할 수 있는 데이터는 오로지 2가지 종류 밖에 없습니다. 좌표 형태를 가진 형식에 집어넣을 수 있는 구조의 데이터, 즉 숫자와 텍스트만 처리할 수 있는 것을 정형 데이터라고 표현합니다.
    반면 비정형 데이터는 숫자와 텍스트 외의 데이터를 말합니다. 이미지, 동영상, 오디오, 기계가 만드는 로그 데이터를 IoT 데이터라고 하는데요. 이러한 비정형 데이터는 DB에서 처리하지 못하는 데이터라고 생각하면 됩니다.
  4. 4. 데이터베이스 개발자가 되기 위해 무엇을 공부하면 좋을까요?

    데이터베이스 개발자뿐만 아니라 모든 종류의 개발자는 논리적 사고가 매우 중요합니다. 논리적 사고란 ‘1+1’은 반드시 2라는 것입니다. ‘1+1’이 2.5가 될 수는 없거든요. 그런 논리적 사고는 기본적으로 수학적 사고를 바탕으로 합니다. 또한 논술 같은 부분도 중요하기 때문에 책을 많이 읽길 추천합니다. 과학 동화 뿐만 아니라 여러 가지 책들을 많이 읽으면 사고를 확장하는 데 도움이 됩니다. 수학에 관련된 취미를 가지면, 이 두 가지 습관이 합쳐져 창의적 사고와 논리적 사고를 함께 발달시키는 데 도움이 될 것 같습니다.  
  5. 데이터베이스 개발자 이미지

    5. 데이터베이스 개발자의 직업 전망에 대해 어떻게 생각하시나요?

    데이터베이스가 중요한 이유는 명확합니다. 예를 들어서 쇼핑몰 같은 경우에는 판매자가 올리는 제품의 가격, 카드 할인가는 물론 제품의 정보도 수시로 변합니다. 이런 정보들은 데이터베이스에 저장된 형태로 오게 됩니다. 현재 판매하고자 하는 제품은 지금 시점의 업데이트된 제품인데, 데이터베이스 시스템을 누군가가 관리하지 않아 과거 시점의 정보가 (그대로) 있게 된다면 판매가 안 되겠죠. 그렇기 때문에 데이터를 실시간화하고 유지보수하는 업무는 매우 중요하다고 볼 수 있습니다. 현재 온라인, 스마트폰에서 접근할 수 있는 모든 종류의 데이터, 심지어 게임까지도 데이터베이스시스템을 사용하지 않는 곳은 없습니다. 예를 들어 게임에서 PVP(플레이어들끼리 승패를 겨루는 게임 방식)을 하고자 할 때, 나의 랭킹 레벨이 상대방에게 실시간으로 공유되어야 하지 않겠습니까? 그러기 위해서는 DB에서 데이터 관리가 되어서 실시간으로 업데이트가 되어야 합니다. 따라서 게임에서부터 쇼핑몰 플랫폼 등에 이르기까지 데이터베이스 시스템을 사용하지 않는 곳은 없다고 보아도 무방하겠습니다.
  6. 6. 어떤 계기로 직업을 갖게 되셨나요?

    데이터베이스 개발자는 국내 개발자에게도 굉장히 생소한 단어이며, 많이들 알고 계시는 마이크소프트, 오라클의 데이터베이스가 전 세계의 90% 이상을 점유하고 있는데요. 그래서 필연적으로 프로그래밍을 통해 무엇인가를 작업해야 하는 경우, 그 당시에는 데이터베이스 시스템이 너무 비쌌기 때문에 컴퓨터 랭귀지를 통해서 데이터에 친숙해지고 처리하는 방법에 관심을 많이 가지게 되었습니다. DBMS와 유사한 제품들을 만들어 판매하려고 시도도 했었습니다. 그래서 그때부터 관심을 갖던 것이 데이터베이스 개발자가 된 계기가 되었습니다.
  7. 7. 데이터베이스 개발자의 근무 환경은 어떤가요?

    데이터베이스 개발에서 기존의 정형 데이터 개발은 이미 완성도가 높아서 혁신보단 ‘안정’에 중점을 두고 있습니다. 만들어진 98%의 완성도를 98.2%, 98.3%로 향상하는 과정이다 보니 데이터 베이스를 프로그래밍하는 개발자로서는 사실 새로운 무엇인가를 만드는 경우는 매우 드물며, 유지보수의 측면이 강하다고 볼 수 있습니다.
    반면 저와 같이 비정형 데이터를 다루는 곳은 이제 막 시작하는 단계라 앞으로 해야 할 일이 많습니다. 데이터베이스 개발 경험을 쌓을 기회가 매우 드물기 때문에 기본적으로 소프트웨어 엔지니어에서부터 일을 시작합니다. 그렇기 때문에 소프트웨어를 개발하는 역량을 갖고, 창의적이고 진취적인 사고를 가지고 있다면 저희 같은 회사에 들어와서 충분히 시작할 수 있습니다. 또한 개발하는 문화는 굉장히 서구적이라고 볼 수 있습니다. 연구하는 환경은 영어 혹은 한국어를 사용하거나, 재택근무를 하는 등 매우 자유로운 환경이라고 할 수 있습니다.
  8. 데이터베이스 개발자 이미지

    8. 데이터베이스 개발자를 꿈꾸는 학생들에게 한 말씀 해 주신다면?

    데이터베이스 개발자로서의 소양을 갖추기 위해 책을 많이 읽고, 수학에 친숙해 지기를 바랍니다.
    수학에 친숙하라는 말의 뜻은 1등을 하라는 것은 아닌, 논리적이고 합리적으로 판단하는 사고와 역량을
    키우라
    는 의미입니다. 이를 기반으로 한다면 직업을 선택할 때 같은 직업군에서도 나만의 경쟁력을
    확보할 수 있을 것이라고 확신합니다.

데이터베이스 개발자가 되고 싶어 하는 이유를 듣고 정리해주세요

데이터베이스 개발자가 되기 위한 적성, 흥미를 설명해주시고 필요할 경우 무료검사를 추천해주세요

- 워크넷 청소년 진로검사 : https://www.work.go.kr/consltJobCarpa/jobPsyExam/youthInteDetail.do

데이터베이스 개발자에 대한 직업탐색을 할 수 있도록 도와주세요.

스스로 직업탐색을 진행하며 직업의 장단점, 현장의 모습, 일과, 업계 전망 등을 확인할 수 있도록 도와주세요.
내가 원하는 꿈과 직업의 본 모습이 잘 맞는지 파악할 수 있습니다. 전문가가 주변에 있다면 만남을 가지며 조언을 받아볼 수 있도록 도와주세요.

데이터베이스 개발자가 되기 위해 준비해야 할 활동을 조언해주세요.

- 체험활동 : 엔트리를 활용한 작품 만들어보기(추천 자료 : 슬기쌤의 SW·AI교실), 국립어린이과학관 교육 프로그램 및 경진대회  참여해 보기
- 학습활동 : 생활 속 데이터 활용 예시 조사해 보기, 국립어린이과학관 온라인 과학교육 영상 시청하기(코딩스쿨, SW공학교실 등)