묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
iplot 에러 관련 질문입니다,
안녕하세요. 이번에 iplot 강의를 듣다가 df.iplot(kind = "bar") 코드를 실행했더니 오류 메시지로 File "D:\Python\lib\site-packages\chart_studio\api\v2\utils.py", line 82, in validate_response raise exceptions.PlotlyRequestError(message, status_code, content) chart_studio.exceptions.PlotlyRequestError: Authentication credentials were not provided. 이 오류 메시지가 떴어요. 이건 처음보는 메시지인데 어떻게 해결할 수 있을까요?? 아래는 전체 코드입니다. import chart_studio.plotly as py import cufflinks as cf cf.go_offline(connected = True) import numpy as np df = pd.DataFrame(np.random.rand(10, 2), columns = ['A', 'B']) print(df.iplot(kind = 'bar'))
-
미해결실전! Querydsl
엔티티 조회 질문
강사님, 안녕하세요.카테고리와 같은 제가 개발 중인 엔티티 조회탐색에 관해 질문이 있습니다. 현재, 저는 쇼핑몰처럼 카테고리와 제품으로 나누어진 구조의 엔티티를 개발하고 있습니다.다음과 같은 데이터가 있으면, 예를들어, 대분류 'HW'를 통해서 검색하면 Product 1~5 까지의 모든 제품이 조회되어야하고,중분류 '서버'를 통해서 검색하면 Product 1~2의 제품이 조회되어야하고,소분류 'L3 스위치'를 통해서 검색하면 Product 3~4 제품이 조회되어야합니다. 위와 같은 구조로 데이터를 저장하기 위해, 다음과 같은 엔티티 클래스를 만들었습니다. @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Category extends BaseEntity { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id; @Column(nullable = false) String categoryName; @Builder public Category(String categoryName) { this.categoryName = categoryName; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "parent_id") @Setter private Category parent; @OneToMany(mappedBy = "parent") private List<Category> child = new ArrayList<>(); public void addChildCategory(Category child) { this.child.add(child); child.setParent(this); } } ================================================================================================================= @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class Product extends BaseEntity{ @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @Column(nullable = false) private String productName; private String specDescription; private String description; @Builder public Product(String productName, String specDescription, String description) { this.productName = productName; this.specDescription = specDescription; this.description = description; } } ================================================================================================================= @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class ProductCategory extends BaseEntity{ @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "product_id") private Product product; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "category_id") private Category category; @Builder public ProductCategory(Product product, Category category) { this.product = product; this.category = category; } } ================================================================================================================= 이러한 엔티티구조에서 상위 카테고리를 통해 하위에 존재하는 모든 카테고리에 등록된 Product 데이터를 어떻게 가져와야할지 고민입니다. 당장 2가지 방법이 떠오르는데요, 첫째로. Product를 저장시 최하위부터 최상위까지 모든 Category들과 Product와의 관계데이터(ProductCategory)를 생성 후 productCategoryRepostiory.findByCategoryId(categoryId)와 같은 메소드를 만들어 특정 카테고리에 등록된 모든 프로젝트를 조회하는 방법. 둘째로, Product를 저장시, 최하위 Category 하나와 Prdouct와 관계 데이터(ProductCategory)를 생성 후, 상위 카테고리를 통해 조회시, bfs, dfs와 같은 알고리즘을 통해 하위 카테고리를 순회하여서 각 카테고리마다 productCategoryRepository.findByCategoryId(categoryId)와 같은 메소드를 호출해 모든 Product를 가져오는 방법입니다.동시에, 첫번째 방법은 불필요한 데이터가 저장되는 것 같아 맘에 걸리고, 두번째 방법은 하위 카테고리를 순회할때마다 쿼리를 날려줘야해서 성능상 이슈가 있을 것 같아 고민이 됩니다.강사님께서는, 어떤 방법이 괜찮을지 조언을 구하고자 이렇게 질문을 드립니다. 제가 생각한 방법외에도 다른 좋은 방법이나 실무에서 쓰이는 케이스를 알려주시면 감사하겠습니다. 여담으로, 개발을 하면서 강사님의 강의가 큰 도움이 되고있습니다.좋은 지식 공유해주셔서 정말 감사합니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
npm init 명령 사용시 문의 드립니다.
npm init 명령을 실행시 package.json 이 생성되는데.. 강사님은 "main": app.js 인데 { "name": "react-nodebird-back", "version": "1.0.0", "description": "", "main": "app.js", <========= 저는 "index.js" 기본 설정이 되는데 차이점이 무었인지 궁금합니다. "scripts": { "dev": "nodemon" }, "author": "", "license": "MIT", "dependencies": { }
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문합니다..
syntax off 입력 후 빠져 나가는 것은,, 어떻게 빠져 나가는 걸까요?? 강의 영상에서 보기에는 :wq! 이렇게 치고 엔터인 것 같아서 해보았는데,, 잘 안됩니다..! +저 콘솔?! 까만창에서,, 텍스트 붙여넣기가 안되는데 똑같이 ctrl+v로 하시는거 맞나요?? 저는 그렇게 누르면 ^v 로 입력이 됩니다..!
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
마지막까지 다 끝냈는데 갑자기 붕괴됐습니다..
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요! 지금까지 열심히 선생님 강의를 따라온 학생입니다. 커멘트까지는 잘 되다가 좋아요 코드를 다 입력하니까 갑자기 몽고디비도 연결이 안되고(ip주소는 원래 하던 장소라 문제없습니다!) 먹통이 되었네요.. 그동안 안건드렸던 user_actions의 import를 갑자기 마지막 돼서야 문제삼아서, 스택오버플로우의 조언을 따라 'package.json'에 'type':'module'을 넣어줬더니 이번에는 server 폴더의 파일에서 쓰인 'require' 문법을 문제삼고.. 이런 악순환을 견디지 못하고 처음으로 질문드립니다 ㅜㅠ 이유를 알고싶습니다 ㅜㅜ 3주동안 열심히 해온게 물거품이 될까봐 두렵습니다 ㅜㅠ 제 깃 주소는 아래에 있습니다! https://github.com/sythegenuine/react-youtube-clone
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
공격2 강의까지 실습했는데요
제가 무엇을 놓쳤는지 해당 오류가 계속 발생하는데 왜 발생하는지 알 수 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
소드 저장
손에 칼을 쥐게해서 저장하면 이런 오류가 발생하는데 무엇이 잘못된건가요?
-
미해결CSS Flex와 Grid 제대로 익히기
gap을 대신하여 margin을 사용할 경우.
gap을 대신하여 margin을 사용할 경우. 크롬에서는 margin 과 gap 이 중복으로 실행되어 배치가 틀려지는데 explorer 에만 margin 을 부여 할 수 있는 방법이 있을까요?
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
환경변수가 자꾸 되돌아가요...
안녕하세요... 말씀하시는대로 nano 이용해서 환경변수 변경했는데 자꾸 원래대로 되돌아가요..무엇이 문제일까요?
-
미해결창원대학교 박동규 교수의 Swift 언어 기초 강좌
교수님 return은 어떤 기능인가요?
완전 초보자 입니다. 함수 구문 끝에 넣어주는 return은 어떤 의미와 기능이 있나요?
-
해결됨파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
pytube 에러 해결 방법 공유드립니다.
pip uninstall pytubepip install git+git://github.com/nficano/pytube pip show pytube3로 디렉터로 경로를 확인합니다.경로로 이동 후 pytube 폴더 -> extract.py파일 엽니다.해당 내용 중 아래와 같이 수정하시면 해결됩니다. 변경 전parse_qs(formats[i]["cipher"]) for i, data in enumerate(formats) 변경후parse_qs(formats[i]["signatureCipher"]) for i, data in enumerate(formats)
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문 있습니다 ~~!!!
안녕하세요 ~!! 강사님 명강의 요즘도 너무 잘 듣고 많이 배우고 있습니다. SSD에 Face Detection하는 부분에서 SSD를 이용해서 Face Recognition 프로젝트를 개인적으로 하려고 하는데, 영상을 마블영화의 예고편으로 하려고 합니다. 프로젝트 완료 후에 결과물을 인스타그램에 업로드 하면, 저작권 문제로 이어질 수 있는지 궁금합니다 .. ㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
리스트 수정 질문
c[1:2]=['a','b','c'] c[1]=['a','b','c'] 두 가지의 차이가 발생하는 이유가 무엇인가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
zip함수 type확인
안녕하십니까, zip함수 type확인 파트에서 [0]을 왜 넣어주는가요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
2-6-3 파일이 없습니다.
다운로드 받은 소스코드 내에 2-6-3 파일이 없습니다.
-
아마존 클라우드 무료계정으로 시작하는 서버리스 애플리케이션 프로젝트
dynamoDB 접근권한 - status code 500 질문
삭제된 글입니다
-
해결됨웹 게임을 만들며 배우는 자바스크립트
가위바위보 강의를 보면서 질문이 있습니다.
안녕하세요 제로초님 강의 잘 듣고 있습니다. 가위바위보 강의를 들으면서 코드를 직접 쳐보고 테스트를 해보았는데, 해결되지 않는 부분이 있어서 질문드립니다. 가위,바위,보 버튼을 누를 때 clearInterval을 시키고 1초 딜레이 이후에 인터벌을 다시 실행하는 코드에서 (아래는 깃허브에 제로초님 코드를 가져왔습니다.) var 인터벌; function 인터벌메이커() { 인터벌 = setInterval(function () { if (이미지좌표 === 가위바위보.바위) { 이미지좌표 = 가위바위보.가위; } else if (이미지좌표 === 가위바위보.가위) { 이미지좌표 = 가위바위보.보; } else { 이미지좌표 = 가위바위보.바위; } document.querySelector('#computer').style.background = 'url(https://en.pimg.jp/023/182/267/1/23182267.jpg) ' + 이미지좌표 + ' 0'; }, 100); } 인터벌메이커(); document.querySelectorAll('.btn').forEach(function(btn) { btn.addEventListener('click', function() { clearInterval(인터벌); // setInterval 중지 setTimeout(function() { 인터벌메이커(); }, 1000); }); }); 이렇게 되어있는데 가위,바위,보 버튼을 연속적으로 빠르게 누르다 보면 인터벌메이커() 함수가 중첩으로 실행이 되어서 결국에는 1초 딜레이 무효화되는 현상을 보게 되었는데 어떻게 하면 제대로 구현할 수 있을지 여쭤봅니다. 제 생각에는 clearInterval 메소드 안에 setTimeout을 넣어봐서 실행하면 되지 않을까 했는데(아래 코드 처럼) document.querySelectorAll('.btn').forEach(function(btn) { btn.addEventListener('click', function() { clearInterval(인터벌, setTimeout(function(){ 인터벌메이커(); }, 1000)); }); 여전히 안되더라구요
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
cuda version 11버전 질문 있습니다.
저는 클라우드가 아닌 개인 피씨에서 cuda버전을 최신버전으로 11.0버전을 깔아서 쓰고 있습니다. nvidia-smi 451.77 , Driver Version : 451.77 근데 콘다 환경을 tf113에서 실행하니 tensorflow가 import가 되지 않고, tf115에서 실행했을때 정상적으로 작동 됐습니다. 텐서 버전이 1.13이 아닌 1.15와 cuda11이 궁합이 맞는거 같은데 혹시 앞으로 1.13버전이 아닌 1.15버전으로 하게 된다면 강의 초반에 말씀하신대로 케라스 버전과 충돌나는 경우가 발생할까요? 일단 현재 강의에서 사용되는 내용은 문제 없이 잘 돌아갑니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Settings에서 autocomplete검색이 안됩니다
검색시 찾을수없어서 실패했다고 떠요.. 뭘 추가로 설정해줘야하나요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
채점시 시간초과 오류 관련
#include <iostream> #include <vector> using namespace std; int main(int argc, char** argv) { int i,j,S,N,Data,tmp,ind; cin>>S; cin>>N; vector<int> v(S); for(i=0;i<N;i++){ cin>>Data; ind=N; for(j=0;j<S;j++){ if(v[j]==Data){ ind=j; break; } } if(ind!=N){ for(j=ind;j>0;j--){ v[j]=v[j-1]; } } else{ for(j=N-1;j>0;j--){ v[j]=v[j-1]; } } v[0]=Data; } for(j=0;j<S;j++){ cout<<v[j]<<" "; } return 0; } 선생님, 안녕하세요. C++로 작성한 다음 코드를 돌렸을 경우, 답은 잘 나오는 것 같은데 시간 초과가 뜹니다. 원인을 알 수 있을까요?