#mysql

기술

직무 고민이 생겼어요..

안녕하세요 대학교 3학년 컴공 학생입니다! 제가 데이터를 추출하고 가공해서 어느 한 부분에 사용하는 것에 흥미가 생기고 재미도 붙어서 C#, Java도 같이 공부하고 있습니다! 얼마전에 채용 사이트를 한번 보다가 MES시스템을 알게 되었습니다! MES시스템 개발 직무는 제가 공부하고 있는 부분과 동일할까요??

답변 1

5일 전 • 조회 71

기술

실무에서 RDB 테이블을 분리할 때 고려하는 기준에는 어떤 것들이 있나요?

안녕하세요! 백엔드 개발자를 꿈꾸고 있는 취준생입니다! 최근 진행 중인 프로젝트에서 api와 DB를 개발하던 중 궁금한 사항이 생겨 질문 올려봅니다! (기술 스택은 spring boot, mybatis, mysql 활용 중입니다.) 처음 기획 단계에서 DB를 설계할 때 이론적으로 배웠던대로 데이터 중복 저장을 최소화 하고 데이터 간의 관계를 최대한 반영하기 위해서 테이블을 무작정 잘게 나눴는데요! 설계 후 개발 과정에서 까다로운 사항들과 계속 마주치게 되더라구요..! 지금 생각나는 까다로웠던 사항들만 대략 정리해보면, - 테이블 간의 관계가 복잡해져 쿼리가 길어지고 복잡해졌고,(가독성에도 영향을 주는 듯 하더라구요!) - 특정 데이터를 조회할 때, 오직 join 조건만을 위해 여러 테이블들이 탐색되어지는 경우 발생했고, - 데이터 변경(삽입 수정 삭제) 과정이 까다로워졌고, - 테스트를 위한 더미 데이터 설정에 어려움이 있었어요..! 성능적으로 효율적인게 가장 중요하지만, 개발 과정에서의 효율성(소요 기간, 가독성, 유지보수 등) 또한 중요하다고 알고 있어서요! 그리고 join이 많이 수행되는게 데이터 수가 늘어남에 따라 오히려 성능 저하로 이어지는 경우가 있을 것이라 생각되었습니다! 그래서 실무에서는 상황에 따라 테이블 분리 정도가 다를 것 같은데, 이때 어느정도까지 분리하는게 적절한지 논의하는 과정에서 주로 어떤 사항들에 대한 고민이 이루어지는지 여쭤보고 싶습니다! 구구절절한 질문 읽어주셔서 감사합니다 :)..

답변 1 • Up 1

7일 전 • 조회 58

기술

mysql pool에서 connection.release 명령어 필요한 이유

mysql 관련 포스팅을 보다가 궁금한 점이 생겼습니다. pool을 생성할 때 이미 커넥션 limit을 걸어두는데 왜 connection.release 명령어를 쳐야 하나요? limit 넘는 커넥션이 생성되면 오래된 커넥션은 자동으로 끊어지게 되는 것 아닌가요?

답변 2

10일 전 • 조회 68

커리어

대학생 체험형 인턴 지원 이력서

현재 대학교 2학년 재학중입니다. 여름에 하계 인턴을 지원하기 위해 이력서를 작성하다 보니 지금까지 뭐했나.. 싶을 정도로 적을게 너무 없더라구요,, 이런경우에는 어떻게 해야될까요? - 정말 간단한 기술들만을 활용해서 웹페이지를 제작하는 외주를 크몽에서 조금 진행했던 경험말고는 아무것도 없는 것 같네요 (php, mysql, html, css, js) - github, 블로그도 거의 정리를 안해두어서 준비된 것이 많이 없는 상황입니다. 최근에 부랴부랴 정리해보려고 하네요 - blog: https://winterlimited.tistory.com/ - github: https://github.com/WinterLimited

답변 2

12일 전 • 조회 45

기술

