묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-R 질문있습니다.
저는 선생님과 달리 bfs로 로직을 짰습니다.이유는 완전이진 트리만을 생각했기 때문에가장 높은 레벨인 노드들만 카운트하면 된다 생각했었습니다.물론 틀린생각이었죠.어찌됐든 bfs로 로직을 짰고 자식노드가 발견되면 플래그를 변경하고 플레그에 따라 리프노드를 선별하는 방식입니다.또한 삭제노드와 동일한 노드는 큐에 추가하지 않고 패씽했습니다.무엇이 문제인지 모르겠습니다.http://boj.kr/9c43785254f842aa975a11e833102304
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
선생님 제네릭에 관해서 질문 사항이 있습니다.
문자열 또는 숫자를 인자로 받아서 문자열 인자인 경우는 문자열 결합을 숫자 인자인 경우에는 숫자 덧셈을 구현하는 함수를 구현하려고 했습니다. 그런데 아래와 같은 에러가 뜨는데 제 짧은 지식으로는 도대체 이해가 안되서 질문을 남깁니다. 또한, 제네릭 타입의 변수는 type guard를 해줄 방법이 없는건가요?n1과 n2의 타입은 T & 'string' 또는 T & 'number'으로 추론합니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
의존성 주입 질문있습니다.
안녕하세요~ 덕분에 클린 아키텍쳐 구조 잘 공부했습니다.혹시 의존성 주입부분에서 질문이 있습니다.제가 개인적으로 연습을 하면서 클린 아키텍쳐를 적용하고 있습니다./di/provider_setup.dart 에서 한번에 의존성 주입List<ChangeNotifierProvider> getProviders() { final dio = Dio(); SongRepository repository = SongRepository(dio); UseCases useCases = UseCases( getSearchSong: GetSearchSongUseCase(repository: repository), getSearchSinger: GetSearchSingerUseCase(repository: repository), getRecentlySongsList: GetRecentlySongsListUseCase(repository:repository), ); SearchViewModel searchViewModel = SearchViewModel(useCases: useCases); HomeViewModel homeViewModel = HomeViewModel(useCases: useCases); return [ ChangeNotifierProvider(create: (_) => searchViewModel), ChangeNotifierProvider(create: (_) => homeViewModel), ]; }main 에서 주입void main() { // provider 호출 final providers = getProviders(); runApp( MultiProvider( providers: providers, child: const MyApp(), ), ); }context.watch<SearchViewModel>(); 은 잘 작동해서 뷰에 출력을 잘 하고있습니다.class _SearchScreenState extends State<SearchScreen> { @override Widget build(BuildContext context) { final searchViewModel = context.watch<SearchViewModel>(); final state = searchViewModel.state; ... }context.watch<HomeViewModel>();은 에러가 발생합니다.class _Body extends StatelessWidget { const _Body({Key? key}) : super(key: key); @override Widget build(BuildContext context) { final homeViewModel = context.watch<HomeViewModel>(); final state = homeViewModel.state; ... }에러내용======== Exception caught by widgets library ======================================================= The following ProviderNotFoundException was thrown building _Body(dirty): Error: Could not find the correct Provider<HomeViewModel> above this _Body Widget This happens because you used a `BuildContext` that does not include the provider of your choice. There are a few common scenarios: - You added a new provider in your `main.dart` and performed a hot-reload. To fix, perform a hot-restart. - The provider you are trying to read is in a different route. Providers are "scoped". So if you insert of provider inside a route, then other routes will not be able to access that provider. - You used a `BuildContext` that is an ancestor of the provider you are trying to read. Make sure that _Body is under your MultiProvider/Provider<HomeViewModel>. This usually happens when you are creating a provider and trying to read it immediately. For example, instead of: ``` Widget build(BuildContext context) { return Provider<Example>( create: (_) => Example(), // Will throw a ProviderNotFoundError, because `context` is associated // to the widget that is the parent of `Provider<Example>` child: Text(context.watch<Example>().toString()), ); } ``` consider using `builder` like so: ``` Widget build(BuildContext context) { return Provider<Example>( create: (_) => Example(), // we use `builder` to obtain a new `BuildContext` that has access to the provider builder: (context, child) { // No longer throws return Text(context.watch<Example>().toString()); } ); } ``` If none of these solutions work, consider asking for help on StackOverflow: https://stackoverflow.com/questions/tagged/flutter The relevant error-causing widget was: When the exception was thrown, this was the stack: #0 Provider._inheritedElementOf (package:provider/src/provider.dart:343:7) #1 Provider.of (package:provider/src/provider.dart:293:30) #2 WatchContext.watch (package:provider/src/provider.dart:693:21) #3 _Body.build (package:what_do_you_want_to_sing/presentation/home/home_screen.dart:79:35) #4 StatelessElement.build (package:flutter/src/widgets/framework.dart:4949:49) #5 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4878:15) #6 Element.rebuild (package:flutter/src/widgets/framework.dart:4604:5) #7 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2667:19) #8 WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882:21) #9 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:378:5) #10 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1175:15) #11 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1104:9) #12 SchedulerBinding.scheduleWarmUpFrame.<anonymous closure> (package:flutter/src/scheduler/binding.dart:881:7) (elided 4 frames from class _RawReceivePortImpl, class _Timer, and dart:async-patch)저번에 이런 에러가 발생했을때, 의존성 주입이 안된 상태에서 context.watch() 를 해서 오류가 나 의존성을 추가해 해결했습니다.하지만 이번에는 잘모르겠습니다. 의존성도 잘 주입되어서 view 단에서 잘 호출 하고 있는거 같은데.. 어떻게 해결해야할까요?
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
윈도우즈에서 도커 사용하기 위한 Hyper-v 설정 이렇게 하는거 맞나여?
Hyper -V 설정 아래처럼 하기그리고 추가로 Hyper-V 관련 프로그램을 설치 해야 되나여?
-
해결됨타입스크립트 입문 - 기초부터 실전까지
todoItems 타입을 더 상세하게 해도 관계는 없을런지요?
강의에서 todoItems 타입을 object[] 로 지정하셨는데요.{ id: number, title: string, done: boolean }[] 와 같이 상세하게 작성해도 무방할까요? 일단 에러는 안났는데, 실제 개발시에는 object[]가 더 간단할거 같지만, 어떤게 더 좋을까요?
-
미해결실전! 스프링부트 상품-주문 API 개발로 알아보는 TDD
ApiTest에서 MockMvc를 사용한 테스트가 아닌
ApiTest에서 MockMvc를 사용한 테스트가 아닌 RestAssured를 사용하여 테스트하는 이유를 알 수 있을까요??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한요청드립니다
권한 요청드려요~
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
안녕하세욤
안녕하세요. 몇 달 전부터 동기/비동기 개념에 관해 틈틈히 짤막하게 찾아보고 (물론 이해는 안가네요🥲) 나름대로 의미를 정립해봤어요. 강의를 듣기 전에 생각을 정리해보고자 질문드립니다. 그러면 강의 듣는 데 더 도움이 되리라 생각해서요. Swift에서 비동기 개념에서 여러 가지 방법이 존재하는 걸로 보이는데, 무슨 차이가 있는 건가요? 🥺① DispatchQueue② async/await③ CompletionHandler-Callback 🤔 개념은 같아 보이는데, 단순히 버전 차이인가요? 특히 (3)의 방법이 너무 어렵고 복잡해서 (2)의 방법이 새로 나왔다고 알고 있는데, 셋 모두 비슷한 맥락인가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 요청드립니다!!
강의자료 요청드립니다!! es3411@naver.com 입니다!! 감사합니다!!
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
콘솔에서 한글 꺠짐문제는 어떻게 해아하나요?
인텔리제이 콘솔창 한글 깨지는 문제 어떻게 해결하셨나요? 구글에 나온대로 설정 들어가서 UTF-8로 다 바꾸는것도 해보고 vm들어가서 추가하는것도 해봤는데 해도 안되네요 구지 한글로 안해도 되긴하는데 먼가 그냥 뒤에서 콘솔창에 한글로 계속 쓰실것 같아서 해결어떻게 하셨나 궁금합니다!-Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8
-
미해결설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
CNN Core 모듈 질문
안녕하세요 맛비님 항상 좋은 강의 잘 듣고 있습니다.질문 두 가지만 드리겠습니다!CNN 연산 모듈의 latency가 4 cycle인데, throughput은 몇인가요? 수업에서 했던 시뮬레이션은 입력 데이터를 여러 번 넣는 과정이 아닌 한 번만 넣고 하나의 결과가 나온 시뮬레이션이지만, 사실 이 모듈은 파이프라인 구조로 되어있는 모듈이기 때문에, 입력데이터를 여러 번 넣는 과정을 진행한다면 throughtput은 1이라고 봐도 무방한가요?기존 CNN 연산 모듈 말고, Winograd convolution 연산을 구현한 모듈로 얼마만큼의 resources(LUT, slices)들이 줄었는지 발전시켜보혀고 하는데 맛비님 생각이 궁금합니다! =================강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)서로 예의를 지키며 존중하는 문화를 만들어가요.질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )먼저 유사한 질문이 있었는지 검색해보세요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.==================
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
session을 model에 등록하지 않아도 되는 이유
타임리프에서 제공하는 기본 객체들을 사용하는 강의에서스프링 부트 3.0 이후로는 ${#request} 등을 지원하지 않기 때문에, model에 직접 addAttribute 해야한다고 하셨는데요.request, response, servletContext는 add 하는데,session은 add하지 않아도 되는 이유가 무엇인가요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
타임 리프 Expression Basic Objects 질문
안녕하세요. 강의를 듣던중 궁금한점이 생겨 질문 드립니다.강의에서 basic-objects 템플릿의 결과로위와 같이 나왔었는데,스프링 부트 3.0 이후의 코드로 수정하여 실행하였을 때는,위와 같이 나왔습니다.session 에 해당하는 객체가 달라졌는데, 바뀐 이유가 있나요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
[교안 질문]재귀를 이용한 순열
쌤. 위의 함수에서 r 파라미터를 사용하는 의미가 무엇인지 궁금합니다.아래와 같이 r을 생략하고 n으로 대체해도 같은 결과를 얻을 수 있어 보여서요. void makePermutation(int n, int depth){ if(n == depth){ printV(v); return; } for(int i = depth; i < n; i++){ swap(v[i], v[depth]); makePermutation(n,depth+1); swap(v[i], v[depth]); } return;}
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3주차 개념강의 - 색종이 붙이기
쌤~3주차 강의 중에, 색종이 붙이기 부분에서, 전반적으로 이해가 잘 안됩니다..특히 함수들의 파라미터 중, int cnt가 하는 역할이 어떤 것인지 감이 안잡히네요 ㅠ Q1. 왜 cnt 라는 파라미터가 존재해야 하는지부터 이해가 어렵습니다.. 왜 존재하나요?Q2. 모든 발단이 문제 해석이 와닿지 않아서 그런것 같습니다. 색종이 붙이기 문제에 대한 분석을 좀 더 설명 부탁드려도 될까요? 늘 좋은 강의 감사드립니다~!
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
게시판 프로젝트 배포시 질문!
게시판 프로젝트 배포를 하려고 데이터베이스 쿼리를 입력하다보니 이렇게 강의속 간단한 db말고 여러개로 연결되어있는 db들을 작성할때도 다 작성해야하는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
static폴더에 index.html이 실행이 안돼요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.실행엔 문제가 없는데...
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
accountapp 내부 템플릿에 accountapp 같은 경로명을 하는 이유가 있을까요?
헷갈릴까바 일부로 이름을 다르게 가져갔는데 Httpresponseredirect와 render의 경로 참조방법이 헷갈립니다. 질문1. Httpresponseredirect의 ':' 는 어떤걸까요? views.py에서 아래와 같이 실행했습니다. return HttpResponseRedirect(reverse('Account_app:hello_world')) else: hello_world_list = HelloWorld.objects.all() return render(request, 'accountapp/hello_world.html', context={'hello_world_list': hello_world_list})
-
해결됨Next.js 시작하기(feat. 지도 서비스 개발)
VS code 에디터로 사용해도 상관없나요?
vs code로 작업해도 상관없을까요?그리고 npm 말고 yarn을 사용하시는 이유가 궁금합니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
Filter 구현하기에서 input v-model 질문 있습니다.
안녕하세요! 강의 잘 듣고 있습니다.강의 수강 중 질문이 있는데요.강의에서는 게시글 목록 상단에 input에서<input v-model="params.title_like" type="text" class="form-control" />이렇게 타이틀로만 검색되게 했는데, 타이틀과 내용으로 검색하고 싶으면 어떻게 해야하나요?v-model에 params.content_like 를 넣고 싶은데 방법을 모르겠습니다.