묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Real MySQL 시즌 1 - Part 1
14분44초에 쿼리 질문드립니다.
애플리케이션단에서 범위조건 사용할때 2024-01-02 00:00:00 값을 어떻게 넘겨야줘야되나요? 말씀하신 내용 토대로 보면라스트 finished_at : 2024-01-01 00:00:02id : 8두가지정도만 넘길수 있을꺼 같은데요 그래서 애플리케이션 파라미터는 두가지값남 넘기고 처리 해야되지 않나 싶어서 여쭤봅니다. 그래서 해당쿼리로 날려도 상관 없을지 질문드립니다. SELECT * FROM posts WHERE (created_at < '2024-01-01 00:00:02') OR (created_at = '2024-01-01 00:00:02' AND id < 8) ORDER BY created_at DESC, id DESC
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
MYSQL 코드 질문
수업 외 질문을 가져와서 죄송합니다만 간략하게 한가지만 여쭙고 싶습니다. 이 Overlapping 과 Complete 을 동시에 만족하는 코드를 3개의 Table 을 통해서 구현할때 Trigger 를 쓰지 않고도 구현할 수 있나요? (단순히 Null, Check, IsStudent, IsFaculty 등을 이용해서요)
-
미해결김영한의 실전 데이터베이스 - 기본편
문제와 풀이 3번 질문입니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 강사님! 내부조인 문제와 풀이 3번에서"고객별" 총 구매액이니까 group by를 u.user_id로 해야하는 것이 아닌가요??!u.name으로 하면 강의에는 데이터가 적어서 상관없지만 실무에서 동명이인이 있는 경우 합쳐진 결과가 나올 것 같아 건의드립니다!!u.name으로 하신 이유가 궁금합니다!!강의 잘보고있습니다 감사합니다.
-
미해결김영한의 실전 데이터베이스 - 기본편
특정 컬럼 정렬시, 한글이 숫자와 영문 다음으로 정렬이 되는데, 한글이 우선적으로 정렬되게 할때, 콜레이션을 사용하는 것이 권장되나요?
한글이 영어,숫자 보다 먼저 정렬되도록 하고 싶습니다.해당 컬럼에는 한글이 주로 많이 있습니다.오름차순 정렬시한글(가나다),영문/숫자/그외문자 순으로정렬현재 사용하는 것은쿼리단에서 정규식을 이용해서 한글을 우선순위를 높여서정렬을 시키는데 뭔가 비효율적인것 같습니다.콜레이션을 변경하면 가능할까요?콜레이션을 변경하는 것을 추천하나요?그렇다면 어떤식으로 콜레이션을 적용하는게 좋을까요?해당 컬럼에만 적용하기? 쿼리에서 정렬에 콜레이션을 명시하는 방법?어떤 방법을 권장하나요?콜레이션을 임의로 변경 시 문제점이나 유의사항이 무엇이 있을까요?참고로 mysql8 사용중이고,utf8mb4_ko_0900_as_cs 으로 변경을 고려중입니다.해당 컬럼은 영어,숫자,한글이 들어가고, 주로 한글이 많습니다. 그리고 유니크한 컬럼입니다.
-
미해결김영한의 실전 데이터베이스 - 기본편
ORDER BY '이름' 과 ORDER BY 이름
ORDER BY '이름' 으로 정렬을 하면 의도대로 정렬이 안되고, ORDER BY 이름 또는 이름 으로 정렬을 하면 의도대로 실행이 되는데 무슨 차이인지 잘 모르겠습니다ㅠ '이름' 실행결과 이름 또는 이름 실행 결과
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
정규형대해서
1정규형부터 bcnf까지 강의 잘 들었습니다.그런데.. 궁금한 것은 기본키를 자연키가 아닌 대체키로 한다고했을 때, 그때도 제1정규형부터 bcnf까지 똑같이 그 개념이 적용되는지 궁금합니다.
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
설치 후 시스템 설정에서 MySQ 메뉴에서 active instance
설치 후 시스템 설정에서 MySQ 메뉴에서 active instance를 유지하고 빨간색 초록색 왔다갔다 하면 어떻게 해야하나요?
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
외래키사용
영한님 안녕하세요. 실무에서는 외래키가 테이블간에 관계를 끈끈하게 해서 잘 사용을 하지않는걸로 알고있습니다. 강의를 보면 테이블간에 유연한 관계를 두는것이 좋은 설계라고 하시던데 이 부분에 대해서는 어떻게 생각하시는지 궁금합니다~!
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
1:N 에서의 연관 엔티티 필요성
안녕하세요! 수업 너무 잘 듣고 있습니다. 연관 엔티티는 1:N 관계에서가 아니라 N:M 관계에서만 필요하다고 알고 있으면 될까요 ?아니면 상황에 따라서는 1:N 에서도 연관 엔티티를 필요로 하나요 ?
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
Store 엔티티를 추가했을 때의 관계
안녕하세요 영한님!강의를 들으면서 쇼핑몰 요구사항을 조금 더 확대해서 직접 모델링해보고 있습니다. (Store, Delivery, ...)엔티티를 분류하고 개념적 모델링, 논리적 모델링을 진행하면서 몇 가지 궁금한 점이 있어서 질문드립니다. 현재 강의에서는 Order - OrderItem - Product 관계가 존재했고,만약 Store와 Product 사이에 "무엇"을 등록한다 라는 관계가 존재한다면,Order - OrderItem - Product - Store 이렇게 관계가 형성될 것 같습니다. 질문 1. Order와 Store 관계Order와 Store 사이에, "어디에서" 주문한다 라는 관계가 있다고 볼 수 있는지 궁금합니다.(비즈니스 적으로 의미가 있는지에 따라 관계 여부를 결정하는게 맞을까요?) 질문 2. 만약에 관계가 존재한다고 생각하면 Order와 Store를 직접적으로 관계를 맺어주는게 좋을지, 아니면 그래프 탐색을 통해 관계를 참조하는게 좋을 지 궁금합니다.사실 Order - OrderItem - Product - Store 순으로 모두 Join 하면, 직접적인 연관관계를 맺지 않아도 원하는 데이터를 조회할 수 있을 것이라고 생각하는데요. 만약에 Order와 Store만으로 구성된 화면이 존재하거나, Store 정보를 바탕으로 Order를 필터링 해야한다면, Order에 Store의 식별자를 가지고 있으면 편하게 조회할 수 있을 것 같더라고요.다만, 이렇게 되면 화면이나 Api에 의존적이게 모델링되는 것 같은데, 이러한 설계 방식이 괜찮은 방식인지 궁금합니다.
-
미해결김영한의 실전 데이터베이스 - 기본편
간단한 오타 제보
항상 잘 듣고 있습니다서브쿼리 pdf 문제 3번from절에 별칭 o가 빠져있네요case문 pdf 문제 4번문제 요구사항에 fashion_orders가 빠져있습니다
-
해결됨데이터베이스를 결합한 Unity 실전 게임 만들기
유니티 PUN2 아니면 UnityNetCode
유니티를 이용한 파이어 베이스 연동은 잘들었고 별점도 최고 점수를 드렸습니다.Pun2 포톤네트워크나 UnityNetcode로 멀티 게임을 만들면서 FireBase 연동 해서 랭킹 이라던지 킬수 저장 이런 것의 영상강의를 해주셨으면 합니다.
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
pk 현대적인 설계관련해서 궁금한게있습니다~
안녕하세요. 영한님 현대적인 설계는 대리키를 PK 로 두라고 하셨습니다.그 이유는 성능적인 측면으로 봤을때 자연키를 PK 로 두면 중간삽입이 자주 발생하여 페이지 단편화가 발생한다고 하셨습니다. 그리고 대리키로 AUTO-INCREMENT 를 주로 사용하시던데 일자-순번을 대리키로 사용해도 되나요? 등록된 일자와 그 일자의 순서에 따른 순번으로 PK 를 따는것도 괜찮은 방법인지 궁금합니다.
-
미해결김영한의 실전 데이터베이스 - 기본편
order_date 조건에 비교 연산자 대신에 와일드카드 사용
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]조인 종합 실습 파트에서 주어진 문제를 해결할 때,where u.address LIKE '서울%' AND o.order_date LIKE '2025-06%';으로 작성했을 때 똑같이 동작하는 것 같아서 질문합니다. 이렇게 사용했을 때는 또다른 문제가 있을까요?
-
미해결김영한의 실전 데이터베이스 - 설계 1편, 현대적 데이터 모델링 완전 정복
다대다 엔티티 질문
수업 시간중에 속성이 있을때랑 속성이 없을때에 다대다 연결 방식이 다르다고 하셨는데, 그러면 다대다 연결이고 속성이 없으면 철저히 "연관 엔티티" 라고 말하면 안되는 건가요? 약간 말장난처럼 느껴져셔 헷갈려요ㅠㅠ ++ 질문모든 테이블은 반드시 하나의 primary key 만을 가져야하나요? 감사합니다.
-
미해결SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
BETWEEN과 부등호 질문
BETWEEN을 사용할 떄와부등호로 사용해서 같은 범위를 사용해서 조회할 떄성능 차이가 있는지 궁금합니다
-
미해결김영한의 실전 데이터베이스 - 기본편
실무에서 MySQLWorbench 사용 여부
데이터베이스 접속 및 쿼리 실행도구로 DBeaver 를 주로 사용해왔고, 개인 학습 시에 Datagrip을 사용하곤 하는데요. 실무에서 MySQL사용 시에 MySQLWorbench 도 많이 사용하시나요? 사용한다면 어떤 장점이 있는지 궁금합니다.
-
미해결김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
primary key는 테이블 당 하나만 존재할 수 있다?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용][데이터베이스 시작] - [제약 조건] 강의에서 primary key는 테이블 당 단 하나만 존재할 수 있다는 게 무슨 말일까요? a열과 b열를 한 쌍으로 함께 primary key로 지정할 수 있지 않나요? 이해가 잘 안 가요
-
미해결김영한의 실전 데이터베이스 - 기본편
외부조인 실습 1번 img오타
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요 강사님~!외부 조인 강의를 듣다가, 오타를 발견해 글을 남깁니다. 오타 위치: 3. 조인2 - 외부 조인과 기타 조인.pdf오타 페이지: 11페이지/64오타 부분: users LEFT JOIN orders의 결과 설명 이미지에서 빨간 점선 네모칸 아래 orders 영역 과 users 영역의 위치가 바뀌었습니다. 왼쪽이 users 영역이고, 오른쪽이 orders 영역인 것으로 보입니다. [마무리]좋은 강의 감사드립니다....!!!!!! 넘 재밌어용
-
미해결견고한 결제 시스템 구축
Transaction Demo 질문 드립니다.
개발자님 안녕하세요. 혹시 Transaction Demo 관련 소스에서강의에서 비즈니스 로직을 밑에 부분에 넣으면 되는 걸까요? 제공된 pdf 파일 소스는 잘렸는데, 소스는 어디서 참조 할수 있나요? Transaction Demn 소스 부분에서if (!records.isEmpty()) {producer.beginTransaction(); for (ConsumerRecord<Ingeger, String> record: records) {/***이 부분에 비즈니스 로직이 들어 가면 되는걸까요?강의에서의 비즈니스 로직이 들어 가면 될까여?***/ ...} getRemainingRecords() 함수랑getOffsetToCommit() 함수를 알고 싶습니다. shudown()은 어떻게 되어 있나요? consumer.subscribe(singleton(inputTopic), this);에서 this로 override 하라고 검색에서 알려 주는데 소스를 알수 있나여?