Maui랑 mysql 연결이 가능한가요

안드로이드 에뮬레이터 실행하면 오픈에서 오류가 걸리는데 방법이 있을까요?

답변 2 • Down 2

13일 전 • 조회 47

기술

sequelize API 문법과 로우 쿼리 문법 중 어떤걸 배우는게 좋을까요?

안녕하세요, node에서 mysql 관련 공부를 하고 있습니다. 지금 sequelize로 공부를 하고 있는데요, sequelize 로우쿼리 문법을 쓰는게 좋을지 아니면 sequelize에서 제공하는 table.create 이런 문법으로 배우는게 좋을지 궁금합니다. 다대다 테이블 관계로 만드려고 하는데 성능 차이가 있는지 궁금해요...! 둘 다 배우는게 좋을까요?

답변 2

16일 전 • 조회 41

기술

mysql 상업용 라이센스 구매 관련 질문

안녕하세요, 프로젝트로 상업용 사이트를 하나 만들고 있습니다. 사이트에서 my sql을 db로 사용하려고 해요. 이런 경우에도 라이센스를 구매해야 하는지가 궁금합니다! 읽어보니 mysql db copy를 고객이 다운받으면 라이센스를 사야 한다고 하더라고요? 그래서 단순 사용에는 문제가 없는건지 궁금합니다.. 차라리 mariaDB를 써야 하나 고민이 되네요..

답변 2

16일 전 • 조회 27

커리어

DBA직무에는 어떤 경력이 중요하나요?

안녕하세요 저는 DBA 직무를 꿈꾸는 컴공 대학생입니다. 사람인에 이력서를 공개로 올려놨는데 스타트업에서 포지션 제안이 왔습니다. 의료용 소프트웨어를 개발하여 병원에 솔루션을 제공하는 회사이며, 언어는 C#, JAVA, c, c++, .net, Oracle, MYSQL을 주로 사용하는 것 같습니다. 제가 경험하고 개인 프로젝트로 해본 언어들(C#,java,oracle,mysql)이 포함되어서 담당자님이 포지션 제안을 주신 것 같습니다. 직무 경험 및 신입이 가장 좋은 방법이 스타트업이라 들어서 좋은 기회인것 같아서 수락을 했습니다. 경력자분들은 어떻게 생각하시는지 또는 DBA 직무를 하기 위해서 좋은 선택일지 궁금합니다.

답변 2

16일 전 • 조회 54

커리어

백엔드 개발자 취업 준비 질문있습니다!

ROTC 복무 마치고 올 6월 전역하는 개발자 취준생입니다. 개발자분들께 관련 몇가지 궁금한 점 있어 질문 올립니다! 인서울 4년제 전공자이고 학점은 3점 초중반입니다. 군생활동안 인프라 관리 업무를 수행했는데, 이 경험을 살려 인프라+클라우드 쪽으로 진로를 정해볼까 고민했지만, 흘러가는 대로 간다면 후회할 것 같아 개발자를 도전해보려고 합니다. 현재 개인토이프로젝트 제외 제대로 해본 프로젝트 경험은 학부생 시절 node.js(express), react native, mongoDB 이용 모바일 어플리케이션 개발이고, 이와 관련해 깃허브 바탕으로 기억을 더듬어 가며 포트폴리오 작성중입니다. 추가적으로 궁금한 점은 1. 관계형 DB사용한 프로젝트 하나 더 진행하여 포트폴리오 작성하려고 하는데, 백엔드 포트폴리오 추천하는 포맷이 있는지? (어떤 요소가 반드시 들어가야 하는가) 2. 지금까지 개인 프로젝트 개발은 node.js, python 기반으로 해왔는데, 대한민국에서 개발자 하려면 현실적으로 Java Spring을 공부하는 것을 추천하는지? 3. 개발 채용 공고를 살펴봤을 때, 네카라쿠배와 같은 IT서비스 기업 이외에 소규모 스타트업 등은 경력개발자 채용이 대다수로 보이는데, 실무경험을 위해서 신입개발자는 어디서 경력을 쌓는것이 좋은지? 부족한 점이 많지만 개발자로 성장하기 위해서 한마디 첨언 해주시면 감사하겟습니다

