묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
고급반 서브쿼리 해커랭크 challenges 문제 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 해설에서는 count(*)를 사용했는데 count(challenge_id)를 사용하면 왜 값이 다른지 이해가 잘 되지 않습니다. 부연 설명으로 max(challenge_id)를 하면 50이 나오게 되어 같은 원리로 select hacker_id, count(challenge_id) as cnt from challenges group by hacker_id ) as suq_t2 group by cnt having count(challenge_id) = 1 을 하게 되면 hacker_id 당 카운트가 1번인 걸 뜻하는 걸로 나올 거라 예상했는데 횟수가 1번인 것만 나오게 되네요. select hacker_id, count(challenge_id) as cnt from challenges group by hacker_id ) as suq_t2 group by cnt having count(cnt) = 1 아래는 쿼리 전문을 첨부합니다. /* Enter your query here. */ select h.hacker_id ,h.name ,count(challenge_id) as cnt from Hackers as h inner join Challenges as c on h.hacker_id = c.hacker_id group by h.hacker_id,h.name having cnt in ( select max(cnt) from ( select hacker_id, count(challenge_id) as cnt from challenges group by hacker_id) as suq_t1) or cnt in ( select cnt from ( select hacker_id, count(challenge_id) as cnt from challenges group by hacker_id ) as suq_t2 group by cnt having count(challenge_id) = 1 ) order by 3 desc , 1 asc
-
미해결엑셀 매크로와 VBA 기초부터 실무활용까지 완전 정복
2강 (행 숨기기) 매크로
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요?2강 강의를 보고 업무에 활용하려는 직장인입니다. 다름이 아니라 2강에서 행 숨기기 매크로를 실행하니까 여러 행을 스크롤 안 해도 데는 장점이 있어서요제가 매일 입력하는 파일도 지점별/품목별(고정)/수량/금액 계산식 이렇게 스크롤할께 많습니다. 즉, 매번 입력을 하는데 짜증을 유발합니다. 그래서 강의에 알려주신 행숨기기 매크로를 활용할려고 합니다. 그런데그 엑셀파일이 모든 구성원과 공유해야햐는 파일이어서요 혹여 제가 실수를 할 수 도 있어서 먼저 질문 드립니다. 1. 행숨기기 매크로 파일에서 자료를 입력하고 저장후(매크로 파일 형태로 저장 후 ) 수정또는 내용 삭제가 가능할까요?!2. 매크로가 전체/지점 여러군데 만들건데요전체 매크로 실행후 ->통합엑셀파일(확장자 .xlsx)로 별도로 저장 후 업무 공유를 하는게 바람직할까요?즉, 매크로 파일과는 별도로 업무에 올리는 파일은 엑셀파일(매크로)제외 파일로 만드는게 안전하겠죠?!제가 입사한지 얼마 안되었지만 이 강의를 수강하는 목표도 업무를 빠르게 하고 잘 하고 싶어서 그렇습니다. 그런데 제가 배운지 얼마 안 되었는데 실수할까봐 걱정이 되서요 답변 부탁드리겠습니다! 연관 태그 # 매크로# VBA
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@Entity와 @Table 질문드립니다
지금 강의 내용과는 조금 다르긴 합니다만 이해가 잘 안가서요 @Entity를 붙이면 해당 객체는 JPA가 관리하는게 되고, @Table을 붙이면 해당 객체의 필드를 바탕으로 db에 자동으로 테이블이 만들어지는 건가요? 그리고 만들어진 테이블이 엔티티와 매핑되는게 맞을까요? @Table의 name속성을 지정하지 않으면 테이블이 만들어질 때 이름이 엔티와 똑같이 되는거고, 지정해주면 해당 이름으로 테이블이 만들어져서 엔티티와 매핑이 되는건지 궁금합니다
-
미해결홍정모의 따라하며 배우는 C++
resize 함수 작성 중 문제가 있어 질문드립니다.
resize함수 작성 중에 위와 같이 배열의 길이를 저장하는 length의 길이를 변경하는 코드를 넣으면 아래와 같은 런타임 에러가 발생합니다 힙 버퍼 종료 후에 메모리에 작성을 했다는데, 어떤 의미인지 이해가 되지 않아서 질문 드립니다. 전체 코드 : class IntArray { private: int m_length = 0; int* m_ptr = nullptr; public: //Constructors IntArray(const int &length) :m_length(length) { m_ptr = new int[length]; } IntArray(const std::initializer_list<int>& list) : IntArray(list.size()) { int count = 0; for (auto& e : list) { m_ptr[count++] = e; } } //Destructors ~IntArray() { delete[] m_ptr; } //reset void reset() { delete[] m_ptr; m_ptr = new int[m_length]; } //resize void resize(const int& x) { if (m_length == x) return; else if (m_length < x) { int* temp = new int[x]; for (int i = 0; i < m_length; i++) { temp[i] = m_ptr[i]; } //m_length = x; delete[] m_ptr; m_ptr = temp; } else if (m_length > x) { int* temp = new int[x]; for (int i = 0; i < x; i++) { temp[i] = m_ptr[i]; } //m_length = x; delete[] m_ptr; m_ptr = temp; } } //insertBefore(const int & value , const int & ix); void insertBefore(const int& value, const int& ix) { resize(m_length + 1); for (int i = m_length; i > ix; i--) { m_ptr[i] = m_ptr[i - 1]; } m_ptr[ix] = value; } //remove(const int & ix); void remove(const int& ix) { for (int i = ix; i < m_length-1; i++) { m_ptr[ix] = m_ptr[ix + 1]; } } //push_back(const int& value); void push_back(const int& value) { resize(m_length + 1); m_ptr[m_length] = value; } friend std::ostream& operator << (std::ostream& out,const IntArray& intarr) { for (int i = 0; i <intarr.m_length ; i++) { out << intarr.m_ptr[i] << " "; } out << std::endl; return out; } }; int main() { IntArray my_arr {1,3,5,7,9}; my_arr.insertBefore(10, 1); //1,10,3,5,7,9 //my_arr.remove(3); //1,10,3,7,9 //my_arr.push_back(13); //1,10,3,7,9,13 std::cout << my_arr << std::endl; }
-
미해결Angular, 앵귤러 100분 핵심강의
클래스 수업 내용 중 오류 질문
두가지 파일에서 오류가 있습니다. 참고로 하기 환경에서 작업을 하고 있습니다. Angular CLI: 13.2.2 Node: 16.13.2 Package Manager: npm 8.1.2 OS: win32 x64 Angular: 13.2.1 클래스로 만든 Item.ts 클래스에서도 강사님하고 동일하게 작성하면 오류가 납니다. export class Item { id: String; name: String ; available: boolean ; } 오류 내용: 속성 'id'은(는) 이니셜라이저가 없고 생성자에 할당되어 있지 않습니다.ts name, available 다 동일한 오류가 뜹니다. 해결 방법이 있을까요? item.component.html <div> <label> <input [(ngModel)]="item.id" placeholder="ID"/> </label> </div> <div> <label> <input [(ngModel)]="item.name" placeholder="Name"/> </label> </div> <button (click)="saveItem()">Save</button> ngModel = item.id /item.name 의 item에서 모두 오류가 납니다. Property 'item' is private and only accessible within class 'ItemComponent'.ngtsc(2341) item.component.ts(11, 4): Error occurs in the template of component ItemComponent. Property 'item' is private and only accessible within class 'ItemComponent'.ngtsc(2341) item.component.ts(11, 4): Error occurs in the template of component ItemComponent. 문제 보기 빠른 수정을 사용할 수 없음
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Atom과 vscode에서 파이썬 연동과 추가 프로그램들 installing 하는데 문제가 있습니다
Atom에서는 Installing “autocomplete-python@1.17.0” failed.Show output… Compiler tools not found Packages that depend on modules that contain C/C++ code will fail to install. Read here for instructions on installing Python and Visual Studio. Run apm install --check after installing to test compiling a native module. 문구가 뜨며 install이 안되고 Vscode에서도 python인식을 못하며 다운로딩이 안됩니다. 군인이라 사지방컴퓨터라 제한적인 것인지 문제가 뭔지 모르겠습니다. atom에서 해결법을 알 수 있을지 궁금합니다.
-
미해결버그헌팅과 시나리오 모의해킹 전문가 되기
강의자료
Kioptrix에 해당하는 강의 자료는 제공이 안되나요?
-
미해결
# extra_args>0 에러
앞 질문들에서 # extra_args >0 에러를 다루고 있는 것을 보고 저도 질문을 하게되었습니다. 그 질문들을 토대로 제가 코드를 고쳐보려했지만 해결이 되지 않는 군요ㅠㅠㅠ 도와주세요ㅠㅠ
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
Scrapy 다양한 사용법: Scrapy 로 네이버 Open API 크롤링하기2 [12:12]
궁금한게 있어서 여쭤봅니다. re.sub 정규표현식을 써서 b태그 처리된것을 없앴습니다.<b></b> 근데 뒤에 아이폰 내용중에 대괄호로 시작하는 내용들은 안없어지나요? 대괄호도 특수문자 아닌가요? ----> [자급제]
-
미해결예제로 배우는 딥러닝 자연어 처리 입문 NLP with TensorFlow - RNN부터 BERT까지
안녕하세요. 강의 잘듣고있습니다!
transformer를_이용한_포루투칼어_영어_기계번역.ipynb 에서 처음 라이브러리 다운받을때 pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 해당 에러가 발생하고 Tensorflow Dataset을 가져올때 Failed to import TensorFlow. Please note that TensorFlow is not installed by default when you install TensorFlow Datasets. This is so that users can decide whether to install the GPU-enabled TensorFlow package. To use TensorFlow Datasets, please install the most recent version of TensorFlow, by following instructions at https://tensorflow.org/install. 해당에러가 발생하는데 해결 방법을 알수있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
델리게이트 문법이 잘 이해가 안됩니다.
_onAcceptHandler += onAcceptHandler; args.Completed += new EventHandler<SocketAsyncEventArgs>(OnAcceptComplated); 어셉트핸들러에 = 를 해주는 것과 += 를 해주는 것과 어떤차이인지 궁금합니다. 또 최초로 실행되는게 RegisterAccept인지 OnAcceptComplated인지 궁금합니다
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
Query 중첩 질문.
강의 8분부터 schema폴더에서 index,js를 구성하는과정에서 질문드립니다! query ,mutation의 중복을 피하기위해 linkSchema를 정의해서 type Query, type Mutation을 의미없는 값을 설정후에 extend를 사용하면 중복을 피할 수 있다 라고 이해를 했는데 이게 message.js, user.js라는 각각분리된 파일안에서 query가 정의되어도 중복이 발생해서 이렇게 설정해주신건가요??
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
리뉴얼된 챕터 1 강의 질문
Rookiss/Inflearn_DX12: 인프런 DX12 강의 소스코드 (github.com) 에서 소스코드를 받아서 시작하려 했는데 해당 오류가 발생합니다. 'Engine.lib' 파일을 열 수 없습니다. (해당 오류는 Client 프로젝트의 참조 우클릭 - Engine 프로젝트 체크후 적용하면 해결은 되지만 강의에서 나오지 않았던걸로 보아 정상적인 방법은 아닌걸로 보입니다.) 'DirectXTex\DirectXTex_debug.lib' 파일을 열 수 없습니다. (해당 파일은 lib 파일이라 깃허브에 안올라간듯 합니다) 경로 설정 문제인줄 알고 확인해보니 링커-일반 에 경로도 정상적이고 실제로 해당 경로에 Engine.lib 파일도 정상적으로 컴파일 되어 있습니다. 혹시 깃허브에 이있는 소스코드를 받아서 진행하는게 아닌가요?
-
미해결홍정모의 따라하며 배우는 C언어
영어 사용 이유
강의 중간에 Visual Studio를 설치할 때 가급적이면 한국어 말고 영어를 선택해서 쓰라고 하셨는데 왜 그런지 알고싶습니다. 한국어로 하면 어떤 문제가 생기나요?
-
미해결대세는 쿠버네티스 (초급~중급편)
로드밸런싱 관련 질문드립니다
Service로 로드밸런싱을 해도 되고 Ingress로 로드밸런싱을 해도 될 것으로 생각되는데 각각 어떤 장단점을 가질까요? 무엇보다, Service가 이미 로드밸런싱 가능한 오브젝트인데 Ingress라는 걸 앞에 한단계 더 붙여야 할 필요성이 아직 와닿지 않아서 질문 드려봅니다!
-
미해결[React 1부] 만들고 비교하며 학습하는 React
강의 중 포인터가 너무 크게 나와요
강의 중 화면에 포인터가 너무 큽니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
PATCH 질문
PATCH 의 경우 지원되지 않는 서버가 있다 라고 말씀주셨는데 "지원되지 않는 서버" 의 기준이 정말 웹 서버 버전에 따라 지원되지 않는다는것인가요? 아니면 API를 설계한 사람이 개발 할때 부분 변경도 PATCH 메서드로 적용을 하지 않았다는것인가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
PUT 질문
PUT 메서드를 이용하여 특정 필드의 데이터만 부분 변경하고 싶을 경우에요, 특정 필드만 데이터를 보냈을 시에 특정 필드만 변경되도록 로직은 API 설계자가 직접 구현을 해주어야 하는거고 PUT 은 그냥 약속인 것이죠? 시스템적으로 PUT 으로 전송시에 HTTP 자체에서 따로 처리해주는것은 없는지 궁금합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
싱글톤 패턴 하나의 인스턴스 뜻
안녕하세요. 영상 잘 봤습니다. 객체를 생성해서 그 객체를 변수에 넣는거 또는 메모리 스택에 객체 올라가는 거를 인스턴스화라고 알고 있습니다. 싱글톤 패턴은 하나의 인스턴스가 있다는 거를 보장한다. 라는거는 하나의 클래스 즉 그 클래스 안에 다른 클래스는 생성을 안한다라는거를 보장한다는것일까요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
여태껏 들었던 강의 중 가장 불친절 한 강의
이 분은 진짜 글을 남겨야겠네요. 기본 적으로 강의 할 때 목소리 톤이 최소한의 겸손이 안되어 있는 느낌. "이건 당연히 아셔야 해요", "찾아보셔야 해요" <-- 이런 말투들도 최대한 이해하려고 노력 했음. 근데 가관은 bootstrap 코드를 자기가 copy&paste 해서 옮기는데 화면에 보여주지도 않음. 그거 하나하나 보면서 sign-up.html 파일 내용 기입하고 있어서 힘들었는데... 질문 게시판 답변 보니...그제서야 거기서 자기 git의 commit check out해서 옮기라네...참... 아니 강의를 하면서 그 때 그 때 말을 해주든가.. 불친절하고, 내용도 그냥 다 알아야 하는 것들 혼자 한 번 적용해보는 느낌. 새로운 내용이 나오면 그 내용을 친절하게 알려주면서 강의 노트에 있는 것도 아니고.... 그냥 말로 대충 지나가듯이 설명.... 좀 겸손하지 않으신 듯 해요. 강사 자체가...