통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
데브피아 사이트 운영자, 비사모 마을 입니다.
개발이 아니더라도 다양한 분야에 많은 얘기를 나누는 공간입니다.
  마을등급 비사모 마을   이 마을은 테마마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 비사모 방문자 100139 since 2006-12-31
데브피아 공지사항
자유게시판
앨범
개인게시판
[마을 게시판]
데브피아 운영 소식
교육 & 세미나 홍보
[개발자 공감]
개발자 공감글
개발자 공감만화
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 개발자 고충상담
 분석가, 개발자 공동작업시 query는 누가 짜야 하나요? 2019-09-20 오전 1:15:23
mine 번호: 25632 추천:0  / 읽음:3,349

안녕하세요?

요즘 빅데이터 분석 프로젝트를 주로하고 있습니다

통계, 머신러닝 이런 작업을 하죠

 

종종, 화면 개발이 필요해서 개발자와 공동 작업해야 하는 경우가 있습니다

 

그런데, 저희 분석가 입장은

SQL Query 작성은 개발자의 역할이라고 봅니다

 

그러나 개발자들은 분석가가 Query 작성해서 개발자에게 그 Query를 전달해야 한다고

주장합니다

 

저희가 Query는 개발자 몫이라고 보는 이유는

저희는 DB Query 전문가는 아니고

빅데이터 분야의 개발자들은 대부분 Query를 능숙하게 다룹니다

그러므로 개발자들이 Query 작성해야 한다고 보는 것입니다

 

그런데 개발자들은, 분석가가 Query를 작성해서 개발자에게 전달해야 한다고

주장합니다

 

그렇다면 어느쪽 입장이 맞는건지 궁금합니다

여기에 대해 일반적으로 합의된 현업 관습(?)이 있는건가요?

 

아니면 목소리 크고 말싸움 잘하는 쪽으로 끌려가는 건가요?

 

여러분들의 의견을 부탁 드립니다

[코멘트] 좋음
2019-09-20 09:11
행운유수
[Query 개발자] 따로 뽑으면 되겠습니다.
저장 취소
[코멘트] 좋음
2019-09-20 09:39
의미없다
어떤 데이타를 어떻게 사용하는지에 대한 공식(기획서)은 분석가가 하지만,
그 데이타를 어떻게 가져와서 사용할지는 개발자가 정하는거니까 당연히 개발자가 쿼리를 작성해야죠.
저장 취소
[코멘트] 좋음
2019-09-20 10:30
gogo88
님두 개발자 아니셨나요?
이 기회에 DB를 배워보시는건 어떨까요?
저장 취소
[코멘트] 좋음
2019-09-20 10:35
도린
회사에 CEO 입장이라면 이런게 중요 한걸까요 ?
쿼리 작성할 수 있는 분석가나 개발자 둘중에 할줄 아는 사람이 하면 되지 않을까요?

서로 다른 회사라면 프로젝트 초기 업무 분업시에 명확하게 나눠서 정하면 될일이고
그에 따른 쿼리 작성하는 인력 투입 하면 될거 같습니다.
저장 취소
[코멘트] 좋음
2019-09-20 11:33
지후니파파
두 영역 다 쿼리를 할 수 있는 분야 이고 실제로는 개발자들이 쿼리를 짜야죠 화면만 만드는 개발자가 어디있나요? 데이터가 안보이는데
빅데이터 분석이라 하면 쿼리의 결과가 같다고 하더라도 쿼리 수행의 cost를 생각하고 쿼리를 짜기 때문에 개발자가 먼저 쿼리를 짜고 시간이 오래 걸린다거나 튜닝이 필요할때 빅데이터 쪽에서 해주는게 일반적입니다.
저장 취소
[코멘트] 좋음
2019-09-20 13:49
배울스
협업이 잘 안되나 봅니다. 당연히 개발할때 쿼리는 개발자가 짜고, 최적화는 다른 db전문가가 나중에 해주죠. 이게 가장 일반적인 형태입니다.
저장 취소
[코멘트] 좋음
2019-09-20 15:13
ioioi
개인적인 생각은.
분석을 하기위한 프로그램개발은 분석하는 사람이 해야죠.
분석된 데이터를 넘겨받아서 프로그램을 개발하는 경우에는 당연히 개발자가 해야하는거고... ㅋㅋㅋ
저장 취소
[코멘트] 좋음
2019-09-20 16:04
최씨
DB Table 설계 하신 분이 Query 만들어야 된다고 생각합니다.

Table 구조 엉망으로 해놓고, Query 만드는 것 굉장히 어려워 집니다.