답변 1 • Down 1

20일 전 • 조회 70

기술

깃허브로 협업시 config파일내 계정 관리

안녕하세요! 4주차 코인이입니다. 이번이 FE, BE 협업하는 미니 프로젝트를 진행하면서 저희 백엔드 단에서는API를 구현중입니다. 백엔드 끼리 같이 작업을 하는데 config파일에 조장님의 AWS RDS 계정으로 연결해서 사용중인 작업파일로 pull해서 작업중입니다. 여기서 궁금한점이 저의 컴퓨터로 파일을 가져와서 thunderClients로 API테스트를 해보면 해당 data는 조장님의 MySQL table에서는 보이지만 저희 조원들은 실시간으로 확인이 불가능한데요. 이럴때 작업때마다 config파일내 계정을 바꿔줘야하는지, 아니면 다른 좋은 방법이 있는지 궁금합니다:) Vscode에서 작업하고 Node.js쓰고있습니다!

답변 2 • Up 1

21일 전 • 조회 96

기술

mysql 에서 접속 계정+IP 원격 접속 제한하는 방법

mysql에서 특정 계정 하나를 특정 ip에서만 원격접속이 가능하도록 하고자 합니다. 그래서 grant를 사용했는데, 이걸로는 수정할 수 없다고 하네요 ㅠㅠ mysql 8.x를 사용중이고, 명령어는 이렇게 작성했습니다!

답변 2

24일 전 • 조회 45

기술

DB 뷰가 메모리에 적재된다면

얼마전 질문을 받았는데 답변이 궁금해서 남깁니다. 메모리에 올라가는 뷰를 생성했는데, 용량이 큰 뷰가 메모리에 올라가 적재되어 메모리가 가득차는 상황이 됐다. 이때 해결방법은? 제가 뷰를 많이 사용하지 않아 해결방법을 잘 모르겠습니다. 개발자분들의 의견이 궁금합니다!

답변 2

한 달 전 • 조회 80

기술

mysql 워크벤치 창 크기

mysql 공부 해보고싶어서 워크벤치 다운 후 영상 보면서 하고 있는데 윈도우 키+방향키 해도 반으로 접히는게 아니라 2/3분량 차지해서 영상보는게 너무 불편하네요ㅠㅜ 혹시 이거 해결방법 아시는분 계신가요.. 인터넷 찾아봐도 폰트 크기 같은거만 나오고 워크벤치 창 자체 설정같은건 못찾겠네요 ㅠㅜ 도움주시면 감사하겠습니다..!! * 참고로 윈도우 10에 lg 노트북 사용중입니다

답변 2

한 달 전 • 조회 57

커리어

항공사 웹개발자 질문이요

안녕하세요 현재 SI에서 10개월차 코더입니다. 비전공자로 취업했고 향후 항공사의 웹개발자로 가고싶습니다. 그런데 정보를 찾아보려고 하니 잘 없어서요ㅠㅠ 혹시 항공사 웹개발관련 해서 경험이나 알고있는게 있으신 분 계실까요?? 복지와 업무가 어떤지 궁금합니다!!

답변 1

한 달 전 • 조회 90

기술

[mysql] 추가 정보를 저장하는 테이블에서도 고유한 id가 필요하나요?

<user table> id <- primary key email password <user_info table> id <- primary key user_id <- unique key name age address ... 이런 구조의 테이블을 작성하는데, user_info 테이블의 user_id값은 user 테이블의 id값을 참조합니다. 제 생각에는 user의 id값 자체가 고유한 값이기 때문에 user_info 테이블에서는 id값이 필요하지 않을 것 같다는 생각이 드는데, 보통 어떤 방법이 많이 사용되나요?

