묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
postman에서 no environment
postman에서 우측 상단의 no environment를 클릭해도다른 항목이 나오지 않습니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
도커 허브
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 도커 허브라는 것은..?예를 들어 로컬의 node의 npm registry가 외부 https://www.npmjs.com/ (정확한 사이트x)에 연결되어 필요한 모듈을 받아오는 것처럼 도커 허브도 로컬 내에 없으면 위와 같은 npm 모듈을 찾는 것처럼 가져온다고 생각하면 되나요?그럼 만약 맞다면 verdaccio 처럼 private한 registry를 구성하고 해당 registry에 없을 시, npmjs.com에서 찾도록 하는 환경을 구성할 수도 있겠네요.?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
예제 파일이 비어있습니다.
아래 주소로 예제 파일을 보내주시면 감사드리겠습니다. wontae.choi@khu.ac.kr
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
디자인 패턴 질문
안녕하세요 냉동코더님보강이론 전 책 검색 만들기까지 수강하였는데요,영상에서 제작한 책 검색 어플은 MVVM패턴으로 제작한 거로 알고있는데 디자인패턴을 적용하지 않고 개발하였을경우에 따로 부르는 명칭이 있나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
Git 권한 요청
Git 권한 요청드립니다.인프런 아이디 : iplus74@naver.com인프런 이메일 : iplus74@naver.com깃헙 아이디 : iplus74깃헙 Username : iplus74감사합니다.
-
미해결Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
폴더 구조에 대해 질문드립니다.
강사님의 강의를 통해 클린 아키텍처를 조금씩 도입하는 중인데,domain - model에 모든 model을 넣다보니 한 폴더에 너무 많은 파일들이 있어서 보기에 좋지 않더라구요.혹시 domain이 많아 지는 경우, 폴더 구조를 다르게 잡는 방법이 있으신지 궁금합니다.
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
stock decrease에서 synchronized 키워드가 없어도 비관적 락 이후 부터는 동시성문제는 해결이 되는건가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
FAILURE: Build failed with an exception 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 다른 질문들 보면서 말씀하신것들 다 해봤는데도 계속 에러가 나오네요..어떻게 해야하나요..??마지막 3번째 사진에 Gradle JVM에도 2번째 사진과 똑같은 파일 경로의 JDK11 로 했는데도 똑같은 오류가 계속 발생합니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
build.radle 에러..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. Plugin [id: 'io.spring.dependency-management', version: '1.0.15.RELEASE'] was not found in any of the following sources:3번째 라인에서 plugin에러가 계속 나옵니다 ㅜ
-
해결됨유니티 Addressable 을 이용한 패치 시스템 구현
실제 게임에서는 어느 시점에 로드를 하고 해제를 해야 하나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Level 별로 씬이 나눠져 있다고 할때 어느 시점에서 에셋을 로드해야 하고 어느 시점에서 게임오브젝트를 인스턴트 해야하는지 궁금합니다. 예를 들면 씬이 로드될때 거기서 사용하는 에셋들을 로드하고 게임캐릭터가 소환될때 인스턴트를 하고 씬에서 해당 캐릭터가 더는 사용되지 않을때 인스턴트를 해제하고 씬이 닿힐때 에셋도 해제한다던지 등이요. 또한 번들은 어떤 기준으로 나눠야 하는지도 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C++
혹시 자막설정 가능한가요?
자막설정이 없는건가요? 궁금해서 여쭤봅니다
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
비동기로 콜백을 받는다는 것이 무슨 뜻인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. library에서 제공하는 기능인 pickImage 설명할 때 return을 Future<file>로 하는데 Future라는 방식이 비동기로 콜백을 받는다고 설명하셨어요. 그게 무슨 뜻일까요?
-
미해결따라하며 배우는 TDD 개발 [2023.11 업데이트]
Node.js 앱을 테스트하기 위한 Jest 설정 부분..
jest.config.js 파일을 생성 해주지 않았는데도npm test 했을 때 몽구스 관련 에러 메세지가 나오지 않는 이유는 뭘까요?
-
미해결
라즈베리파이에서 에라 질문입니다
qtcreator 또는 터미널에서 빌드 또는 ./실행파일 하면libEGL warning : DRI2 : failed to authenticate 이런 에라가 뜨면서 실행은 되는대버튼에 대한 이벤트함수가 실행되지 안내요해결방법이 없는지요
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
mixins 폴더가 있는 강의샘플 소스가 git 에 있는지요?
안녕하세요.제가 이번강의를 따라했는데 다른분들이 이전에 질문해주신 깜빡이는 증상이 동일하게 발생한 것 같아서 혹시 소스를 잘못따라한게 있는지 궁금해서 비교해 볼려구 하는데요. 강사님 git 저장소에 이번강의 mixins 폴더가 있는 곳을 못찾아서 그런데 혹시 있다면 알려주시면 감사하겠습니다.화면이 깜빡인다는 표현이 .. 제가 기대한 효과는 현재 화면이 news 리스트 화면인 경우에 ask 링크를 누르면 transition 및 스피너 효과에 의해서 현재 news 리스트 목록이 천천히 안보였다가 조회하면서 스피너 보이구조회끝나면 스피너 안보이구ask 리스트 목록이 천천히 보이는 거를 기대했는데요.지금 제가 수업 따라 한 결과는 news 목록에서 ask 링크를 누르면조회 하면서 스피너 보이구 (이때는 new 목록보이는 상태)조회 끝나면 스피너 안보이면서 화면이 ask 목록으로 바뀜이후 TRANSITION 효과에 의해서 화면이 안보였다가( ask 목록인 상태에서 천천히 안보임)동일한 ask 목록이 천천히 보임.그래서 ask 목록이 두번 보이는 것처럼 보여서 깜빡인다고 표현한 것 같은데요.뷰가 스토어 값이 바뀌면 화면이 저절로 갱신되게 되어있어서 구현을 라우터의 before enter 에 구현하다 보니.. 화면이 바뀌기 전에 공통으로 사용하는 리스트 값을 바꿔버려서..화면이 갱신 되었다가 ( 화면이 news 목록에서 ask 목록으로 바뀜) 이후 화면이 이동되면서 transition 효과가 발동해서 ask 목록인 상태에서 화면이 안보였다가 보이게 되는 것 같긴한데요.제가 원하는 효과는 news 목록에서 화면이 천천히 안보였다가 ask 목록으로 화면이 천천히 보이는 건데 혹시 이렇게 구현하려면 어떻게 해야 할려나요 ?조언 부탁드립니다.감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
format 사용법 질문
선생님께서 알려주신 print('{1} {0}'.format('one', 'two'))를 활용하여 print('{2} {0} {1}'.format('one', 'two', 'three'))를 사용해봤는데 가르쳐주신 결과로는 two three one으로 출력이 되어야 하는데 three one two로 출력이 되네요. 왜 이런 것인가요?
-
미해결스프링 핵심 원리 - 기본편
@Configuration 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? ()2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]1. 클래스에 @Configuration을 적으면 스프링컨테이너에 자동등록, @Configuration을 적지않으면 스프링컨테이너에 직접등록이라면,어떨때 자동등록을 해야하고, 어떨때 직접등록을 해야하는건가요? 2. 클래스에 @Configuration을 적지않고 @Bean도 적지않은 Config를 스프링컨테이너에 직접등록해도 스프링 빈으로 등록하여사용가능하고 등록된 스프링빈은 싱글톤으로 관리되나요?
-
미해결실무에서 바로 쓰는 영어 이메일
강의 자료 요청드립니다.
유익한 강의 감사합니다.강의 자료 요청드립니다.hello2semin@gmail.com 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
scanf()
int sum = i + j; 를 scanf 해주기 전, 저 같은 경우는 i, j를 초기화 해준 바로 다음에 작성해줬는데 이 때 scanf를 통해 입력 받은 값의 합이 할당되는 것이 아닌 초기화 된 값의 합을 할당받는 것을 보았습니다. 코드를 사용하는 순서가 달라지면 왜 결과가 이렇게 변하나요?
-
해결됨홍정모의 따라하며 배우는 C++
공변 반환형에 대해서 질문이 하나 더 있습니다.
#include <iostream> #include <string_view> class Base { public: // This version of getThis() returns a pointer to a Base class virtual Base* getThis() { std::cout << "called Base::getThis()\n"; return this; } void printType() { std::cout << "returned a Base\n"; } }; class Derived : public Base { public: // Normally override functions have to return objects of the same type as the base function // However, because Derived is derived from Base, it's okay to return Derived* instead of Base* Derived* getThis() override { std::cout << "called Derived::getThis()\n"; return this; } void printType() { std::cout << "returned a Derived\n"; } }; int main() { Derived d{}; Base* b{ &d }; d.getThis()->printType(); // calls Derived::getThis(), returns a Derived*, calls Derived::printType b->getThis()->printType(); // calls Derived::getThis(), returns a Base*, calls Base::printType return 0; }공변반환형이 잘 이해되지 않아서 https://www.learncpp.com/cpp-tutorial/the-override-and-final-specifiers-and-covariant-return-types/ 에서 한 번 더 공부를 해봤는데요There is one special case in which a derived class virtual function override can have a different return type than the base class and still be considered a matching override.If the return type of a virtual function is a pointer or a reference to some class, override functions can return a pointer or a reference to a derived class. These are called covariant return types.One interesting note about covariant return types: C++ can’t dynamically select types, so you’ll always get the type that matches the actual version of the function being called.Now the interesting case. We then call b->getThis(). Variable b is a Base pointer to a Derived object. Base::getThis() is a virtual function, so this calls Derived::getThis().Although Derived::getThis() returns a Derived*, because Base version of the function returns a Base*, the returned Derived* is upcast to a Base*.Because Base::printType() is non-virtual, Base::printType() is called.파생 클래스의 virtual function 오버라이드가 기본 클래스의 return 타입과 다른 return 타입을 가지면서 여전히 매치되는 오버라이드라고 생각되는 특별한 경우가 하나 있다.만약 virtual function의 return 타입이 어떤 클래스의 포인터나 레퍼런스라면 오버라이드 함수들은 그 클래스의 파생 클래스의 포인터나 레퍼런스를 return할 수 있다. 이러한 것들을 공변 반환형이라고 부른다.공변 반환형에 대해서 한 가지 흥미로운 사실이 있다. C++가 동적으로 타입을 선택할 수가 없어서 호출되는 함수의 원래 버전의 타입을 항상 갖는다는 것이다.이제 흥미로운 경우이다. 우리는 b->getThis()를 호출한다. b는 Derived 객체의 Base 포인터이다. Base::getThis()는 virtual function이라서 Dervied::getThis()를 호출한다.비록 Dervied::getThis()가 Dervied*를 반환할 지라도 Base 버전의 함수는 Base*를 return하기 때문에 Dervied*는 Base*로 upcast된다.그리고 Base::printType()은 non-virtual function이기 때문에 그냥 Base::printType()이 호출된다.이렇게 해석을 해보았는데 One interesting note about covariant return types: C++ can’t dynamically select types, so you’ll always get the type that matches the actual version of the function being called. 이 부분에서 type이 의미하는게 return type을 의미하는 건지 아니면 자기 자신의 class type을 의미하는 건지 알고 싶습니다. 그리고 동적으로 타입을 선택할 수 없다는 게 무슨 의미인지도 알고 싶습니다.