묻고 답해요
140만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 NestJS
EntityRepository 가 deprecated 됐다고 나옵니다.
캡처한것처럼 deprecate됐다고 나오는데 그냥 이후 수업 진행해도 되는건가요?
-
해결됨데이터 분석 SQL Fundamentals
레벨이라는 표현이 정확히 무엇을 의미하는건가요?
안녕하세요, "조인 개요 및 조인 시 데이터 집합 레벨의 변화 이해 - 01 강의"를 듣다가 어느순간 "레벨"이라는 표현이 나옵니다. 정확히 이 "레벨"이라는 표현이 무엇을 의미하는지 잘 모르겠습니다.
-
미해결다양한 사례로 익히는 SQL 데이터 분석
count(*)와 count(distinct order_id)의 차이점이 궁금합니다.
훌륭한 강의를 듣고 있는 와중에 궁금점이 생겼습니다. group by 를 수행한 후에 주문 건수를 집계할 때 count(*) 함수 혹은 count(distinct order_id)를 사용하시던데, 주문 번호가 중복되어있을 경우에는 distinct 함수를 통해 중복을 제거후 count() 집계를 사용해야 된다고 알고 있습니다. 그런데 order별 특정 상품 주문시 함께 가장 많이 주문된 다른 상품 추출하기 쿼리에서, select prod_01, prod_02, count(*) from temp_01 group by prod_01, prod_02 부분을 보면 count(*)를 사용한 것이 이해가 잘 가지 않습니다 ㅠㅠ 그 앞의 temp_01 절에서 ga.order_items 테이블을 사용하는 데 해당 테이블에는 order_id가 중복되어 있는 것으로 알고 있습니다. 그러면 후에 건수 집계시 count(distinct temp_01.order_id)로 해야 하는 것이 아닌가 궁금합니다. 아니면 count(*)의 의미가 애초에 주문 건수를 의미하는 것이 아닌지 궁금합니다. 늘 수고 많으십니다.
-
미해결실전! Querydsl
postgresql 쿼리를 dsl 에서 사용시 질문 드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]postgresql 쿼리문을 dsl 을 통해 사용하려 합니다. group by 를 사용하여 해당 기준에 따른 특정 컬럼의 데이터를 array_agg를 통해 받아오려면 어떻게 해야할까요?
-
미해결데이터 분석 SQL Fundamentals
group by 칼럼명 여러개 넣기
저는 주로 group by 할때 아래처럼 select 에 들어가는 칼럼을 몽땅 넣는데 select b.dname, a.empno, a.ename, round(avg(c.sal), 2) group by b.dname, a.empno, a.ename 선생님처럼 max 같은 집계함수로 처리하는거랑 어떤 차이가 있나요??
-
미해결데이터 분석 SQL Fundamentals
justify_interval
안녕하세요 선생님 justify_interval 이 1달을 30일 기준으로 계산하는 함수라면 age를 대체해서 쓸 수 없는거 같은데 이게 자주 쓰이는 함수인가요?
-
미해결따라하며 배우는 NestJS
ERROR [ExceptionHandler] No repository for "BoardRepository" was found.
안녕하세요. 데이터베이스를 이용한 CRUD 구현 > 게시물 생성하기 를 들으면서 service와 controller 코드를 고치고 npm run start:dev 실행을 하니 아래와 같은 오류가 뜹니다. 똑같이 코드를 보며 하고있는데 아래와 같은 오류가 뜨는 이유를 알 수 있을까요?? ERROR [ExceptionHandler] No repository for "BoardRepository" was found. Looks like this entity is not registered in current "default" connection? RepositoryNotFoundError: No repository for "BoardRepository" was found. Looks like this entity is not registered in current "default" connection? at RepositoryNotFoundError.TypeORMError [as constructor] (/Users/Desktop/nestjs_crud/src/error/TypeORMError.ts:7:9) at new RepositoryNotFoundError (/Users/Desktop/nestjs_crud/src/error/RepositoryNotFoundError.ts:10:9) at EntityManager.getRepository (/Users/Desktop/nestjs_crud/src/entity-manager/EntityManager.ts:964:19)
-
미해결데이터 분석 SQL Fundamentals
소기업 데이터베이스 구축 관련 질문
안녕하세요, 저는 이커머스 소기업 마케터입니다. 여태 재직했던 기업들은 대부분 데이터를 엑셀로 받아서 로컬PC에 저장해서 사용하였고, 데이터의 소스는 카페24(임대몰) 관리자, Google analytics에서 다운로드, 페이스북 광고관리자에서 다운로드 하는 식이었습니다. 이제 SQL을 배워 이직도 노려보고, 팀장 직급이니만큼 다른 소기업에 가더라도 웹플랫폼을 사용중인 기업에서는 아직 DB관리 자체를 안하고 있는 경우도 많은데, SQL로 데이터를 관리하며 마케팅 인사이트를 얻고 시간효율을 얻기 위해서 소기업에 만약 DB를 제안해서 구축한다면 초반에 가장 가성비 좋고 편하게 구축할 수 있는 방법은 어떤 것이 있을까요?
-
미해결따라하며 배우는 NestJS
BoardsController 못불러와요 ㅜ_ㅜ
안녕하세요, controller까지 작성하고 npm run start:dev로 테스트시 빈배열을 못불러오고 {"statusCode":404,"message":"Cannot GET /boards","error":"Not Found"} 통신이 안되네요 ㅜ_ㅜ 터미널을 보니, 모듈까지 불러오고 컨트롤러는 못불러옵니다ㅜㅜ MAPPED{/borads, GET} route도 못불러오구요.. 그냥 모듈까지 불러오고 스타트가 되는데 어떻게 해야할까요 ㅜㅜ?
-
미해결데이터 분석 SQL Fundamentals
한글 주석 깨짐 현상
안녕하세요? 수업 코드 파일에서 한글 주석 부분이 계속 깨지는데 해결이 안되어서 문의남깁니다. 윈도우 - 설정 들어가서 UTF-8 & Unix 로 바꾸기도 하고 DBeaver ini 파일에 한줄을 추가하기도 했는데 계속 화면이 깨져서요 혹시 해결방법이 있을까요
-
미해결데이터 분석 SQL Fundamentals
order by 1, 2, 3 의 의미
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. order by 1, 2, 3 의 의미가 무엇인지 잘 모르겠습니다.
-
해결됨데이터 분석 SQL Fundamentals
order by절에 관해서 / row_number
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. // 첫번쨰 질문 안녕하세요 order by categoriy_id, product_id, top_prod_ranking, 이 부분에서 order by categoriy_id, top_prod_ranking, product_id 이렇게 바꿨을 떄 조회 순서가 바꼈는데 이 부분에서 궁금한 점은 order by에서 컬럼 순서대로 정렬해서 그런건가여? category_id 로 먼저 정렬하고 그다음 top_prod... 이걸로 정렬하고 마지막 product_id로 정렬되서 그런건가여??? // 두번쨰 질문 랭킹매길때 row_number를 쓰셨는데 row_number를 쓰신 이유가 궁금합니다~ 저는 순위를 가려야되니까 rank를 써야 된다고 생각이 들어서영... 같은 매출이 있으면 동일 순위로 둬서 1 2 2 4 이렇게 나오는데 거기서 상위 3개 뽑아야된다고 생각했습니다.
-
해결됨데이터 분석 SQL Fundamentals
복원 시 finish라고 뜨는데 스키마가 생성되질 않습니다.
안녕하세요. 현재 backup파일을 강의대로 하는데 스키마가 생성되질 않는데 어떻게 해야될지 몰라서 질문드립니다! 디비버 버전은 21.1.1.2021.06210813 mac OS입니다. 사진대로 나오고 cancel을 누르면 스키마가 생성되지않네요 ㅠ
-
해결됨데이터 분석 SQL Fundamentals
안녕하세요 권철민 강사님
안녕하세요 권철민 강사님 강사님 강의 전부 다 이번 데이터 분석 강의까지 모두 수강해서 듣고 있는 학생?(직장인학생)입니다. 저는 강사님 강의중에 딥러닝 비전관련 강의부터 시작해서 다 듣고 있으면서 제가 목표로 하는 부분은 딥러닝 비전과 함께 머신러닝 데이터 시각화 플랫폼을 개인 포트폴리오로 개발하고자 합니다. 물론 강사님 강의 말고도 쿠네버티스, 도커, 노션 DB, 오라클 등도 꾸준히 하고 있는데 가끔 심화 질문을 할때 강의를 여러가지 듣는 제 입장에서 다른 분들도 계시겠지만 교수님의 소통 창구 ? 밸로그나 아님 노션이나 좀 심화 커뮤니티를 따로 열어서 소통하실 생각은 없으신지요? 물론 저처럼 강사님의 복수의 강의를 듣는사람들이 먼가 가입을 통해서 소통 채널이 있으면 합니다. 솔직히 코드에 대한 질문보다는 전반적인 알고리즘 및 최적화, 고도화 등등 하다보면 심화질문이 많아지니까요. 강사님 github에 질문 공간을 따로 만들어 주시는것도 좋은 방법일 것 같기도 한데 ... 어떤방식이 좋으실까요 ?
-
미해결따라하며 배우는 NestJS
findOne(id) 에서 에러가 발생한 경우 해결법
# Info 강의 업로드 연도(2021) 와 수강 연도(2022) 사이에 TypeORM 의 버전이 달라서, Repository.findOne() 메서드의 구성이 달라진 것 같다고 생각합니다.강의 대로 코드를 작성하면 후술할 에러가 발생하는데, 해당 부분을 해결하고 나서, 다른 수강생 분들 도 이런 문제를 겪을까 생각되어서 따로 글로 남기게 되었습니다. ## 문제 세 줄 요약 1. fineOne( id) 를 하면 에러가 발생 2. 관련 레퍼런스가 없어서 TypeORM docs 확인 3. fineOneBy({id}) 로 에러 해결 (2022-03-30) 자세한 내용은 ### 해결방법, ### 참고문서, ### 초기질문 참고해주세요.깃 : unchaptered/22-03-nestjs-board: Nest.JS (github.com) ### 해결방법 2022년 3월 30일 기준으로, this.boardsRepository.findOne( id ); 위와 같이 입력을 했는데 에러가 발생했다면, 해당 부분을 다음의 코드로 교체해서 해결할 수 있습니다. this.boardsRepository.fineOneBy({ id }); ### 참고문서 아래 페이지에서 Ctrl + F 로 fineOne 혹은 fineOneBy 를 검색해서 확인하시면 됩니다.TypeORM - Amazing ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms. ### 초기 질문 boards.service.ts 의 getBoardById() 에서 this.boardsRepository.fineOne(id); 를 하면 id 에 붉은 경고가 다음과 같이 발생하고 있습니다. 혹시 해당 부분이 왜 문제가 되는지 알 수 있을까요? 정크 데이터까지만 푸쉬 해놓았지만, node_module 버전 문제일까 싶어서 깃 허브 링크도 최하단에 올려놓겠습니다. 위의 에러가 발생하는 해당 코드입니다. async getBoardById(id: number): Promise<Board> { const found = await this.boardsRepository.findOne(id); if (!found) throw new NotFoundException(`Can't find Board by ${id}`); return found; } 엔티티 import { BaseEntity, Column, PrimaryColumn, PrimaryGeneratedColumn } from "typeorm"; import { BoardStatus } from "./board-status.enum"; export class Board extends BaseEntity { @PrimaryGeneratedColumn() id: number; @Column() title: string; @Column() description: string; @Column() status: BoardStatus; } baords.repository.ts import { EntityRepository, Repository } from "typeorm"; import { Board } from "./entity/board.entity"; @EntityRepository(Board) export class BoardsRepository extends Repository<Board> { } 깃허브 : unchaptered/22-03-nestjs-board: Nest.JS (github.com)
-
미해결따라하며 배우는 NestJS
Dependency Injection에 관해
안녕하세요 선생님, 항상 좋은 강의 감사드립니다. DI 관련해서 궁금한 점이 생겨 질문드립니다. Controller에서 Service 클래스를 DI 받을 때는 별도의 데코레이션 없이 DI를 받았는데, service 계층에서 repository를 DI 받을 때는 왜 @InjectRepository가 필요할까요? 개인적으로 생각해보기로는, 우리가 직접 만든 Service 클래스는 Nest IOC container에서 관리되지만, Repository 클래스는 TypeORM 모듈에 의해 DI가 관리되기 때문일 수도 있겠다는 생각을 해봤습니다.
-
미해결따라하며 배우는 NestJS
안녕하세요 강의자료 질문드립니다!
안녕하세요! 항상 좋은 강의 올려주셔서 도움많이 받고 있는 1인입니다.다름이아니라 수업자료를 다운받으면 DS_STORE 파일로 밖에 안보이는데 윈도우에서는 어떻게 확인하는 방법이 있나요?