답변 2

한 달 전 • 조회 69

기술

mysql-cluster를 구성하는 도중 에러해결을 도와주세요 선배님들

안녕하세요 클라우드 교육과정을 듣고 있는 취준생입니다. 지금은 팀프로젝트중입니다. 쿠버네티스 환경에서 helm 을 이용하여 mysql-cluster를 구성하려고 했습니다. 참고 사이트 https://malwareanalysis.tistory.com/341 그런데 설치는 정상적으로 되는데 pod가 pending이 되는 에러가 계속 발생합니다. pvc도 pending 상태이고요 values.yaml에서 storageclass를 추가하는것 같은데 계속 막혀서 선배님들께 도움 요청드립니다.

답변 1

한 달 전 • 조회 26

기술

MySQL에서 full outer join 어떻게 하나요?

안녕하세요, MySQL에서 full outer join을 하려고 하는데 원하는 결과값이 나오지 않습니다.. full outer join이 불가능한건가요? 방법이 없는지 궁금합니다 ㅠㅠ

답변 2

2달 전 • 조회 59

기술

어떻게 데이터베이스 설계 능력을 기를 수 있을까요?

안녕하세요. 백엔드 준비중인 학생입니다. 데이터베이스 설게 능력을 기를 수 있는 방법으로 뭐가 있을까요? Sqld를 따기는 했는데 프로젝트에서 데이터베이스 설계만드는 것은 아직 어렵습니다. 쇼핑몰 구현 스프링 프로젝트에서 카트, 카트아이템, 멤버 데이터구조가 잘 안잡히니 스프링 코드 짜는 게 너무 어렵더라고요. 같은 팀원이 저에게 작성한 db 구조가 복잡하다고 들어서 필요성도 느꼈고요ㅠㅠ

답변 2

2달 전 • 조회 166

기술

신입 프론트엔드 개발자 포트폴리오 수준이 궁금합니다!!

신입 프론트 개발자분들! 서버랑 db직접 만들어서 게시판 까지 직접 짜시나요??!! react + express + mySQL 이렇게 붙여서 만들려고하는데, 너무 어렵네요 ㅠㅠㅠㅠㅠ🥹🥹🥹 보통 신입 프론트 개발자 포트폴리오 수준이 궁금합니다 !

답변 2

3달 전 • 조회 649

기술

데이터베이스 강의 관련 조언을 얻고 싶습니다!

추천해주실만한 플랫폼 강의가 있을까요? 이제 백엔드 개발 막 시작한 사람이라 Relational DB에 대해서 기초부터 알아가고 싶습니다. 조언 부탁드립니다:)

답변 1

3달 전 • 조회 76

기술

[Spring] 신고를 5번 이상 받은 아이디를 블랙리스트에 넣으려고 합니다..

코드는 아래와 같습니다 ㅠㅠ 레파지토리에서 findBy 메소드 말구, 이런 식으로 하려고 하는데 쿼리문도 틀렸고 @Query 밑에 int 값을 불러오고 싶은데 Integer 이런걸로 시작하면 오류가 나고 .. 일단 저렇게 써놨는데 어떻게 짜야할지 모르겠어서 질문드립니다 ㅠㅠ 조장님께 물어봤더니 count 개수를 받아와서 자바에서 처리하라고 해서요 ㅠ 코드좀 손 봐주시면 감사드리겠습니다!!

답변 2 • Up 1 • Down 1

3달 전 • 조회 155

기술

SQL 두 테이블을 조인한 결과에서 중복된 레코드를 제외하고 카운트 하는 방법.

