묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
데이터 연결 및 여럿 질문이 있습니다.
선생님 안녕하세요. 좋은강의 항상 감사하며 잘 듣고 있습니다. 1. 하기예시와 같이 사내 문서관리 및 BOM 등이 등록되어있는 System의 Data정보 (ex 도서 List 및 제출현황)에 Direct 연결하려면 어떻게 해야되나요? 컴퓨터 비 전공자라서.. 해당 Data Source에 웹 연결인지 데이타베이스 연결인지도 잘 모르는데 IT담당자에게 뭐라고 요청을 해야되는지요? 2. Office 365_Teams에 등록되어있는 Data원본(엑셀파일)에 연결 및 Update하는 방법을 알고 싶습니다. 그냥 Teams 폴더 url을 복사하여 파워 BI에서 데이터경로를 잡아주면 되는가요? 3. 또한 파워 BI 서비스에 등록한 데시보드를 Teams Tab에 등록하여 부서원 누구나 볼 수 있도록 설정하는 방법은 어떻게 하나요? 4. Power BI내의 Table을 하기 예시와 같이 구성해놓는다면 "File"열과 같이 해당 item의 관련된 문서를 첨부하거나 or 해당자료들이 있는 로컬 및 Teams 폴더에 접속할 수 있도록 아이콘화 시키고 클릭하여 해당폴더에 접속할 수 있도록 하는 기능이 있나요? 또한 Item List 상에 내가 찾고자 하는 ITEM에 대하여 쉽게 빠르게 찾아보려면 필터에서 검색해서 찾는 방법밖에 없을까요?
-
해결됨실전! 스프링 데이터 JPA
Repository 구현체와 인터페이스
안녕하세요. 강의에서는 JpaRepository 구현체와 JpaRepository를 상속받은 인터페이스 Repository 두개를 만들어서 비교하는 형태로 강의를 하셨는데 1.영한님께서도 보통 두가지를 따로 만들어서 주로 인터페이스 Repository에서 처리할수 있는것들은 처리하고, 인터페이스만으로는 안되는것들은 구현체Repository에서 처리하시나요?? 2. 지금 강의를 들어보면 인터페이스Repository에서도 jpql쿼리문을 작성할수있기때문에 구현체Repository를 사용할일이 없어보이는데 인터페이스에서는 불가능한 예시 하나만 들어주실수있으실까요? 항상 감사합니다!
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
마지막 쓰레드는 range를 따로 계산하신 이유가 있나요?
threads.add(new Worker(__filename, { workerData: { start, range: range + ((max - min + 1) % threadCount) } })); for문에서 threadCount - 1 안 하고 threadCount 까지 반복하면 안 되는 이유가 있는지 궁금합니다. 마지막에 따로 빼면 range가 10000007까지로 되는거 같아서요.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
type of triangle
아래와 같이 코드를 짜면 WHEN SUM(A+B)>C or SUM(A+C)>B or SUM(B+C)>A THEN 'Not A Triangle' ELSE WHEN A=B=C THEN 'equal length' WHEN A<>B=C, A=B<>C, A=C<>B THEN 'Isosceles' WHEN A<>B<>C THEN 'Scalene' ELSE '기타' END END FROM TRIANGLES 이렇게 오류가 나옵니다. 혹시 어떤 부분에서 오류가 나는지 알 수 있을까요?? 논아스키코드가 어느 부분인지 궁금합니다!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4949번 제가 낸 답이 왜 틀렸는지 모르겠습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 항상 재밌는 풀이 감사드립니다. 제가 4949번을 풀었는데 도무지 저의 답에서 어떤 부분이 틀렸는지 모르겠습니다. ')'나 ']'이 들어올 때 '(', '['와 직접 비교하도록 해서 코드를 넣었는데도 "틀렸습니다"를 반환하더군요.. 정말 궁금합니다. 알려주시면 감사하겠습니다. #include <iostream> #include <stack> using namespace std; int main() { // ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); while(true) { string s; getline(cin, s); if(s == ".") break; stack<int> _stack; int flag = 0; for(int i = 0; i < s.size(); i++) { if(s[i] == '(' || s[i] == '[') _stack.push(s[i]); if(s[i] == ')' || s[i] == ']') { if(_stack.size() == 0) {flag=1; break;} else if(_stack.top() == '(' && s[i] == ')' || _stack.top() == '[' && s[i] == ']') _stack.pop(); } } if(_stack.size() == 0 && flag == 0) cout << "yes\n"; else cout << "no\n"; } return 0; }
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
테스트 할 때 적는 //given, //when, //then에 대해서 질문드립니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 영상의 10분 근처에서 영한님께서 save와 findAll 테스트를 만들어주셨는데, save의 given에서는 인스턴스를 하나 생성해서 when에서 인메모리 자료구조(가상 데이터베이스)에 저장하며 then에서 member객체를 직접 찾아오게 되었습니다. 그후 assertion을 진행하였습니다. findAll의 given에서 역시 인스턴스를 생성하였는데, 이번엔 가상 데이터베이스에 저장하는 부분까지 given으로 넣게 되었습니다. 그리고 save에서는 assertion을 하기 위한 결과를 then에서 만들었었지만, findAll에서는 when에 이 부분이 들어가게 됩니다. 그리고 then에는 오직 assertion 구문만이 들어가게 됩니다. given은 주어진 리소스, when은 주어진 리소스로 이루어진 행위, 테스트 하고자 하는 행위의 결과값을 구하는 과정, then은 그 결과 값으로 맞는지 테스트 하는 과정이라고 이해 했었는데, 제가 이해한 대로라면, findAll의 when 부분에 가상 데이터베이스에 저장하는 과정 또한 들어가야 한다고 생각했습니다. 영한님께서 크게 생각 안하시고 그냥 작성하신건지 아니면, 혹시 제가 잘못 이해하고 있는 부분이 있는건지 알고싶습니다. 감사합니다.
-
미해결[R을 R려줘] R 기초다지기
R 스튜디오 한글
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님과 같이 프로그램을 다운 받았는데 제껀 화면과 다르게 한글 버전으로 나오지 않네요. 그리고 입력창에 에러 표시도 나지 않아요. 다른 버전을 다운받은 걸까요?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
질문있습니다.
만약 데이터의 수가 500이고 배치사이즈가 10이면 10개의 미니배치 경사하강법으로 500/10 번의 가중치를 업데이트 하는건가요??
-
미해결윈도우 악성코드(malware) 분석 입문 과정
pestudio 최신버전 질문
pestudio 최신버전 9.23 설치하여 파일 분석하였는데 stirng 부분에서 mitre 항목이 안나오네요. 혹시 저 부분 나오게 할 수 있는 방법 있을까요?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
kaggle 셀 런 후, 에러
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [개정판] 딥러닝 컴퓨터 비전 완벽 가이드 강의 중에, kaggle 에서 발생하는 에러 코드가 어떤건지 궁금합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
VScode에서 prettier, eslint 설정시 에러
강의 대로 따라가다라 에러가나서 구글링해서 제가 임의로 수정하였습니다. eslint 사용해본 경험이 없어 제가 임의로 한 설정에 의구심이 드네요 eslint-config-prettier, eslint-plugin-prettier 설치하고 .eslintrc { "parser": "@babel/eslint-parser", "parserOptions" :{ "ecmaVersion" : 2020, "sourceType" : "module", "ecmaFeatures" : { "jsx" : true } }, "env": { "browser" : true, "node" : true, "es6" : true }, "extends" : [ "airbnb", "plugin:prettier/recommended" ], "plugins" : [ "import", "react-hooks" ], "rules": { "jsx-a11y/label-has-associated-control": "off", "jsx-a11y/anchor-is-valid": "off", "no-console": "off", "no-underscore-dangle": "off", "react/forbid-prop-types": "off", "react/jsx-filename-extension": "off", "react/jsx-one-expression-per-line": "off", "react/jsx-wrap-multilines": "off", "react/no-array-index-key": "off", "object-curly-newline": "off", "linebreak-style": "off", "arrow-body-style": "off", "comma-dangle": "off", "consistent-return": "off", "operator-linebreak": "off", "react/function-component-definition" : "off", "jsx-a11y/no-noninteractive-element-interactions" : "off", "jsx-a11y/click-events-have-key-events" : "off" } } PostImages.js 에서 img 태그에 onClick={onZoom} 하는 부분에서 jsx-a11y 에러가 나서 그냥 off 했는데 상관없는지, eslintrc 설정은 문제없는지 봐주시면 감사하겠습니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코드리뷰 부탁드립니다!!
강사님 아래와 같은 코드는 어떤지 리뷰 부탁드리겠습니다!
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
express axios 차이
익스프레스 없이 axios로만으로도 서버개발이 가능한가요 ?? 둘이 비슷한거 같아서 많이 헷갈림니다..
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
히트맵 구성
지도위에 마커 말고 히트맵을 그리고 싶습니다. 좌표는 Qgis에서 미리 뽑아놨습니다. 방법을 좀 어떻게 알 수 있을까요?? https://navermaps.github.io/maps.js/docs/tutorial-1-visualization-heatmap.example.html
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
1:N관계인 경우 Join 유무
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 아니오3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]여기에 질문 내용을 남겨주세요. Team team = new Team(); team.setId(1L); team.setName("t1"); em.persist(team); Member mem1 = new Member(); mem1.setName("aaa"); mem1.setTeam(team); em.persist(mem1); Member mem2 = new Member(); mem2.setName("bbb"); mem2.setTeam(team); em.persist(mem2); Member mem3 = new Member(); mem3.setName("ccc"); mem3.setTeam(team); em.persist(mem3); em.clear(); em.flush(); // Team newTeam = em.find(Team.class, 1L); // System.out.println(newTeam.toString()); // List<Member> ML = newTeam.getMembers(); // System.out.println("test:"+ML.get(0).getName()); Member newMember = em.find(Member.class, 1L); System.out.println("test:"+newMember.getTeam().getName()); tx.commit(); 1:N관계인 Team Member를 DB에서 가져올때 서로 양방향 연관관계인 경우 Team에서는 join없이 2번의 쿼리를 날려서 조회하고Member에서는 외래키를 사용하여 join문으로 1번의 쿼리로 조회를 하더라구요.혹시 이 두가지가 왜 이런 차이가 나는지 알 수 있을까요? Team에서 Member를 가져올때 충분히 기본키를 활용하여 가져올 수 있을텐데요
-
해결됨모의해킹 실무자가 알려주는, 파일 다운로드 취약점 공격 기법과 실무 사례 분석
안녕하세요
설치는 다완료하였고 버프 포트를 9090으로 바꿨고 url에 http://127.0.0.1/ 접속시 APMSETUP이 정상적으로 설치 되었습니다. 라고나왔습니다. 그런데 http://127.0.0.1:8080 접속시 사이트에 연결할수없다고 뜨는데 원인을 모르겠습니다..
-
미해결GPU 프로그래밍 언어 CUDA(쿠다) 기초
메모리 해제 관련 문의
C 언어의 CPU 프로그래밍에서는 프로세스가 종료되기 직전의 메모리 해제는 안해도 상관이 없습니다. 이유는 프로세스가 OS 에 모든 자원을 어차피 회수당하게 되니까요. 그래서 예제로 주신 코드를 보며는 free() 함수는 없어도 될 것 같습니다. 그런데 GPU 의 메모리 해제 함수는 어떻게 되는지 궁금해졌습니다. CPU 의 프로그램은 가상 메모리를 부여받고 동작합니다. 프로그램이 종료될 때는 OS 가 그 가상 메모리를 모조리 없애버리죠. 프로그램이 반납 안한다고 뺐기지 않을 수가 없는 것입니다. 그럼, 프로그램이 동작할 때 GPU의 메모리는 그 가상메모리에는 포함되지 않는 것이 분명하고, 그럼 CPU 에서 프로세스가 종료될 때 가상메모리는 자의든 타의든 깔끔하게 없어지는데 GPU 의 메모리는 프로세스가 종료되어도 메모리 공간을 차지하고 남아있게 되는 것인가요? 그래서 꼭 프로그램이 종료되는 마당에도 메모리를 꼭 해제해주어야만 할까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
테스트에서의 bindingResult 오작동
안녕하세요. 스프링 Junit 테스트로 검증 부분을 테스트 하던 중 의도대로 되지 않는 부분이 있어서 질문드립니다. 먼저 테스트 하려는 컨트롤러는 JSON 데이터를 파라미터로 받아서 검증을 하고 (@Valid @RequestBody) 검증이 실패하면(bindingResult.hasErrors가 true일 때) 예외를 발생시키는데, 해당 예외는 컨트롤러 어드바이스로 받아 http 400코드를 응답 하게끔 설계를 하였습니다. (포스트맨으로 검증에 실패하는 데이터를 보냈을 때 400으로 응답되는 것을 확인하였습니다.) 그런데 테스트 코드에선 검증에 통과못하는 데이터를 넣어 mockMvc.perform으로 테스트 해보니 기대와는 다르게 http 200코드가 찍히면서 검증이 통과되는 결과가 나왔습니다. (andExpect에서 getResolvedException()이 null로 찍히는 것을 보니 bindingResult.hasErrors가 false가 되는 것 같습니다) 컨트롤러 어드바이스가 문제인가 싶어서 다른 예외를 발생시켜 테스트 해보았는데, 다른 예외는 잘 처리되더라구요. 혹시 이러한 검증 로직을 mockMvc로 테스트 하는 방법이 따로 있는 것 일까요? 스프링은 5.x.x 버전이며 junit은 4.12 버전을 사용 중 입니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
GROUP By 해커랭크 문제풀이의 "Top Earners" 질문합니다!
TOP EARNERS의 문제 코드에서 아래와 같이 도출하면 오류가 뜨는데, 이유를 알 수 있을까요??? SELECT MAX(salary * months), COUNT(MAX(salary * months)) FROM Employee
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
Decision Period 가 잘 이해가 안되요ㅜㅜ
정책 결정 시간이라는게 잘 이해가 안되요. action 결정 시간이면, 5 frame 당 1번 action하는 걸 의미한다고 이해할 수 있는데요 ㅜㅜ