묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[Rookiss University] UE5 Lyra 클론 코딩 (Haker)
UDefaultGameFeaturesProjectPolicies 사용 하는 이유
8분 20초 부터 GameFeatureSubsystem를 상속받아 사용하지 말고 UDefaultGameFeaturesProjectPolicies 이 클래스를 상속받아 사용하라는 얘기를 하시는데 게임의 규칙들을 GameFeatureSubsystem을 상속 받아 사용하는 방식이랑 어떤 차이가 있는 건가요? Observer패턴을 쓰는 걸 보면 게임의 규칙들을 컴포넌트처럼 만들어서 사용하는 것 같긴 한데 어떤 구조로 돌아가는지 정확히 이해를 못하겠어요.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
ExexutorService invokeAny() 메서드 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 invokeAny 메서드 실행시 어떨 때는 인터럽트 예외가 발생하고 어떨 때는 발생하지 않고 모든 task가 완료 되고 있습니다. 스레드가 한번에 모두 실행이 완료돼서 그런걸까요 아니면 제가 코드를 잘못 작성했을까요? 읽어주셔서 감사합니다. 여기에 질문 내용을 남겨주세요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
ViewResolver 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]강사님과 똑같이 코드를 짯는데 저는 실행이 돼지 않습니다.ViewResolver setup!이라고 문구가 발생하는데 어떤 부분을 확인해야할까요강사님과 같은 JAVA 및 HTML 파일 작성실행했으나 500 ERROR 발생파일의 경로 및 소스코드 확인했으나 이상 없음
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
[GA4] 광고 > 전환실적 부분 관련하여 문의 드립니다.
[GA4] 광고 > 전환실적 부분에 아무 전환이 보이지 않는데요!연결되어 있는 광고 계정은 잘 운영되고 있는데,혹 따로 무언가를 설정해야 하는 것일까요?
-
해결됨앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
현재 시점에서 달라졌다고 생각되는 부분이 있으신가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.현재 시점에서의 iOS 취업 시장 환경이 바뀌었다고 생각되는 부분이 있으실까요?
-
미해결처음 만난 리액트(React)
jsx 코드 작성해보기에서 index.js 수정 후 에러 뜹니다.
ERROR in ./src/chapter_03/Library.jsx 5:0-24Module not found: Error: Can't resolve 'Book' in '/../my-react1/src/chapter_03'Did you mean './Book'?Requests that should resolve in the current directory need to start with './'.Requests that start with a name are treated as module requests and resolve within module directories (node_modules, /../my-react1/node_modules).If changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.어떻게 해야 할까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
클래스 내의 public 메서드 재사용
login 레포지토리 구현 과정에서 궁금한 점이 있어 질문드립니다. 현재상황findAll 메서드를 findByLoginId에서 활용함. 해당 메서드 활용이 다양한 면에서 불필요하다고 생각함 코드@Slf4j @Repository public class MemberRepository { private static Map<Long, Member> store = new HashMap<>(); private static long sequence = 0L; public Member save(Member member) { member.setId(++sequence); log.info("save: member ={}", member); store.put(member.getId(), member); return member; } public Member findById(Long id) { return store.get(id); } //문제의 부분 public Optional<Member> findByLoginId(String loginId) { return findAll().stream() .filter(m -> m.getLoginId().equals(loginId)) .findFirst(); } public List<Member> findAll() { return new ArrayList<>(store.values()); } } 불필요하다고 생각한 이유findAll 메서드는 public 메서드이기 때문에 클래스 사용자와 맞닿아 있음. 따라서, findAll의 구현방식이 달라진다면 다른 메서드에도 영향이 감 (메서드간 결합도가 높음)findAll이 public 메서드이기에 중복된 코드를 줄이기 위한 모듈화라고도 보기 어려움결합도와 관계 없이 findAll의 경우 ArrayList에 다시 감싸는 작업때문에 시간복잡도도 증가함그래서 저는 findAll 메서드를 활용하는 것이 아니라 그냥 아래와 같이 store.values()를 직접 호출하는 것이 더 좋은 코드가 아닌가라는 생각이 들어요(제가 결합도에 너무 집착하고 있는 것 같기도하네요) public Optional<Member> findByLoginId(String loginId) { return store.values().stream() .filter(m -> m.getLoginId().equals(loginId)) .findFirst(); } 예상 답변public 메서드라도 클래스 내부에서 재사용해도 상관없다. public 메서드를 클래스 내부에서 사용하는 것은 좋지 않지만, 현재와 같이 변경 가능성이 작은 경우 상관없다.성능은 조금 줄어들더라도 가독성이 우선이다. 그 정도의 성능저하로 보이진 않는다. 현재와 같이 간단한 메서드라면 재구현해도 상관이 없지만, 만약 findAll이 복잡한 로직의 메서드라면 재사용이 불가피하다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
ssr질문
🚨 아래의 가이드라인을 꼭 읽고 질문을 올려주시기 바랍니다 🚨질문 하시기 전에 꼭 확인해주세요- 질문 전 구글에 먼저 검색해보세요 (답변을 기다리는 시간을 아낄 수 있습니다)- 코드에 오타가 없는지 면밀히 체크해보세요 (Date와 Data를 많이 헷갈리십니다)- 이전에 올린 질문에 달린 답변들에 꼭 반응해주세요 (질문에 대한 답변만 받으시고 쌩 가시면 속상해요 😢)질문 하실때 꼭 확인하세요2.11 번 강의에서 ssr 듣다가 궁금한점이 있어서요 ssr은 두번 렌더링이 일어난다고 하셧느데 그러면 첫번째 서버에서 렌더링된 뒤에는 undefined이고 두번째 하이드레이션이 일어나고 그 뒤에는 window가 있으니 밑에처럼 했을때에는 콘솔이 나온느게 맞을까요 ?(하이드레이션 적용된 뒤에가 맞을까요 ?) if (typeof window !== "undefined") { console.log("window.location", window.location); }
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
addAttribute 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]현지 저는 사정상 이클립스로 진행을 하고 있는데요model.addAttribute 부분에서model.addAttribute (attributeName:"data", attributeValue:"hello!!"); 로 하면 오류가 나고model.addAttribute ("data","hello!!");로 수정하면 오류가 나지 않습니다 차이가 뭔지 알 수 있을까요
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
에러 발생 질문
여러번 다시 했는데 아래와 같은 에러가 발생하네요kernel 을 다시하니까 되는데 왜 그런건가요? 무엇때문에 생기는지가 궁금합니다.
-
미해결15일간의 빅데이터 파일럿 프로젝트
yum install python27 커맨드 에러
안녕하세요 강사님.4.탐색 파일럿 실행 2단계 - 03.휴(Hue) 구성 강좌를 실습 중인데,아래와 같이 yum install centos-release-scl 커맨드와 yum install scl-utils 커맨드는 모두 정상 수행하였으나 이후 yum install python27 커맨드에서 에러가 발생하여 질문드립니다. 에러 메세지로는 패키지가 없다고 뜨는데, 이전 커맨드에서도 mirrorlist 문제가 발생하여서 다른 질문과 답변에 남겨주신 아래 mirrorlist로 갱신을 하였습니다. centos EOS 이슈인 듯 한데.. 혹시 추가로 더 수행해야할 작업이 있을까요? $ echo "http://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt$ echo "http://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt$ echo "http://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt$ echo "http://vault.centos.org/6.10/sclo/x86_64/rh" > /var/cache/yum/x86_64/6/centos-sclo-rh/mirrorlist.txt$ echo "http://vault.centos.org/6.10/sclo/x86_64/sclo" > /var/cache/yum/x86_64/6/centos-sclo-sclo/mirrorlist.txt
-
미해결RAG 마스터: 기초부터 고급기법까지 (feat. LangChain)
수업 파일 중 데이터 파일 압축 해제 하면 _KR.txt 파일이 없습니다
수업 파일 중 데이터 파일 압축 해제 하면 _KR.txt 파일이 없습니다.
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
layout할때 css적용 같은건 그냥 다 따라 쳐야 하나요?
따로 코드가 있나요? 깃허브에 그 코드는 있는데 완성된 코드라 그런지 제가 보는 부분의 코드는 없는거 같아요(이 동영상 말고 다른 동영상에서)동영상이라 코드가 안보이는 부분이 있어서 따라 칠수 없을때도 있는데 어떤식으로 해야 하나요?
-
미해결실무 중심! FE 입문자를 위한 React
4-3 아코디언 컴포넌트 만들기 링크 수정요청
4-3 아코디언 실습코드 링크가4-2 렌더링 과정 실습코드 링크랑 같습니다.pdf 파일 내 4-3 실습 링크변경 요청드리며, 변경된 링크 공유 부탁드립니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
안드로이드 빌드 오류 문제
IOS는 빌드가 정상적으로 실행되는데,안드로이드는 아래와 같은 메시지와 함께 실행이 안됩니다.어떤 문제인지 감을 잡기가 어렵습니다Mac을 사용중입니다어떻게 고쳐야 할지 답변 부탁드립니다 You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-applyYou are applying Flutter's main Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-applyCould not find a command named "bin/build_tool_runner.dill".Usage: dart <command|dart-file> [arguments]Global options:-v, --verbose Show additional command output.--version Print the Dart SDK version.--enable-analytics Enable analytics.--disable-analytics Disable analytics.--suppress-analytics Disallow analytics for this dart * run without changing the analytics configuration.-h, --help Print this usage information.Available commands:analyze Analyze Dart code in a directory.compile Compile Dart to various formats.create Create a new Dart project.devtools Open DevTools (optionally connecting to an existing application).doc Generate API documentation for Dart projects.fix Apply automated fixes to Dart source code.format Idiomatically format Dart source code.info Show diagnostic information about the installed tooling.pub Work with packages.run Run a Dart program.test Run tests for a project.Run "dart help <command>" for more information about a command.See https://dart.dev/tools/dart-tool for detailed documentation.FAILURE: Build failed with an exception.* Where:Script '/Users/jjh/.pub-cache/hosted/pub.dev/irondash_engine_context-0.5.4/cargokit/gradle/plugin.gradle' line: 65* What went wrong:Execution failed for task ':irondash_engine_context:cargokitCargoBuildIrondash_engine_context_nativeDebug'.> Process 'command '/Users/jjh/.pub-cache/hosted/pub.dev/irondash_engine_context-0.5.4/cargokit/gradle/../run_build_tool.sh'' finished with non-zero exit value 64* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 6sError: Gradle task assembleDebug failed with exit code 1
-
미해결STM32 CAN 통신
uart1 인터럽트 관련
uart1 수신 인터럽트 테스트 중 질문이 있습니다.프로그램 실행하면 첫번째 그림과 같이 무작위 쓰레기값이 출력이 되고 그 이후 command입력시 두번째 그림과 같이 개행 없이 출력이 됩니다. 간혹 쓰레기값이 무한정으로 출력되는 경우도 있습니다.반면 강의자료에는 @b1t1*이 각각 개행되어 출력됩니다.1) WinIDT 프로그램 소스 확인해보니 @ct1* 과 같은 방식으로 커맨드 문자가 바뀐것 같은데 그게 맞나요?2) 프로그램 실행 시 쓰레기값이 출력되는 원인이 무엇인지, 커맨드 출력 시 개행이 되지 않는 이유가 무엇인지 질문드립니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Go_router 최신 버전 사용시 에러
final routerProvider = Provider<GoRouter>((ref) { final provider = ref.watch(authProvider); return GoRouter( initialLocation: '/splash', routes: provider.routes, redirect: provider.redirectLogic, ); }); flutter refreshListenable 은 v7에서 없던 내용 같은데 어떻게 처리하면 될까요?그리고 redirect:provider.redirectLogic 에서에러가 납니다. redirect: (context, state){ return provider.redirectLogic(state); }, 이렇게 수정해주면 될까요? 코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 핵심 원리 - 기본편
스프링 bean에서 request scope를 어떻게 식별해 같은 객체를 주입하는지 궁금합니다.
안녕하세요? 빈 스코프 관련해 궁금한게 생겨 문의드립니다. request 스코프를 사용하는 경우, 해당 request안에서 실행되는 각종 service들에서 전부 같은 빈 인스턴스를 받을수 있다고 강의에서 알려주셨습니다.그런데 이것이 어떻게 동작하는지가 궁금합니다. 각 service들은 단순 인스턴스일 뿐이고, request와 관련된 정보는 하나도 가지고 있지 않습니다. 또한 service들으 싱글톤일수도 있고, 특정 scope에 속할수도 있구요. service들은 본인이 A request에 속해 실행되고 있는지, B request에 속해 실행되고 있는지 식별할 방법이 없어보입니다. 매 request마다 다른 쓰레드에서 실행이 된다면, 빈 주입을 시도한 thread의 이름이나 식별정보를 통해서 request를 구분할수도 있지 않을까 생각이 들었는데, 구현부에서 멀티쓰레드를 사용하다면 이 또한 보장하기 힘든 방법이라고 생각이 듭니다.스프링 bean은 serivce와 같은 여러 인스턴스들에서 request scope를 어떻게 식별해 주입 해주고 있나요?
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
알고리즘이라.. 강의 설명때 모식도가 있으면 더좋겠어요
있으면, 없으면일때, 아닐때이런 로직상으로 이해가 쉽게 되면 좋은데 순서가 없이 설명해서 순서대로코드를 짤때도 한번에 이해하는데 어려웠습니다...
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
카멜케이스x 대쉬케이스 또는 케밥케이스 입니다.
헷갈리시는분들 제목 참조용