두 테이블을 조인한 결과에서 특정 컬럼값이 중복된 레코드를 제외하고 카운트를 하고 싶습니다. 다음 두 가지 방법이 떠오르는데 어떤 방식이 더 효율적인지 궁금합니다. (mysql) 1. 중복 데이터를 제거하고 조인한 뒤 카운트한다. 2. 조인한 뒤 group by를 통해 그룹핑 한 후 카운트한다. 감사합니다.

답변 1

3달 전 • 조회 73

기술

URL 저장을 위한 가장 좋은 DB 타입은 뭘까요?

db에 이미지 url또는 사이트 url을 저장해야하는데 어떤 데이터 타입을 써야할지 고민입니다. db는 mysql을 사용하고 있습니다. 다들 보통 어떻게하시나요?

답변 1 • Up 2

4달 전 • 조회 211

기술

데이터베이스에서 Null 을 지양해야 하는가요?

RDB 에서 null 을 사용하는것에 대해 부정적인 이야기들이 많던데 실무에서 null을 사용한다면 어떨때 사용하는지, 사용하지 않는다면 어떤 이유로 사용하지 않는지 실무에서의 예시가 궁금합니다!

답변 3 • Up 3 • Down 1

4달 전 • 조회 380

기술

라라벨 enum 타입 havingRaw절 사용방법 도와주세요ㅠㅠ

안녕하세요 :) 현재 라라벨로 프로젝트를 하고있습니다. havingRaw을 사용하는데 다른 타입들의 데이터들은 다 잘 작동하는데 데이터타입이 enum인 것만 작동을 안합니다. 그러나 아래의 sql문은 하이디sql 에서 실행이 잘 됩니다. SELECT order_id AS cnt FROM test_table WHERE mall_id = 'test_mall' AND user_id = 'test_user' GROUP BY order_id HAVING MIN(type) = 'p' 데이터 타입은 아래와 같습니다. order_id = varchar mall_id = varchar user_id = varchar type = enum $row= DB::table("test_table") ->select(DB::raw('order_id as cnt')) ->where("mall_id", $test_mall) ->where("user_id", $test_user) ->groupBy('order_id') ->havingRaw('MIN(type) = p') ->get(); 해당 쿼리빌더에 잘못된 점이 있을까요??

답변 1

5달 전 • 조회 105

기술

MySQL과 비동기 동기에 관한 궁금증

생각없이 코드를 치다가 문득 궁금해서 질문을 남깁니다. 몽고 디비를 사용할 때 습관적으로 DB에서 원하는 데이터를 가져올때 비동기처리를 했었고 지금은 mysql을 사용하는데 마찬가지로 query를 날려서 데이터를 가져오는 작업은 시간이 걸리는 작업이라 생각해서 async await을 사용해 비동기 처리를 하려고 하는데 반드시 DB에 쿼리를 날리는 일은 비동기적 처리를 해야하는것인지? 아니면 상황에 따라 다른것인지… 상황에 따라 다르다면 그 상황의 예를 알려주실수 있으실까요?

답변 1

5달 전 • 조회 350

기술

Node 에서 MySQL 값이 Undefined 일경우 에러는 어떻게 처리 하나요?

Node Back End 개발 중 MySQL 값을 넣는 중 undefined일 경우 nodemon waiting Error 가 발생을 합니다 ( waiting for file changes before starting...) 초기에 이 에러로 인해 서버다운이 많이 발생했었습니다. 그래서 Undefined가 들어가지 않도록 개발을 하고 있습니다. 혹시나 Undefined가 들어갔는지 미리 확인도 하고요. 하지만! 혹시나! 하는 마음에 Error 처리에 대해 공부하는데 이 부분은 잘 나오지 않더라고요. (... 찾아보아도 Undefined가 들어가지 않도록 하세요가 끝입니다. ) MySQL 쿼리 작성중 Undefined 발생 ( waiting for file changes before starting...) 를 어떻게 처리 할 수 있을까요? 고수님들 도와 알려주세요~~

답변 2 • Up 2

7달 전 • 조회 285