묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[플러터플로우] 실전! 앱 출시를 위한 끝장 노하우!
플러터플로우 앱 내에 애드몹 광고 적용시키는 법
플러터플로우내에서 애드몹 광고를 적용시켜서 수익화를 하고 싶어 질문 드립니다 애드몹을 적용하는 대략적인 진행과정 및 순서를 알려주실 수 있나요?애드몹외에 추천할만한 다른 광고플랫폼을 알려주실 수 있나요?
-
미해결CPPG 자격증 취득 과정 (2025년)
교재문의
교재는 어디서 다운 받을수 있을까요?'PDF 강의 교안은 유료 비공개 강의 첫 영상에 업로드합니다.'라고 되어 있어서 첫 강의의 수업노트 보기에서도 찾을수가 없습니다.
-
해결됨Ruby on Rails 공식 가이드 따라잡기
tailwindcss code generator 링크가 잘못된 것 같아요.
안녕하세요 강의 잘 듣고있습니다!tailwindcss 사용하는 강의에서 재생 시점 9:00 에서 보여주신 TailWind CSS Builder (GPT) 링크와 수업 노트에서 첨부해주신 링크 (https://chat.openai.com/g/g-Ng7fSuRHX-react-code-generator-windchat) 가 다른 것 같습니다.첨부해주신 링크는 react code generator인 것 같아서.. 강의에서 사용하신 링크를 받을 수 있을까요?Rails 좋은 강의 만들어주셔서 감사합니다!
-
미해결[최신] Vue 강의 끝판왕 : Nuxt 3 완벽 마스터
Property $hello does not exist on type
안녕하세요.강의를 수강하면서 Plugins 부분에 대해서 질문이 생겨서 글을 작성했습니다.강의를 따라하다 보니 hello.ts를 교안과 같이 작성하였고, index.d.ts와 app.vue도 동일하게 구성하였는데 다음과 같은 오류가 발생하고 있습니다.(course.vue에서 $hello를 사용하는 부분 - 기능은 동작하고 있음)[vue-tsc] Property '$hello' does not exist on type 'CreateComponentPublicInstance<Readonly<ExtractPropTypes<{}>>, { courses: typeof courses; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, ... 12 more ..., {}>'.혹시 이러한 오류가 발생하였을 때 어떻게 해결해야 할 지 궁금합니다.(추가+ index.d.ts의 타입 선언 부분의 주석을 해제하면 오류가 사라집니다.)hello.tsexport default defineNuxtPlugin(() => { return { provide: { hello: (msg: string) => `Hello ${msg}!`, }, }; });강의를 너무 잘 수강하고 있습니다. 감사합니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
프로젝트에서 dart map method가 보이지 않습니다.
위 처럼 map 함수 자체가 노출되지 않는 상황입니다.어떤 방법으로 해결할 수 있을까요?const를 빼도 동일합니다.자료형은 List<Color>로 잡혀있는 상황입니다.
-
미해결
프로젝트에서 dart map method가 보이지 않습니다.
위 처럼 map 함수 자체가 노출되지 않는 상황입니다.어떤 방법으로 해결할 수 있을까요?const를 빼도 동일합니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
화면 코드 보기
강사님..혹시 화면을 좀 줄여 주실수 있을까요?전체적인 코드라 할까? ...좀 뒤에서 보고 싶네요... (매우 답답해서요)주위 코드도 안보이고... 방법 없을까요? (녹화를 다시 하시기도 뭐하고..ㅠㅠ)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Unable to start embedded Tomcat 에러
ServletApplication을 실행하면 Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat 에러가 나옵니다.어제까지만 해도 잘 실행이 되었는데 원인을 모르겠습니다. 캐시초기화를 해도 같은 오류가 발생하네요
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
안녕하세요 라벨 관련 질문드려요
안녕하세요,제가 직접 가지고 있는 jpg 사진으로 labelme 5.21 버전으로 label하여 json 문서로 출력하려 fast-rcnn이나 mask-rcnn,yolo 으로 segmentation하려고 합니다. 혹시 수업 강의 자료로 할수있는지 궁금해서 질문올립니다~
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
강사님이 함수 정의 시 두 가지 스타일
안녕하세요.강의 내용에 대한 질문은 아니고, 코드 스타일에 대한 질문입니다.함수 정의하실 때 어쩔 때는 function 키워드 사용하시고 어쩔때는 arrow function 사용하시는데 특별한 기준이 있으신가요?아니면 그냥 그때그때 생각나는거로 쓰시는건가요?아니면 this scope 고려해서 상황에 따라 선택하시는건가요?특별한 기준이 혹시 있는건지 궁금합니다.
-
해결됨스프링 핵심 원리 - 고급편
createNextId()시 새로운 객체를 반환하는 이유가 있나요?
public TraceStatus beginSync(TraceId beforeTraceId, String message) { TraceId nextId = beforeTraceId.createNextId(); Long startTimeMs = System.currentTimeMillis(); log.info("[{}] {}{}", nextId.getId(), addSpace(START_PREFIX, nextId.getLevel()), message); return new TraceStatus(nextId, startTimeMs, message); }위 코드를 아래와 같이 사용하면 어떤 단점이 있나요?public TraceStatus beginSync(TraceId traceId, String message) { traceId.increaseId(); Long startTimeMs = System.currentTimeMillis(); log.info("[{}] {}{}", traceId.getId(), addSpace(START_PREFIX, traceId.getLevel()), message); return new TraceStatus(traceId, startTimeMs, message); }객체를 새로 만들어서 반환하지 않고 id만 증가시켜서 그대로 사용하는 것은 지양되어야 하나요?
-
미해결SQL 개발자 (SQLD) 자격증 따기 Part.1
[오류발생]설치가 안됩니다oracle database rollback
이렇게 뜨면서 설치가 안되는데, 어떻게 해야 하나요?
-
미해결실무에 바로 적용하는 스토리북과 UI 테스트
제네릭 타입을 사용하는 이유
안녕하세요 강사님 좋은 강의 잘 듣고 있습니다!제네릭에 대한 이해를 위해서 따로 문서도 찾아봤는데 궁금증이 해결되지 않아서 질문드립니다.제네릭 타입을 사용해서 tagList로 넘어온 아이템이 onTagClick으로 전달된다는것을 보증 해준다고 하셨는데, 제네릭의 어떤 기능으로 이것을 보증해주는지 궁금합니다.그리고 아래처럼 작성한것과 어떤 차이가 있는지 궁금합니다.import { useState } from "react"; import TagButton from "./TagButton"; interface ITagListProps { tagList: string[]; onTagClick: (tag: string) => void; } export default function TagList({ tagList, onTagClick, }: ITagListProps) { const [selectedTag, setSelectedTag] = useState<string>(tagList[0]); return ( <div className="flex gap-x-4" onClick={(event) => { const eventTarget = event.target as HTMLButtonElement; const tag = eventTarget.textContent as string onTagClick(tag) } }> {tagList.map((tag) => ( <TagButton key={tag} isChecked={tag === selectedTag} onClick={() => setSelectedTag(tag)} > {tag} </TagButton> ))} </div> ); }
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-O 질문있습니다
http://boj.kr/af87db56b1254e1baa345487841bc5a51. (와[ 입력시 스택에 넣기2.) 입력시 맨위가 (아니라면 오류 또는 비어있다면 오류3. ]시 똑같이 오류다끝냈는데 스택 안비면 오류라는 논리로 문제를 풀었습니다.하지만 특정경우에 yes와 no가 같이 나와서 틀렸다고 하는거 같습니다f만 변화시킨후 마지막에 한꺼번에 출력하면 맞았다고 하더라고요어떤경우에 yes와 no가 같이 나오는지 알수있을까요
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-B 코드질문있습니다.
안녕하세요 큰돌님.큰돌님께서 다른 수강생의 질문에 답하신 내용에 대해 질문드리고 싶습니다. while(true){ if(!s.size()){cout << "FRULA" << '\n'; return 0;} int flag = s.find(a); if(flag != string::npos){ s.erase(flag, a.size()); } else break; }큰돌님께선 문자열 S의 길이가 100만이고, 문자열 A의 길이가 1일 때, 해당 코드의 시간복잡도는 100만!이라고 하셨습니다.erase와 find의 시간복잡도는 O(N)으로 알고 있습니다.첫번째 턴 최대 O(100만) FIND + O(100만) ERASE,두번째 턴 최대 O(99만) FIND + O(99만) ERASE,...이런식이면 O(N^2)이지 않나요?어떻게 100만!이 시간복잡도가 되는지 궁금합니다.그리고 FIND의 시간복잡도가 O(N)인게 잘 이해가 안됩니다.그런데, 실제로는 O(N*M)이지 않나요? N은 찾아야 하는 문자열이 속한 문자열의 길이, M은 찾아야 하는 문자열의 길이.어떻게 O(N)이 되는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@SpringBootTest 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]에러를 다 찾아서 수정을 하였으나 마지막인 Test단계에서계속 무시해버리네요 왜 그런건지 구글링을 해도 이해가안됩니다. h2를 킨 상태에서도 이렇게 에러가 뜨는데 어떻게 해야할까요?
-
해결됨Flutter 앱 개발 실전
1회독이 끝났습니다. 이후 공부 계획은 어떻게 세워야 할까요?
안녕하세요 강사님,현재 강의를 1회독한 상태입니다. 강의 시작 전에 말씀하신 것처럼 영상을 이해하고 논리적인 과정을 배웠습니다. 이후 부족한 부분만 개별적으로 실습을 하시라고 말씀을 하셨는데, 어떤 식으로 공부 계획을 세워야 할지 잘 모르겠습니다.개인적으로는 전 과정을 다시 복습하면서 실습하는 것이 좋을지, 아니면 배운 내용을 바탕으로 실제 앱을 만들어보는 것이 좋을지 고민이 됩니다. 이 방법들이 맞는지, 아니면 강사님께서 추천하시는 더 나은 방법이 있는지 알고 싶습니다.추가적으로 궁금한 점은 다음과 같습니다:실제 강의를 보고 디자인 시스템을 통해 미리 기능을 고려하여 코드를 구현하고, MVVM 패턴을 적용하기 위해 폴더 구조를 짜는 것을 보며, 제가 이렇게 잘 따라하고 정리할 수 있을지 두려움이 생겼습니다. 그래서 질문드립니다.디자인 시스템을 만들고 파운데이션을 구축한 후, 코드를 짜면서 필요한 컴포넌트를 만들고 재사용성이 높은 것들만 컴포넌트화하는 식으로 진행하는 것이 좋을까요? 아니면 강의처럼 미리 모든 컴포넌트를 다 작성한 후 코딩을 시작해야 할까요?MVVM 패턴을 지키면서 코딩할 때, 처음부터 뷰와 뷰모델을 명확히 나누고 코드를 진행하며, 나머지 부분은 대략적으로 해놓고 이후 MVVM을 적용하여 리팩터링하는 것이 좋을까요?실제 개인 프로젝트를 혼자 준비할 때 어떤 식으로 진행하면 좋을지 강사님께서 추천하시는 공부 방법을 알고 싶습니다.감사합니다.추가적으로 중급 강의를 먼저 보게 되었는데 너무 강의가 만족스러워서 추가적으로 강사님의 강의인 Flutter 앱 개발 기초를 들어야 고민이 듭니다... 이것도 들어봐야 하나요?
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
C++ 숙련자의 기준이 뭘까요?
안녕하세요 루키스님.현재 저는 C++강의 완강하고 현재는 자료구조&알고리즘이랑 서버 쪽 강의 거의 다 끝나가는 상황입니다. 강의를 들으면서 게임 서버 개발자 직군 쪽 채용 공고글들을 한번씩 보고 있는데요. 간혹 (신입/경력) 무관 쪽 채용 공고를 보면 지원자격이나 우대사항으로 "C++ 숙련자", "~에 능숙하신 분", "~에 이해가 있으신 분" 같이 기재해 놓은 글들을 보면 이게 어느 정도의 수준을 말하는 건지 궁금하더라구요.(신입/경력) 무관인 채용 공고의 지원자격 혹은 우대사항이 C++ 숙련자라고 했을 때 신입과 경력자의 C++에 대한 숙련도를 같은 수준으로 평가하는지도 궁금하고 평가 기준이 어느 정도를 말하는 것일지도 궁금합니다.회사마다 다를 수도 있을 거 같긴 한데 보통 어떤가요?
-
해결됨[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
[섹션18]AccessTokenGuard 적용하기 질문
post Controller > postPosts에 @UseGuard(AccessTokenGuard) 할 경우 디펜던시 오류가 납니다.앞에 강의 중에 대처법을 보고 따라 해봐도 잘 안되는데,어디어디에 무엇을 작성해야할지 모르겠습니다ㅠ///////////////////////////앞에 강의 차분하게 다시 보면서 해결했습니다,
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
컬렉션 페치 조인 관련해서 질문 드립니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]컬렉션 페치 조인을 하면 페이징시 위험하기 때문에 지양해야 한다고 하셨는데 그러면 페이징을 하지 않을 때는 컬렉션도 페치 조인을 해서 성능을 올려도 괜찮을까요? 아니면 컬렉션은 항상 지연 로딩 하는 것이 안전한가요?