묻고 답해요
152만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨프론트 개발자를 위한 백엔드 101 (NestJS, TypeORM)
NestJS, TypeORM의 typeorm.ts에서 autoLoadEntities: true와 entities: []의 공존
안녕하세요.TypeORM 마이그레이션 실습에서 아래와 같은 typeorm.ts 파일을 작성했습니다.import { registerAs } from '@nestjs/config'; import { DataSource, DataSourceOptions } from 'typeorm'; const config = { type: 'postgres', host: `${process.env.DB_HOST || 'localhost'}`, port: parseInt(`${process.env.DB_PORT || '5432'}`, 10), username: `${process.env.DB_USERNAME || 'test'}`, password: `${process.env.DB_PASSWORD || 'test'}`, database: `${process.env.DB_DATABASE || 'inflearn'}`, entities: ['dist/**/**/*.entity{.ts,.js}'], migrations: ['dist/migrations/*{.ts,.js}'], autoLoadEntities: true, synchronize: false, }; export default registerAs('typeorm', () => config); export const connectionSource = new DataSource(config as DataSourceOptions); 이 때, autoLoadEntities: true 항목이 있음에도, entities: [] 항목이 있어야 할 필요가 있나요? 없어도 코드 동작에 차이가 없는 것인가요?앞선 강의에서 autoLoadEntities: true 인 경우, entities: []를 따로 설정하지 않아도 된다는 내용이 있었던 것 같아서 헷갈립니다.감사합니다.
-
미해결데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
펭귄조사
펭귄조사 문제 그룹핑하는건 이상한가요?SELECT island,species FROM penguins group by island,species order by island,species
-
해결됨데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
DAY9 질문
강의에서, with 문이랑INNER JOIN 쓰시는 부분이 나오는데. 1. 갑자기 WITH 문 왜 쓰시는지, 어떨때 써야하는지, 궁금합니다. 2. 빈값들 채울 때는 INNER JOIN 쓰는 건가요?
-
해결됨데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
코테 합격 전략
앞으로 코테 합격 전략으로,solveSQL 문제 반복적으로 전체 다 푸는 것을 루틴으로 하면서,최종목표 : 별 4,5개 문제 편하게 풀 수 있는 실력 만들기로 갈까 하는데요.어떻게 생각하시나요? 아니면, solveSQL 반복적으로 푸는 것도 좋지만,다양한 문제 유형들도 풀어봐야할까요? (예를 들면, Programmers, HackerRank, Leetcode) 같은.
-
해결됨데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
SQL (입문, 실전, 마스터) 빨리 듣는 방법
안녕하세요! 데이터리안님저는 DA로 취준하고있는 학생입니다.이제 슬슬 서류는 합격하기 시작했는데, 코테에서 떨어집니다. (일주일전 1번 떨어짐)앞으로도 계속 코테가 있을 예정인데요.조만간 또 SQL코테를 앞두고 있어서, 빠르게 SQL 실력을 올리고 싶습니다. 솔직히, SQL 문제 혼자 풀기 시작한 것은 벌써 몇달 됐는데, 실력이 잘 안 늘어서요..별 3개 문제 정도는 풀 실력이 된거같은데, With 문 쓰고, 서브쿼리 쓰는건아~~~ 이걸 내가 할 수 있을까? 싶은 생각이 들어요. 그러던 중, 어제 변성윤(카일)님께서 링크드인에서 이 강의 링크를 추천해주셔서, 오늘부터 듣기 시작했는데.되게 좋은 것 같아요!이전에는," 어쨌든 풀어서 답만 맟주면 된다는 식의 풀이 " 가 구글링하면 많은데, 그게 아니라제대로 배워야겠다는 생각이 들었습니다. 그래서, 어차피 sovleSQL 문제로 계속 공부해왔으니까 강의들으면서, 계속 풀이방식 적절했는지 피드백들으면서 빨리 익힐 수 있을 것 같은데, 지금 신청해도 들을 수가 없네요. (입문, 실전, 마스터) 다 빠르게 듣고싶은데.SQL 강의를 5월 5일에 개강한다고 돼있어서,혹시 좀 더 빨리 수강할 수 있는 방법은 없는지 여쭤봅니다.
-
해결됨데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
SQL 치트 시트 (실전)(마스터) 도 추가 요청합니다~
SQL 치트 시트 (입문) 용은 받았는데,(실전) (마스터) 는 신청해도 통 소식이 없네요 ㅠㅠ부탁드리겠습니다~
-
해결됨데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
Day 6 질문
SELECT c.name FROM companies c JOIN games g ON c.company_id = g.publisher_id GROUP BY c.company_id, c.name HAVING COUNT(g.game_id) >= 10;이렇게 풀어도 되는데, 뭐가 더 좋은 풀이인지 궁금합니다~~강의에서 설명하신 것처럼, 먼저 뭐부터 뽑을지 정하고, 거기에 필요한 걸(JOIN같은것) 추가하듯이 푸는게 좋은건가요?
-
해결됨데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
Day4. COUNT(*) 만해도 충분한 이유
COUNT(station_id) 굳이 안쓰고,COUNT(*) 만해도 충분한 이유가 뭔가요? 어차피 station_id 는 고윳값이니까.(DISTINCT 안써도 되는 것) = (COUNT *) 만해도 충분한 것.같은 이유일까요?
-
해결됨데이터 분석 SQL Fundamentals
안녕하세요. 튜닝핵심가이드강의 관련해서 여쭤보고 싶어서 남깁니다.
안녕하세요. 튜닝핵심가이드강의 관련해서 여쭤보고 싶어서 남깁니다. 현역으로 5년차 인데 요즘들어 쿼리성능적으로 실행계획에 관심이 가서 해석과 튜닝을 잘하고 싶어서 선생님께서 강의하시는 [오라클 성능 분석과 인스턴스 튜닝 핵심 가이드]를 들으면 실행계획을 해석과 스스로 튜닝까지 할 수 있는데까지 설명해주시는지 궁금합니다!!
-
해결됨데이터 분석을 위한 SQL 문제풀이 (Advent of SQL 2024)
테스트 케이스를 통과하지 못했습니다.
코드 동일하게 작성하였는데 통과 안되네요.레코드 개수가 다릅니다. (제출 : 1402개, 정답 : 1401 개) 뭐가 문제일까요?
-
미해결데이터 분석 SQL Fundamentals
섹션5 Group by 실습-01 강의 예제 질문
안녕하세요.섹션5의 두번째 강의인 Group by 실습-01 에서 다룬 예제에 대해 질문드립니다. -- 부서명 SALES와 RESEARCH 소속 직원별로 과거부터 현재까지 모든 급여를 취합한 평균 급여select b.empno, max(b.ename) as ename, avg(c.sal) as avg_sal from hr.dept ajoin hr.emp b on a.deptno = b.deptnojoin hr.emp_salary_hist c on b.empno = c.empnowhere a.dname in('SALES', 'RESEARCH')group by b.empnoorder by 1; 이 쿼리에서 b.ename을 집계함수에 넣지 않고 아래와 같이 group by에 넣어서 출력하는 방식으로 해봤는데 결과가 동일하게 나옵니다. select b.empno, b.ename, avg(c.sal) as avg_sal from hr.dept ajoin hr.emp b on a.deptno = b.deptnojoin hr.emp_salary_hist c on b.empno = c.empnowhere a.dname in('SALES', 'RESEARCH')group by b.empno, b.enameorder by 1; 두 쿼리 중 실무적으로 더 권장하는 방법이 있으신가요? 성능 혹은 기능 등의 차이가 있는지도 궁금합니다.
-
미해결데이터 분석 SQL Fundamentals
섹션2 조인 기반 메커니즘에서 조인 실습 - 04 강의 예제 질문
안녕하세요.섹션2 조인 기반 메커니즘에서조인 실습 - 04 강의 중예제에서 질문이 있습니다. -- 고객명 Antonio Moreno이 1997년에 주문한 주문 상품 정보를 고객 주소, 주문 아이디, 주문일자, 배송일자, 배송 주소 및 -- 주문 상품 아이디, 주문 상품명, 주문 상품별 금액, 주문 상품이 속한 카테고리명, supplier명을 구할 것. select a.contact_name, a.address, b.order_id, b.order_date, b.shipped_date, b.ship_address, c.product_id, d.product_name, c.amount, e.category_name, f.contact_name as supplier_namefrom nw.customers ajoin nw.orders b on a.customer_id = b.customer_idjoin nw.order_items c on b.order_id = c.order_idjoin nw.products d on c.product_id = d.product_idjoin nw.categories e on d.category_id = e.category_idjoin nw.suppliers f on d.supplier_id = f.supplier_idwhere a.contact_name = 'Antonio Moreno'and b.order_date between to_date('19970101', 'yyyymmdd') and to_date('19971231', 'yyyymmdd') 이 예제에서 볼드친 product_id를 order_items 테이블이 아닌 products 테이블의 product_id로 끌어와도 괜찮은지 궁금합니다.결과는 동일하게 나오는데 혹시나 차이가 있는지 궁금합니다.
-
미해결데이터 분석 SQL Fundamentals
섹션2 조인 실습 01 강의 질문
안녕하세요.섹션2 조인 실습 01 강의에서 질문이 있습니다. 조인 실습1의 예제들에서 강사님께서는 join을 사용하시는데 left join을 사용해도 괜찮은지 궁금합니다. 보통 조인 시 일반적으로 left join을 사용한다고 들어서요. 예를 들어 emp 테이블과 dept 테이블을 inner join할 경우 만약의 경우 emp 테이블에 존재하는 직원이 dept 테이블에서 누락되었다면 최종 join 테이블에도 그 직원이 누락될 수 있기 때문에 left join을 쓰는게 안전하지 않나 하는 생각이 들었습니다. 조인 실습1 예제의 4번째 예제에서 날짜 필터링 조건에서 to_date 함수를 쓰지 않고 fromdate >= '1983-01-01' 그냥 이처럼 써도 되는지 궁금합니다. 결과는 동일하게 나오지만 성능적 차이가 있거나 to_date 함수를 사용하는 것이 실무에서 많이 쓰는 방식인건지 궁금합니다. 조인실습1 문제4 - 저의 풀이부서명 SALES와 RESEARCH의 소속 직원들의 부서명, 직원번호, 직원명, JOB 그리고 과거 급여 정보중 1983년 이전 데이터는 무시하고 데이터를 추출하시오SELECTd.dname,e.empno,e.ename,e.job,esh.fromdate,esh.todate,esh.salFROM dept d JOIN emp e ON d.deptno = e.deptno JOIN emp_salary_hist esh ON e.empno = esh.empno WHERE d.dname IN ('SALES', 'RESEARCH')AND esh.fromdate >= '1983-01-01'ORDER BY d.dname, e.empno, e.ename, esh.fromdate;
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
toJson을 추가하면 [sub].tsx에서 sub를 받아오지 못합니다.
entity에 toJson을 추가하고 내용을 비워놓기만 해도, sub를 받아오지 못합니다.강의에서는 잘 진행되어서 지금 전혀 원인을 알 수 없습니다. 답변 부탁드립니다.
-
미해결데이터 분석 SQL Fundamentals
lead lag 이해 강의에서 윈도우 절은 사용되지 않습니다.
lead lag 이해 강의에서 윈도우 절은 사용되지 않습니다.라는 내용이 이해가 안갑니다..!! 여러 윈도우 함수 이용시에 공통으로 윈도우 절이 사용가능해 보이는데,SELECT id, employee, sale_amount, COUNT(*) OVER w AS total_sales, SUM(sale_amount) OVER w AS total_amount, LEAD(sale_amount) OVER w AS next_sale, LAG(sale_amount) OVER w AS prev_saleFROM salesWINDOW w AS (PARTITION BY employee ORDER BY sale_date); 이런 내용 말고 다른 내용일까요 ?
-
미해결하루만에 배우는 express with AWS
postgres select 함수만들기의 51초에 await getNotes() 실행하면
다음과 같은 양식으로 남겨주세요.질문을 한 배경 :질문내용 : postgres select 함수만들기의 51초에 await getNotes() 실행하면Restarting 'database.js'/project/workspace/database.js:39await getNotes();^^^^^SyntaxError: await is only valid in async functions and the top level bodies of modules이런에러가 뜨고 다른곳에서도 펑션밖에서 바로 await를 사용하면 해당에러가 뜨는데 왜 선생님은 에러가 안뜨고 제쪽에서만 뜨는건가요??
-
미해결하루만에 배우는 express with AWS
AWS EC2 Node 설치
다음과 같은 양식으로 남겨주세요.질문을 한 배경 :AWS EC2 Node 설치질문내용 :AWS EC2 Node 설치강의에서 50초부분에 사이트가 어디에 알려주는게 맞는거 같습니다
-
미해결하루만에 배우는 express with AWS
아이엠유저 초기 비밀번호는 어디있는거죠
다음과 같은 양식으로 남겨주세요.질문을 한 배경 : 아무 설명도 안하고 혼자 진행함질문내용 :
-
미해결하루만에 배우는 express with AWS
aws 어드민설정하는 페이지 어떻게 들어가는지 이런설명이 왜 하나도 없나요
다음과 같은 양식으로 남겨주세요.질문을 한 배경 : 질문내용 : aws 어드민설정하는 페이지 어떻게 들어가는지 이런설명이 왜 하나도 없나요
-
해결됨프론트 개발자를 위한 백엔드 101 (NestJS, TypeORM)
터미널에서 자동완성 되는건 어떤 프로그램인가요?
터미널에서 자동완성 되는건 어떤 프로그램인가요?맥유저입니다