묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결정보처리기능사 필기
최근 모의고사
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!서로 예의를 지키며 존중하는 문화를 만들어가요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해 주세요. 선생님~ 마지막 강의까지 수강을 했는데요강의 말미에 5회분 모의고사 꼭 풀어보라고 말씀주셨는데혹시 어디에 있는지 여쭤봐도 될까요?(아직 챕터별 퀴즈는 안풀어봤는데 그게 모의고사일까요?)
-
미해결JPA (ORM) 개발자를 위한 고성능 SQL (High-Performance SQL)
Transactions(5) - Skip Locked 무한 인코딩 현상
무한 인코딩 되서 정상적으로 시청이 안됩니다 ㅠ
-
미해결김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
drop과 truncate
drop과 truncate 부분을 설명하다가 delete from과 truncate 비교를 하는데요. drop과 delete from이 같은걸까요? 초보자라서 그 차이점을 잘 모르는데 갑자기 drop 얘기하다가 그 아래에는 delete from이 니와서 이해가 잘 안됩니다.
-
미해결BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
3-13 리텐션 과제 제출
3-13 리텐션 과제 제출합니다!https://www.notion.so/13-22f60e878b2580c097eaf0e1eb15d73c?source=copy_link 혼자 쿼리를 쓰다가 고객 정의를 내리고 나니 너무 어려워 AI의 도움도 받고, 여러 방법으로 좀 접근을 해봤습니다만.. 정의를 너무 어렵게 내린 것 같아 시간이 오래 걸렸네요ㅠㅠ 서비스나 업종마다 다르겠지만, 일반적으로 신규, 활성, 복귀, 휴면 유저에 대한 정의는 어떻게 내리고, 분석을 어떤 식으로 진행하는 건가요? 과제를 진행하긴 했으나 쿼리가 제대로 작성된 게 맞는지 분석을 올바르게 한 게 맞는지 너무 어렵군여ㅠ
-
미해결초보자를 위한 BigQuery(SQL) 입문
Syntax에러
trainer 탭 클릭하고 쿼리 실행했는데 syntax error나오고,trainer 탭 클릭 > 쿼리 버튼 > 비어있는 제목없는 쿼리 생성SELECT*FRObasic.pokemonORDERBYid실행해도 하단과 똑같은 syntax 에러가 납니다. 어떻게 해야될까요?
-
해결됨김영한의 실전 데이터베이스 - 기본편
limit, offset 에서 인덱스 동작
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]영한님의 인덱스 강의를 듣고, 간단한 CRUD 토이 프로젝트를 하면서 인덱스를 적용해보려고 하고 있습니다.강의에서 설명해주신 것처럼, 칼럼의 값을 기준으로 인덱스를 타는 경우 데이터가 수백 ~ 수천만건이더라도 굉장히 빠르게 조회되는 것을 확인했는데요! 문제는 페이징 쿼리 같이, limit, offset을 활용해야 하는 경우에 인덱스가 기존과 같이 동작하는지, 아니면 특별한 무언가가 있는지 궁금합니다.만약 배운 그대로 적용된다면 (ex. 생성일이 페이징 기준)생성일 칼럼을 인덱스를 걸면 Filesort 를 피할 수 있겠다는 생각은 하였고, limit 절의 경우 where와는 다르게 select 절까지 모두 평가된 뒤에 적용되기 때문에 Random I/O를 피하기 위해 커버링 인덱스도 잘 사용해야 할 것 같다고 생각했습니다.다만, offset에 해당하는 n 번째 칼럼을 빠르게 B+ 트리에서 알아낼 수 있는 방법이 있는지가 궁금하더라고요. DBMS에서 limit과 offset을 특별히 따로 처리하는지 아니면 강의에서 배운대로 인덱스를 그대로 활용하는지 궁금합니다.
-
미해결다양한 사례로 익히는 SQL 데이터 분석
없는강의요청해도됩니까,,
데이터모델링,,쿼리튜닝,,따로따로 심도있게 추후계획있는지 궁금합니다,,인프런에선 몇년전부터 게속 기대하고 찾아보는데 하나도 없네요,,심도있는강의가없어요,,철민님이 유일하게 하실수 있을것같아 조심스레 한번물어봅니다(다른사람 대체불가)
-
미해결김영한의 실전 데이터베이스 - 기본편
문제1번 수정건의
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]문제1: 주문별 상품 정보 조회 에서orders와 products연결하고 주문ID, 상품명, 주문 수량이 포함된 목록을 출력하는건데강의 영상에서 영한님께서 정답으로select o.product_id, p.name, o.quantity from orders o join products p on o.product_id = p.product_id order by o.order_id;라고 알려주셨는데 주문ID는 product_id가 아니라 order_id가 맞는거같고 그래서 order by o.order_id를 넣어도 결과값이 product_id만 잇기때문에 정렬이 안된상태로 나옵니다 그래서아래와같이 정답 수정 요청드립니다.(pdf 파일과 강의에서보이는 Pdf에서도 o.order_id 로되어있는데 타이핑때 product_id로 잘못치신듯합니다)select o.order_id, p.name, o.quantity from orders o join products p on o.product_id = p.product_id order by o.order_id;
-
미해결Oracle PL/SQL 딱 이만큼.. [개념+실전]
DECLARE 오류
선생님 안녕하세요. 강의 열심히 따라가고 있는데 자꾸 오류가 발생해서 해결해 나가느라 시간이 오래 걸리네요. 이번에는 해당 pl/sql 실행시 "C001 DECLARE* ERROR at line1:null More Details :" 이런 오류가 발생해서 insert가 안되고 있어요. 어떤게 문제인건지 알 수 있을까요?참고로 개발환경은 맥북, 오라클은 19c로 설치했습니다..!
-
미해결FastAPI 완벽 가이드
81강 한 건도 못찾았을 경우 질문
강의 잘 듣고 있습니다. 한 가지 의문이 생겨서 질문을 남깁니다.한 건도 못찾은 겅우 HTTPException으로 try문을 벗어나게 되는데 이미 생성된 result(커서?)가 닫히는 부분은 없는 것 같아서요. conn.execute를 해서 커서를 열었으면 닫아줘야 하는 것 아닌가요?
-
해결됨[백문이불여일타] 데이터 분석을 위한 고급 SQL
서브쿼리는 언제 작성하는건가요?
SQL 공부를 하면서 지금까지는 잘 따라왔는데, 서브쿼리 부분에서 이해가 잘 가지 않습니다.서브쿼리를 꼭 써야 하는 상황이 어떤 경우인지 감이 잘 안 오네요.예를 들어 JOIN으로도 풀 수 있는 것 같고, WHERE 조건으로도 할 수 있는 것 같은데, 굳이 서브쿼리를 쓰는 이유가 궁금합니다.혹시 서브쿼리를 작성하는 기준이나 대표적인 상황이 있다면 알려주시면 감사하겠습니다!
-
미해결김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
db 공부관련 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]영한 강사님이 추천하시는 db설계책이 있을까요?
-
해결됨[백문이불여일타] 데이터 분석을 위한 기초 SQL
Weather Observation Station 6 쿼리가 틀렸다고 나오는 이유를 모르겠어요
SELECT city FROM station WHERE city LIKE 'a%' OR LIKE 'e%' OR LIKE 'i%' OR LIKE 'o%' OR LIKE 'u%'
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
16강 LEFT JOIN 리트코드 (183. Customers Who Never Order) 관련 질문
SELECT c.name as Customers FROM customers as c LEFT JOIN orders o ON c.id = o.customerid where o.id is null안녕하세요. 리트코드 Average Population of Each Continent 문제 풀다가 질문 생겨서 남깁니다. 제가 생각했을때, 아래 코드 (where o.customerid is null) 만 정답이 되어야한다고 생각하는데.SELECT c.name as Customers FROM customers as c LEFT JOIN orders o ON c.id = o.customerid where o.customerid is null선미님도 위에 코드와 똑같이 하셨더라구요 ?왜 위에도 정답이 되는지 잘 모르겠어요.orders 테이블의 customerid 칼럼이 NULL 값인 것을 찾는 것과orders 테이블의 id 칼럼이 NULL 인것을 찾는 것. 조금 다르지 않나요?? 아... 질문 작성하면서 좀 이해한 거 같은데. ㅋㅋorders 테이블의 id 칼럼이 NULL 인 것 (즉, id칼럼이 3, 4) 과orders 테이블의 customerid 칼럼이 NULL인 것 (즉, customerid 칼럼이 2,4)같나요???...아... 헷갈리네요 ㅠㅠ 질문입니다.
-
해결됨[백문이불여일타] 데이터 분석을 위한 중급 SQL
African Cities 문제관련 질문
안녕하세요.SELECT distinct city.nameFROM cityLEFT JOIN country ON city.countrycode = country.codeWHERE country.continent = 'Africa' 저는 이렇게 풀었는데. 윤선미 선생님께서는 INNER JOIN 으로 푸셨네요.그 이유가 궁금합니다.
-
해결됨김영한의 실전 데이터베이스 - 기본편
[오타 제보] 12. 저장 프로시저, 함수, 트리거.pdf
안녕하세요, 영한님. 강의록에 사소한 오타가 있어 제보합니다. [오타 정보]위치: 12. 저장 프로시저, 함수, 트리거.pdf - p.5 맨 위의 '프로시저 호출(CALL)' 부분내용:변경 전: 이제 user_id가 2번인 '네이트' 고객의 주소를 '경기도 성남시'로 변경하는 프로시저를 호출해 보자.변경 후: 이제 user_id가 2번인 '네이트' 고객의 주소를 '경기도 성남시2'로 변경하는 프로시저를 호출해 보자.
-
미해결실리콘밸리 데이터 리더가 알려주는 Airflow 기초
데이터 가져올때 1달치만 가져오는 상태
지금은 정책이 바뀌었는지 기존코드 로는 1달치만 가져오네요. extract 에서data = yf.download(symbol, period="max")기간설정 해주었더니 상장날부터 가져옵니다.비전공자분들 참고하세요
-
미해결김영한의 실전 데이터베이스 - 기본편
조인2 - 외부조인과 기타조인 : 조인의 특징
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요! 선생님 강의 잘 듣고 있습니다. 23:16초에서 "실무에서 이것이 왜 중요할까?" 부분이 잘 이해가 안가서 질문 드립니다. 제가 이해한 바로는 FROM users JOIN orders 와FROM orders JOIN users 의 차이는 안에서 복제를 해서 전체 행의 수가 늘어나는지, 자식 테이블의 행 개수가 그대로 유지인지 이 차이이고,결과물은 같다고 생각합니다. (inner join은 교집합이니깐) 그런데 지금 실무에서 이것이 왜 중요할까? 부분에서 <<집계함수인 COUNT(u.user_id)를 실행하면 어떻게 될까? 주문을 여러번 한 고객이 중복 계산되므로 전체 주문 수인 7이 나온다>>고 하셨는데 기준 테이블을 부모로 잡든 자식으로 잡든 결과는 똑같지 않나요? 제가 저 구문의 의도를 잘 파악하지못하여 질문 드립니다.
-
미해결김영한의 실전 데이터베이스 입문 - 모든 IT인을 위한 SQL 첫걸음(SQL부터 차근차근)
GROUP BY 에서 ORDER BY 를 사용했을 때 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 강사님의 예제처럼 GROUP BY 와 ORDER BY 를 사용했습니다. 이때, 카테고리별 구매금액 정렬이 함수와 백틱을 사용했을 때 경우가 다르게 동작하는데 그 이유가 궁금합니다. 세종대왕 케이스를 확인해주시면 감사하겠습니다. 함수를 직접 사용하였을 때 백틱을 사용하였을 때
-
미해결SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법
강의 연장 요청 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 연장 가능할까요? 바쁘시지만 연장해주시면 감사하겠습니다.