Table 구조 결정 한 분이 Query 를 직접 짜 봐야 '내가 얼마나 개떡 같이 Table 구조를 잘못 정했구나' 느끼게 됩니다
저장 취소
[코멘트] 좋음
2019-09-21 05:09
SkyNET
개발자가 짜는게 낫다고 봅니다. 단 DB설계한분은 그걸 확인 해보는거고
저장 취소
[코멘트] 좋음
2019-09-21 05:25
이순희
저는 DB설계자가 하셔도 되고 개발자가 하셔도 되공
저장 취소
[코멘트] 좋음
2019-09-23 09:36
JUNE_MS
어디든지 서로 자기 영역 확장안하려는 입장들이 강한듯.. 저는 설계하시는 분이 담당해야한다에 한표.
저장 취소
[코멘트] 좋음
2019-09-23 09:57
엘리트해커
담배피러가야해서 간단히 적을게요.

목소리 크고 말싸움 잘하는건 일처리와는 아무런 관련도 없죠.

DB설계를 분석가가 했다면 분석가가 쿼리를 짜야하는 것이 맞다고 봅니다.

세상 그 어떤 것도 최초 설계자가 이해한만큼 그리고 의도한만큼 이해를 못합니다.

쿼리문을 누가 짜야될지에 대해서 논란이 있는 정도라면 DB설계자의 의도 또한 제대로 전달됐을지 만무하니까요.
저장 취소
[코멘트] 좋음
2019-09-23 14:13
 crowback__  crowback__님께 메시지 보내기crowback__님을 내 주소록에 추가합니다.crowback__님의 개인게시판 가기 
쿼리문 작성은 설계 영역이라고 생각한다에 한표 입니다.
설계 의도를 모르는데 데이터를 어떻게 가져가야 하는지 의문이군요.

개발자분들이 기본적으로 쿼리문 작성을 할 줄 아는건 협업을 위해서라도 당연한거구요..
자기가 만든 DB나 혹은 설계자가 없어서 어쩔 수 없이 해야하는 경우에 사용합니다.
저장 취소
[코멘트] 좋음
2019-09-23 14:33
최씨
설계자가 잘 할 자신 없으면 개발자가 쿼리 짜야 된다고 하겠죠.
저장 취소
[코멘트] 좋음
2019-09-23 18:18
 nowcap  nowcap님께 메시지 보내기nowcap님을 내 주소록에 추가합니다.nowcap님의 개인게시판 가기 
잘하는사람이짜세요..모르면 모른다고하시고..아는척은하시지마시구요.. 대신에...후타가있지만..ㅎㅎ 요즘에는 자존심때문에..할수있는데 안한다고하는사람들이..많아서리..정작시키면 못하지만
저장 취소
[코멘트] 좋음
2019-09-24 09:29
분당에집갖고싶어
일단 이분이 그분인것 같은데... 선입견 가지고 답변을 드리는건 예가 아니니...ㅋㅋ

궁금한게 님회사에서 개발자는 개발하는거라면
분석가는 뭔 일을 하나요? 그냥 데이터 나온걸 분석만 하는건가요?
그게 맞다면 개발자가 짜야 될듯 하긴한데...

서로 커뮤니케이션 문제인듯...
저장 취소
[코멘트] 좋음
2019-09-24 09:41
gogo88
그분이군요.
미국좀 빨리 가셨으면....
왜 한국에 있나요?
저장 취소
[코멘트] 좋음
2019-09-24 09:54
이이이이이이
분석가면 설계 및 기획 하시는 건가요 ? 설계 및 기획이면 쿼리를 만들때 테이블 정의서 라든가 그런거 만들어 주고서 erd 나 그런거요..
erd 같은거 만들 사람없음 분석가, 개발자 둘이 협의해서 만들면 되는데요.. 그게 안되면 개발자를 바꾸시는게 정답 인것 같습니다.
쿼리는 dba가 짜는게 아니고 개발자가 만드는게 맞고요.. dba는 튜닝을 해주는 분이죠...
저장 취소
[코멘트] 좋음
2019-09-26 14:54
메일전송안됨
초안은 DB설계자가 짜고 추가적으로 필요한 데이터는 개발자가 하는게 좋죠.
개발자가 짜면 아무래도 계속해서 DB설계자와 커뮤니케이션 해야하거나
DB설계자의 의도와 다른 엉뚱한 데이터를 가져다 쓰는 경우가 많으니까요.
그러면 잘 돌아가던 프로그램이 어느날부터 이상해지던가
맞는 줄 알았던 데이터들이 틀렸다는걸 오랜기간후에 깨달을 수도 있죠.
소스문제랑 다르게 데이터 문제는 비슷한거 가져다 쓰면 어느정도 운영된 뒤에 나오기도 하거든요.
저장 취소
[코멘트] 좋음
2019-09-26 17:34
우우우울
화면개발자와 서버개발자는 json, xml등 interface 협의만..
서버개발자와 db설계자는 쉬운 쿼리는 서버개발자가 복잡한 쿼리는 db설계자가
왜냐하면.. 데이터량이나 얻는 결과에 따라서 비정규화도 필요하고 별도 테이블도 만들어야 해서.. db담당이 있어야 함..

모든 걸 다 잘 하는 개발자는.... 에휴.. 말을 맙시다..
저장 취소
코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.