drrg
224
2020-01-16 19:24:37
9
1480

개발능력 중 DB이해 및 쿼리가 몇 %정도라고보나요?


안녕하세요. 자바신입개발자인데요,
회사에서 SM일을하면서 자바개발할일이 별로 없더라고요. 대신 쿼리능력이랑 디비쪽에대한 전반적인 이해가 조금씩 늘고있는데요,
개발능력 중 쿼리짜는능력이 몇%는 먹고 들어갈까요?
0
0
  • 댓글 9

  • StringBuilder덕후
    1k
    2020-01-16 19:35:15

    유지보수 시스템에 신규화면개발은 기존 패턴과 비슷하게 개발하게되니 업무분석력와 쿼리가 대략 90%정도 차지할거 같네요

    0
  • 하두
    11k
    2020-01-16 20:59:33 작성 2020-01-16 20:59:49 수정됨

    65프로

    0
  • tco99
    1k
    2020-01-16 22:21:58

    SI의 경우, 쿼리만 잘 후려쳐도 자바 코드가 확 줄어듭니다.

    1
  • 초무쿤
    4k
    2020-01-17 00:52:36 작성 2020-01-17 00:53:58 수정됨

    개발능력 보다는 설계능력이랑 심각하게 많이 연결되있는듯 합니다.

    데이터를 모르면 실제 조금 복잡한 비지니스가 들어가는 응용프로그램은 설계가 힘들수도 있어서요.

    특히 데이터베이스 모델링이 중요한거 같습니다.

    저는 한 50%정도 주겠습니다. 애매할땐 후라이드반 양념반이죠.뭐.;;


    0
  • 개나소나고생
    6k
    2020-01-17 08:29:04

    케바케 입니다..지금 회사는 아이러니 하게도..비지니스 로직이 소스코드에 거의 녹여져 있고..DB는 그저 데이터를 저장할 수단일뿐이더군요.

    0
  • 백수이제그만
    262
    2020-01-17 08:35:18

    비지니스 로직을  db에 담으면 되죠

    0
  • 뒷집할머니
    1k
    2020-01-17 09:47:52

    저는 DB는 데이터만 저장하는걸 좋아하는 편이라

    20-30프로 정도!

    0
  • linuxer
    2k
    2020-01-17 11:57:23

    사용빈도보다 중요도가 필수일정도로. 큽니다에 백표

    0
  • lanco
    381
    2020-01-18 23:44:31 작성 2020-01-18 23:56:53 수정됨

    % 는 일마다 다를거고


    RDB 에 맞게 설계


    1, 2, 3 정규화


    http://i.stack.imgur.com/1UKp7.png

    JOIN 에 대한 이해


    요정도만 아셔도 충분합니다


    역으로 RDB 설계 제대로 이해하는 개발자 얼마나 될까요


    넉넉하고 후하게 잡아도 30 % 미만 봅니다


    원래 RDB 논리 물리 설계 구현은 DB 당당자가 해야하지만

    우리나라 프로젝트가 뭐 그렇습니까

    SI DB 담당자 해봤자 백업 복원 스키마 작성 요정도에

    그치고 잘하면 튜닝이나 오라클 특수 기능 한정 사용자들 많습니다


    진짜 큰곳은 엔코어나 DB 벤더에 의뢰하면 해주고 가지만

    처음부터 DB 설계 하는 관리자나 PM PL 글쎄요...

    벤더나 저런 컨설팅 업체 해주고가도

    나중에 섞이면 난감한 테이블들 생기는거구요


    누가 짜놓은 구조 이어가야 하는

    main - detail 식 설계는 나쁜 예라 보시면 됩니다

    그런 설계는 차라리 NoSQL 쪽이 맞죠(MongoDB 같은)

    main - detail 식 설계는 파일형태 구분자

    (텐덤 서버에서 쓰던 코볼 세대 ENFORM 같은 것도 포함)

    혹은 RDB 이전의 트리 형태 DB 에서 이어진

    RDB 식으로 해석하기 싫은 앱이나 업무 위주의 RDB 이해 없는

    구조인 경우가 많습니다



    그래서 설계가 애초 잘못된 RDB 는

    요상한 쿼리를 필요로 할 수 밖에 없습니다


    일례로 컬럼에 값을 특수문자 끼워 다 때려넣고

    쪼개는거 그런거 부터가 심각한 문제고

    RDB 에 대한 이해가 없기에 발생하는 일들입니다

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.