묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
HAVING, WHERE, ORDER BY 질문
안녕하세요! 강의 맨 마지막 문제 Symmetric Pairs 를 풀다가 질문이 있어 글 남깁니다! 질문1. WHERE 및 HAVING에 관한 질문 SELECT * FROM Functions WHERE X = Y GROUP BY X, Y HAVING COUNT(*) = 2 -- 이 부분에서, COUNT(*)=2에 대한 조건을 HAVING이 아닌, WHERE 절에 붙이면 안되는 이유가 있을까요? 예를 들어, 아래와 같이 SELECT * FROM Functions WHERE X = Y AND COUNT(*) = 2 GROUP BY X, Y 질문2. UNION 함수에서의 ORDER BY 질문 Symmetric pairs 문제의 UNION 함수 아랫 부분에서, ORDER BY의 경우 아래 부분에만 해당 되는 것이 아니라 두개의 쿼리 모두에 적용된다고 말씀 주셨었는데, 그래서 ORDER BY 끝에 F1.X로 작성했을 때는 쿼리가 작동하지 않는건가요? 즉, UNION함수를 사용할 경우에는 반드시 맨 끝의 order by의 경우 join 함수와 상관 없이 union 해 준 두개 쿼리 모두를 아우르는 것으로만 정렬을 할 수 있는 건지 궁금합니다. UNION SELECT F1.X, F1.Y FROM Functions AS F1 LEFT JOIN Functions AS F2 ON F1.X = F2.Y AND F1.Y = F2.X WHERE F1.X < F2.X ORDER BY X 제가 질문을 잘 알아들을 수 있게 작성한 것인지 모르겠지만.. 확인 부탁드립니다. CRM 직무로 그간 일을 해왔었는데, 이전의 회사는 SQL사용이 필요 없어 전혀 해본적이 없다가 이번에 이직하게 된 회사에서는 SQL이 필요하다 하여 대리급의 직급에 이제와서 뒤늦게 SQL을 배워야 하게 되었는데요. 실제 회사에서 얼마나 잘 적용해서 일 할수 있을진 모르겠지만 그래도 이직 전에 이 강의를 듣고 부담감을 좀 덜 수 있게 되었습니다. 설명도 너무 잘해주셔서 이해도 잘 되고, 강의도 너무 길지 않아서 시간 쪼개서 듣기 좋습니다. 고생 많으세요! 시간 되실 때 답변 주시면 감사하겠습니다.
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
POWER BI 셰어포인트 자료의 데이터 새로고침에 대한 문의입니다.
안녕하세요. 데이터 새로 고침에서 ‘OneDrive 또는 SharePoint Online 파일’은 ‘1시간마다 자동 새로 고침’과 관련해서 문의드립니다. 조직의 M365에 특정 목적으로 셰어포인트 커뮤니케이션 사이트를 만들고 문서 라이브러리에 엑셀 파일들을 올려놓았습니다. 셰어포인트에서 파일은 아래 2가지 방법으로 POWER BI DESKTOP에 가져왔습니다. - 1개의 파일을 데스크톱 엑셀에서 메뉴 > 파일 > 경로 복사를 한 후, POWER BI에서 ‘웹’에서 가져오기 - 일별로 생성(다운)되는 자료 엑셀 파일들의 이름에 ‘특정 단어’가 들어가도록 규칙을 정한 후, POWER BI에서 ‘SHAREPOINT 폴더’에서 가져오기로 해당 셰어포인트 사이트 주소를 입력하고 파워쿼리 편집기에서 파일 이름에 포함된 ‘특정 단어’가 포함되는 파일만 보이도록 텍스트 필터를 걸어 엑셀 파일들을 결합을 했습니다. 조직의 POWER BI에서 게시하고 데이터세트를 수동으로 ‘새로고침’할 경우 자료는 바로 갱신되는데, ‘1시간 마다 자동 새로 고침’은 되고 있지 않습니다. 혹 커뮤니케이션 사이트가 안되거나, (계속 추가될 수 있는 동일 양식의 데이터 파일을 결합하려고 사용한) SHAREPOINT라도 폴더에서 가져오기가 있어서 안되는 건지 제한사항이 있는지 궁금하구요. POWER BI 데이터세트의 ‘예약된 새로 고침’ 옵션은 기본 상태는 꺼져있는 것 같은데 혹 여기서 설정을 해야한다면 어떻게 해야할지, POWER AUTOMATE 같은걸 써야하는지 해결해야하는 방법이나 피해야할 방법이 있는지 궁금합니다. 설정화면은 아래와 같습니다. 고맙습니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Thread Local Storage에 관련해서 질문드립니다!
선생님 수업을 잘 듣고있는 취준생입니다! Thread Local Storage에 관련해서 질문이 있는데, 전역 변수로 thread_local int32 LThreadId; 이렇게 만들어 놓은 상태로 실행되고 있는 프로그램의 쓰레드 수를 4개라고 가정했을 때, 메모리는 어떻게 잡히는 건가요? 일단 전역에 4바이트, 그리고 각 쓰레드마다 4바이트씩 잡히는 건가요? (총 20 바이트 맞나요...?) Thread Local Storage가 각 Thread 마다 각자의 공간의 독립성을 유지하고 있다면 차지하는 부분도 있을텐데 너무 궁금해서 질문을 드렸습니다.
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
left if문에 대해서
down을 시작할때 if( rowStart > rowEnd) break; 조건을 걸어주면 left쪽에 if( rowStart <= rowEnd) 조건을 안 써줘도 될까요?
-
미해결초보를 위한 도커 안내서
wordpress 오류...
안녕하세요, 선생님! 윈도우 환경에서 yml 파일을 똑같이 작성하여 만든 뒤 docker-compose up -d 명령어를 실행했더니 아래와 같은 오류가 발생합니다. 워드프레스의 포트를 8000:80이 아닌 다른 포트로 지정하여 실행하면 오류는 발생하진 않지만 다음과 같이 크롬에서 워드프레스로 들어가지 못합니다. 올려주신 yml파일을 그대로 작성한 뒤 명령어를 실행한 결과 cmd 상에서 나오는 오류는 다음과 같습니다. C:\Users\(사용자)\docker-test>docker-compose up -d Creating network "docker-test_default" with the default driver Creating docker-test_db_1 ... Creating docker-test_wordpress_1 ... error Creating docker-test_db_1 ... done nd: An attempt was made to access a socket in a way forbidden by its access permissions. ERROR: for wordpress Cannot start service wordpress: Ports are not available: listen tcp 0.0.0.0:8000: bind: An attempt was made to access a socket in a way forbidden by its access permissions. ERROR: Encountered errors while bringing up the project.
-
미해결스프링 핵심 원리 - 기본편
HelloLombok 클래스 작성중 에러입니다
삭제된 글입니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
powershell을 깔라고 나오는데
Try the new cross-platform PowerShell https://aka.ms/pscore6 PS C:\python_basic> & 'C:\Users\Taeksung Lee\AppData\Local\Programs\Python\Python39\python.exe' 'c:\Users\Taeksung Lee\.vscode\extensions\ms-python.python-2021.8.1105858891\pythonFiles\lib\python\debugpy\launcher' '5075' '--' 'c:\python_basic\test.py' Hi Pyton! PS C:\python_basic> 위와 같이 드는데 어떻게 하면 될까요? 맨 처음 try the ~ 이 부분도 원래 없었고, 그 아래 test.py 주소가 길게 나오는 부분도 원래 안나왔던것 같아서요
-
미해결선형대수학개론
벡터 관련 질문입니다!
강의를 통해 이해한 내용을 바탕으로 2가지 정도 벡터와 관련해서 의문이 생겨 질문드립니다! 벡터란 어떤 n차원에서 real space에 존재하는 특정 대상을 나타내는 방법으로 이해를 하게 되었습니다. 예를들어 R3 space에서는 대상들을 ( scalar1, scalar2, scalar3) 3개의 스칼라로 표현하고 R2에서는 대상들을 (scalar1, scalar2) 2개의 스칼라로 이루어진 벡터로 표현하는것으로 이해했습니다. 제가 이해한 부분들이 맞다면... 1. 벡터의 구성요소는 스칼라이며, 스칼라를 통해 벡터를 나타내는 것이 맞는건가요? 2. 그렇다면 스칼라는 R1, 즉 1차원 real space의 벡터로 볼 수 있으며 일반화 시킨 벡터의 개념에서 R1 space의 대상으로 봐도 될까요?
-
해결됨홍정모의 따라하며 배우는 C언어
오류가 왜 생기는지 도통 모르겠어요ㅠㅠ
#include <stdio.h> #include <stdlib.h> char get_choice(void); char get_first_char(void); int get_integer(void); void count(void); int main() { int user_choice; while ((user_choice = get_choice()) != 'q') { switch (user_choice) { case'a': printf("Avengers assembel\n"); break; case'b': putchar('\a'); break; case'c': count(); break; default: printf("Error with %d.\n", user_choice); exit(1); break; } } return 0; } char get_choice(void) { printf("Enter the letter of your choice:\n"); printf("a. avengers b. beep\n"); printf("c. count q. quit\n"); char c; while (1) { c = get_first_char(); if (c >= 'a' && c <= 'c') break; else if (c == 'q') break; else printf("Please try again.\n"); } return c; } char get_first_char(void) { char c; c = getchar(); while (getchar() != '\n') continue; return c; } int get_integer(void) { int i; while (scanf("%d", &i) != 1) { while (getchar() != '\n') continue; printf("Please try again.\n"); } return i; } void count(void) { printf("Enter an integer:\n"); int i = get_integer(); for (int j = 1; j <= i; j++) printf("%d\n", j); } 8.8 문제만들기 예제를 푸는데 count()함수를 실행시킬려고 c입력 -> 숫자 입력 -> c입력하면 get choice 함수안에 please try again이 나와요. 제가 원하는건 c입력 -> 숫자 입력-> c입력 ->숫자 입력인데 디버그하고 F10 누르면서 오류 찾을려고 용을 써도 F10누르면 생기는 화살표가 갑자기 없어지더라고요.ㅠㅠㅠㅠ 오류를 스스로 못찾으니 분한마음이 느껴지지만.. 흑흑 부탁드립니다.
-
미해결자바스크립트 중고급: 엔진 핵심
정리시간입니다.
var book = { value: 123, get: function(){ var value = 456; console.log(this === window); console.log(this.value); } }; var fn = book.get; fn(); // true // undefined strict 모드 환경이 아님 함수 선언문이 없다. 변수 초기화를 한다 book: undefined fn: undefined 코드를 실행한다. book = { value: 123, get: function(){} } fn() 함수 호출 (book.get()을 실행) fn() 함수는 글로벌 함수이고, 함수 이름만 작성하여 호출 가능. 이때, 실행 콘텍스트를 생성하고, this 바인딩 컴포넌트에 window가 바인딩된다. this는 window를 참조하게 된다. 또한 글로벌 오브젝트를 windonw 오브젝트가 참조함 book.get 함수 안으로 들어감 함수 내부에 함수 선언문이 없다. 변수 초기화 value: undefined 코드 실행 value: 456가 설정 console.log(this === window); 는 true를 출력 console.log(this.value)에서도 this가 window를 참조 window 즉, 글로벌 오브젝트에는 value라는 프로퍼티 이름을 가진 프로퍼티가 존재하지 않아서 undefined를 출력 여기서 console.log(value)를 하면 456 console.log(book.value)를 하면 123 console.log(window.value)를 하면 undefined가 출력되는 것을 알 수 있음 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: { book: Object, fn: function(){} }, 외부 렉시컬 환경 참조 {} }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: window } } (get) 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: { value: 456, }, 외부 렉시컬 환경 참조: { value: 123, } }, 변수 환경 컴포넌트: {}, this 바인딩 컴퍼넌트: { this: book } } function getTitle(){ console.log("HTML"); }; var book = function(){ function getTitle(){ console.log("JS"); }; this.getTitle(); getTitle(); }; book(); // HTML // JS strict 모드 환경이 아님 함수 선언문을 만나 getTitle function 오브젝트 생성 변수 초기화를 한다 book: undefined 코드를 실행한다. getTitle: function(){} book: function(){} book() 함수 호출 book() 함수는 글로벌 함수이고 호출되면서 실행 콘텍스트를 생성하고 this 바인딩 컴포넌트에 window를 참조 this는 window를 참조하게 된다. 또한 글로벌 오브젝트를 windonw 오브젝트가 참조함 book 함수 내부로 들어감 함수 선언문 getTitle을 만나서 function 오브젝트 생성 getTitle은 렉시컬 환경 컴포넌트의 환경 레코드에 설정 함수 표현식과 변수가 없어서 변수 초기화는 패스 코드 실행 this.getTitle() 함수를 호출할 때, this는 window를 참조함 window 즉, 글로벌 오브젝트에 getTitle이라는 프로퍼티 이름을 검색 getTitle: function(){ console.log("HTML"); } book: function(){ getTitle: function(){} } getTitle이 존재하므로 함수 실행 console에 HTML 출력 다시 book 함수 내부의 getTitle();를 만나서 호출 환경 레코드에서 getTitle이 존재하여 실행 console에 JS 출력 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: { book: function(){}, getTitle: function(){} }, 외부 렉시컬 환경 참조 {} }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: window } } (getTitle) 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: {}, 외부 렉시컬 환경 참조 { book: function(){} } }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: window } } (book) 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: { getTitle: function(){} }, 외부 렉시컬 환경 참조 { getTitle: function(){} } }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: window } } (getTitle) 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: {}, 외부 렉시컬 환경 참조 { getTitle: function(){} } }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: book } }
-
해결됨공공데이터로 파이썬 데이터 분석 시작하기
df_last.loc[df_last["전용면적"] == "전체", cals]
선생님 안녕하세요. df_last[df_last["전용면적"] == "전체"]의 내용은 이해가 가나 그 이후에 df_last.loc[df_last["전용면적"] == "전체", cals] 의 내용이 이해가지 않습니다. 풀어쓰면 df_last.loc[df_last["전용면적"] == "전체", ['지역명', '연도', '월', '평당 분양가격']] 인데, loc의 의미와 마지막에 컬럼 이름을 씀으로써 어떻게 그 컬럼만 나타나게 되는지 문법적인 설명 부탁드리겠습니다!
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
eslint 설정 질문입니다!
lint가 강사님과는 조금 다르게 동작하는 부분이 있어서 질문 드립니다~ 사용 중인 eslint는 v7.32.0, Vue CLI는 4.5.13 입니다. vue-news가 루트로 설정되어 있는 상태입니다. 0. 최초에 settings.json에 lint 관련 설정이 없었습니다. 강사님께 다른 질문에 답변하신 내용을 보고 추가했는데 그 후부터 lint가 동작했습니다. eslint 플러그인, eslint npm 패키지 설치 외에도 추가로 했어야 하는게 있었는지 궁금합니다. 1. console.log를 사용하더라도 lint 룰이 적용되지 않습니다. 저는 package.json에 no-console: error를 등록하고 나서부터야 lint가 동작합니다. 강의에서 lint rule을 설정하는 부분은 없었는데 어떤 부분이 다른지 궁금합니다. 2. lint 룰에 잡히더라도 save할 때 터미널에 오류가 표시되지 않습니다. 터미널에는 컴파일 성공으로 나타나고, Problems 탭에서 lint 룰에 잡힌게 나타납니다. lint를 통과하지 못했을 때 컴파일 실패하려면 다른 옵션을 적용해야할까요? 제가 이전 단계의 강의를 듣지 않고 이번 강의부터 듣고 있는데, 프로젝트 설정 관련하여 참고할 자료가 있다면 같이 말씀 해주시면 감사하겠습니다. 강의 진행하는데 문제는 없는데 vue cli로 lint 설정하는게 조금 헷갈리네요 ㅎㅎ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
(회귀 실습 1: 자전거 대여(공유) 수요 예측 ) - 회귀 계수 그래프가 다르게 나옵니다.
해당 강의 18:22 에 그리는 회귀 계수에 대한 그래프가 아래와 같이 나옵니다. 바로 위 RMSLE, RMSE, MAE는 강사님과 같은 결과가 나오는데 이상하게 회귀 계수에 대한 그래프만 다르게 나오네요... 혹시 LinearRegression() 의 매개변수의 default 값이 버전이 지나면서 바뀐 걸 까요? (강사님이 제공해주신 실습파일의 코드를 변경하지 않았습니다.) 제 SKlearn의 버전은 '0.24.2' 입니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
다익스트라 알고리즘 강의듣고 질문드립니다.
안녕하세요 다익스트라 알고리즘 강의 듣고 질문드립니다. 다익스트라 알고리즘 코드 파일에서 Algorithm.cpp 파일 52~59번째 줄에 for (auto it = discovered.begin(); it != discovered.end(); it++) { if (it->cost < bestCost) { bestCost = it->cost; bestIt = it; } } 이런 코드가 있고 이 코드는 각 발견한 Vertex를 순회하면서 제일 좋은 후보를 찾는다고 되어 있는데 왜 최적의 Vertex를 찾아야 되는지 이해가 안되서 질문드립니다. 최적의 Vertex를 찾아도 discoverd가 empty()가 될때까지 모든 연결된 Vertex를 순회해서 최적인지 아닌지를 체크하는데도 미리 최적의 Vertex를 찾는지 궁금합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
변수에 함수를 담을 때
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 변수에 함수를 담을 때 항상 함수가 실행되는 건가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
7번 10부제 문제 풀이 질문입니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 두자리 숫자에서 끝 한자리 수가 day와 일치하면 answer을 증가 시켜야 하는 문제지요 arr의 i번째는 25,23... 이런식으로 1씩 증가하며 변합니다. 그래서 arr[i][1] 이렇게 해서 arr[i]의 1번째 인덱스와 day를 비교하려고 했습니다. 그런데 콘솔로그를 찍어보니 arr[i][1]이 undefined가 뜨는 것입니다. 그러면 1번째 인덱스를 뽑아오기 위한 코드는 어떻게 짜야 하나요? 정말 궁금합니다 답변해주시면 감사하겠습니다! function solution(day, arr){ let answer = 0; for (let i = 0; i < arr.length; i++) { if (arr[i][1] === day) { answer++ } } return answer; } arr=[25, 23, 11, 47, 53, 17, 33]; console.log(solution(3, arr));
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MVC 강의 내용중 궁금한게 있습니다!!
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] MVC에서 궁금한 점이 한 곳 있습니다. hello-template에 제가 알아보기 쉽게 this_key2 라는 키를 줬는데 HelloController에서 hello-template에 있는 this_key2 값을 바로 사용 할 수 있던데, 어떤 부분을 임포트했기 때문에 컨트롤러에서 바로 this_key2를 사용할 수 있는건가요??
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
Open API 관련 질문사항
선생님 안녕하세요 진행함에 있어서 어려운 사항이 있어서 연락드립니다. table을 또 만들어 A1 국가명 A2 목록박스 여기에 "body"라는 사용자 지정 함수를 열추가를 통해 추가하는 것으로 알고있습니다. 하지만 이러한 과정 속에서 Formula.Firewall: 쿼리 '표3' (단계 '호출된 사용자 지정 함수')에서 함께 사용할 수 없는 개인 정보 수준의 데이터 원본에 액세스하는 중입니다. 이 데이터 조합을 다시 만드세요 라는 구문이 생겼고 해결하지 못했습니다. 정보 권한 수준에 관한 문제인거 같은데 정확히 파악할 수 없었습니다. 혹시 이러한 전례가 있을지, 그리고 해결방법이 있을지에 대해서 여쭙고자 글 씁니다. 질 좋은 강의 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
백그라운드 테스크 큐
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 백그라운드에서 테스크 큐로 작업을 보낼 때 호출 스택이 비워져있어야 보낼 수 있나요??그게 아니라면 setTimeout 함수가 0초 만에 끝난다고 가정을 하면 테스크 큐로 먼저 이동해서 기다리는건가요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
백그라운드
저기서 setTimeout함수가 0초로 설정되었는데 백그라운드에서 테스크 큐로 갈 때 바로 이동하지 않았는데,백그라운드에서 테스크 큐로 가는 조건이 호출 스택이 비어있어야 갈 수 있는 건가요??