묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 중급 1편 - 클린 아키텍처
sealed class 사용 문의
안녕하세요 강의중에 freezed3.0 변경 이후sealed class 작성과 view_model에서 사용을 제대로 사용하고 있는지 문의드립니다. *1.switch 문 키워드 사용ex case SaveNote(:final id, :final title, :final content):2.viewModel class 연결부분ex _changeColor(color); AddEditNoteEvent(sealed class)코드 sealed class AddEditNoteEvent<T> { factory AddEditNoteEvent.changeColor(int color) = ChangeColor; factory AddEditNoteEvent.saveNote(int? id, String title, String content) = SaveNote; } class ChangeColor<T> implements AddEditNoteEvent<T> { final int color; ChangeColor(this.color); } class SaveNote<T> implements AddEditNoteEvent<T> { final int? id; final String title; final String content; SaveNote(this.id, this.title, this.content); } view model(onEvent)- 코드 import 'package:flutter/material.dart'; import 'package:flutter_note_app/domain/model/note.dart'; import 'package:flutter_note_app/domain/repository/note_repository.dart'; import 'package:flutter_note_app/presentation/add_edit_note/add_edit_note_event.dart'; class AddEditNoteViewModle with ChangeNotifier { final NoteRepository repository; int _color = Colors.orange.value; int get color => _color; AddEditNoteViewModle(this.repository); void onEvent(AddEditNoteEvent event) { switch (event) { case ChangeColor(:final color): _changeColor(color); break; case SaveNote(:final id, :final title, :final content): _saveNote(id, title, content); break; } } Future<void> _changeColor(int color) async { _color = color; notifyListeners(); } Future<void> _saveNote(int? id, String title, String content) async { if (id == null) { await repository.inserNote( Note( title: title, content: content, color: _color, timestamp: DateTime.now().millisecondsSinceEpoch, ), ); } else { await repository.updateNote( Note( id: id, title: title, content: content, color: _color, timestamp: DateTime.now().millisecondsSinceEpoch, ), ); } } }
-
미해결스프링 핵심 원리 - 기본편
구현 객체가 의존한다?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]약 9분경에 여태 진행한 강의에서와 달리 살짝 다른 부분이 나와 혼란스러운데요,이제껏 강의에서 의존 관계를 설명할때,구현객체를 new로 생성하고 인터페이스가 그것을 참조하는 코드를 의존한다~ 라고 강의를 진행하셨는데요. 예를들어 DiscountPolicy discountPolicy = new FixDiscountPolicy 처럼요. 이떄 DiscountPolicy 인터페이스가 구현 객체 (FixDiscountPoliycy, RateDiscountPolicy)를 참조하는 코드를 의존한다 라고 강의해서 말씀하셨습니다. 그런데 이번 강의 9분경에 DiscountPolicy를 구현한 FixDiscountPolicy 클래스에서 DiscountPolicy에 의존한다 라고 설명하시니 갑자기 혼란스럽습니다. 꼭 new 해서 객체를 생성한후 참조하는 것만이 아니라 OrderServiceImpl 클래스에서처럼 MemberRepository 나 DiscountPolicy를 사용하는 것만으로도 의존한다라고 표현하는 것 같지만 이번에 제가 질문드린것은 약간 새로운? 의존관계 같아서 질문드립니다. 이렇게 되면 DiscountPolicy와 FixDiscountPolicy는 상호 의존 관계가 되는건가요?
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
cni 구조 설명시 헷갈린점
calico설명하실때 cni에서 overlay network가 iptables랑 연결이 되고 이후 서버로 가야 하는데라고 말씀하실때가 VM을 말씀하시나요?아니면 호스트 PC를 얘기하시는걸까요?왜 헷갈리냐면 여기에 중간에 virtualBox의 가상네트워크가 또 있다고 해서요... iptables까지 연결된상태에서는 이건 vm의 os레벨의 영역이니까 vm자체 eth까지는 연결된게 아닌가 해서요..그래서 그림 그리신 가상의 네트워크는 vm과 호스트 PC간의 네트워크를 말하는거겠죠?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
도와주세요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.lombok 활성화 되어있고 코드도 변겨했는데 안되네요
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ㅠㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.Getter로 안나오고 JsonAnyGetter로 나옵니다 ㅠㅠ
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
AWS 비용관련 질문
안녕하세요. AWS를 이제 배워보려고 시작하는 입문자라 비용 관련해서 문의드립니다.처음에 무료계정으로 가입하면 프리티어라서 어느 정도 무료로 사용할 수 있는 서비스 및 리소스들이 제공된다는 건 알겠는데 이 강의 전체 실습이 프리티어 안에서 해결가능한지 여쭤봅니다.프리티어를 초과하여 유료 비용이 나갈 수 있는지요.
-
미해결핸즈온 리액트 네이티브
모달창에서 버튼이 출력되지 않습니다.
현재 모달창에서 버튼이 보이지 않고 눌렀을때 취소 버튼만 보이고 있습니다. 선생님 코드랑 비교해봤는데 틀린곳을 찾지 못해 질문드립니다ㅠ 깃주소는 : https://github.com/dvrakry/rn-photo2입니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hashMap<Long Member>설정에서 궁금한 점이 있습니다.
[질문내용]HashMap을 설정할 때, <ID, Member>로 설정하는 이유를 알 수 있을까요?<ID, name>으로 설정하면, 더 간단하게 처리할 수 있지 않을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.계속 이렇게 됩니다
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 도메인과 리포지토리 만들기- 람다 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 질문을 드립니다. 자바 고급 2편을 어느 정도 끝내고 스프링 입문 으로 넘어왔는데, findBy 부분에서 옵셔널, 및 람다가 나와서, 무슨 내용인지 이해가 안됩니다.옵셔널은 영한님이 설명해주니 어느 정도 이해가 가능한데,람다에서 filter() 및 findAny() 라는 메서드가 어떤식으로 작동되는지 이해가 안가는 상황 입니다.이럴 때에는 고급3편 으로 가서 filter() 및 findyAny() 라는 것을 공부하고 오는게 나은가요?filter() 안에 있는 내용은 어느 정도 이해 가능합니다.member 객체를 찾은 다음 member의 getName을꺼내서 인자값name이랑 비교 해라.. 이정도?추가1자바 고급3편은 나올 때 구매 해둔 상태입니다.답변 부탁 드립니다.
-
미해결[AI] 프롬프트만으로 아이디어 구현하기_바이브코딩 입문
15:51분에서 venv 폴더가 안 나타납니다
C:\Users\ASUS\cursor_1\1>python -m venv venvPython C:\Users\ASUS\cursor_1\1>
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
c언어 오름차순 문제
기출 2023년 2회 코드해석 문제 26분 C언어 정렬 문제 질문있습니다 정답은 오름차순 정렬해야 해서 부등호 > 입니다 그런데 부등호 <를 써서 내림차순 정렬해도 문제 없는 코드 아닌가요?? 오름차순을 만들어야 하는 이유는 뭔가요? 내림차순 정렬을 할 수 도 있지 않나요???ㅜㅠㅠ
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
플러그인 lock aspect ratio
안녕하세요 선생님! 강의 잘 듣고 있습니다다름이 아니라, 제가 지금 설명해주신 플러그인인 lock aspect ratio를 활용해서 카드를 만드려고 하는데, 해당 플러그인이 검색이 되지 않아 질문 드립니다. 혹시 해당 플러그인을 사용해야 하는건지, 또는 피그마 자체 기능으로 있는 lock aspect ratio라는 기능을 사용해도 되는건지 질문드립니다 우선 피그마에 있는 기능으로 사용을 해봤는데, 이 기능의 경우 선생님이 정리하시는 레이어처럼 레이거가 별도로 생성이 되지 않아서요..!
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
embedding 과정 중 Error, message length too large 발생
안녕하십니까 강의 잘 듣고있습니다.!from langchain_ollama import OllamaEmbeddings embeddings = OllamaEmbeddings(model="llama3.2") import os from pinecone import Pinecone from langchain_pinecone import PineconeVectorStore index_name = "tax-table-index" pinecone_api_key = os.environ.get("PINECONE_API_KEY") pc = Pinecone(api_key=pinecone_api_key) database = PineconeVectorStore.from_documents(document_list, embedding=embeddings, index_name=index_name) Embedding 후 PinecondVectorStore 저장 할떄아래와 같은 예외가 발생합니다.```PineconeApiException: (400) Reason: Bad Request HTTP response headers: HTTPHeaderDict({'Date': 'Thu, 17 Apr 2025 02:53:26 GMT', 'Content-Type': 'application/json', 'Content-Length': '118', 'Connection': 'keep-alive', 'x-pinecone-request-latency-ms': '2664', 'x-pinecone-request-id': '9090329298438964680', 'x-envoy-upstream-service-time': '2', 'server': 'envoy'}) HTTP response body: {"code":11,"message":"Error, message length too large: found 4194738 bytes, the limit is: 4194304 bytes","details":[]} Output is truncated. View as a scrollable element or open in a text editor.```OllamaEmbeddings(model="llama3.2") 를 사용하고 있는데요.해당 모델로 임베딩을 하면 Pinecone에서 허용하는 데이터를 초과하는 것 으로 보이는데요이러한 경우 처리하는 방법이 있을까요?아니면 모델을 변경해야하는 걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2024년 2월 기출문제
2024년 2월 기출문제 질문드리고 싶어 여쭤봅니다 !동영상강의 1:05:22초 부분에서 가장 하단의 for(int i = 0; i<10; i++){ printf("%c", str2[i]); }부분에 대해 질문드리고 싶은데, 이 부분이 제 컴퓨터에서는 first ring이 아닌 firstring으로strcopy함수의 \0을 인식하지 못하는 것 같더라고요, 이 부분이 윈도우 비주얼 스튜디오에서는 어떻게 찍히는지 모르겠는데, 맥의 xcode ide에서는 사진처럼 출력이 되네요 ..이런건 ide의 문제인지 여쭤보고 싶습니다 ..!이런 뉘앙스가 되면 시험 출제 시 전체 정답 처리가 될 가능성이 있을까요 ? 강의 영상 너무 잘 보고 있습니다 !좋은 강의 제공해주셔서 감사드립니다 !
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
코딩테스트 공부 관련 문의드립니다
안녕하세요 이번에 이직 준비를 위해 코딩테스트 공부하게되었습니다. 어제 '1.문자 찾기' 부분 강의 들었는데 강사님께서 말씀하셨던 것처럼 미리 문제를 푼 다음 강의를 들었습니다. Eclipse로 작업을 했고 어떻게 구현해야 할지는 알겠고 charAt() 이나 toLowercase() 함수들을 알고는 있었습니다. 하지만 함수 스펠링을 정확히 다 알지 못해서 자동완성으로 구현을 했고, char을 String으로 바꾸는 방법이 기억이 안 나서 구글링해서 String.valueOf 으로 하는 식으로 했었습니다.실제 코딩테스트 시험에서는 자동완성이나 생각 안 나는 함수에 대해선 서치를 못 하고 무조건 외워서 해야할까요? 그리고 시험장에서는 코딩을 다 해놓고 이클립스처럼 테스트 실행이 가능한지도 궁금합니다. 그리고 문제에서 문자열의 길이는 100을 넘지않고, 영어 알파벳으로만 구성되어 있다고 되어 있었는데 원래는 문자열의 길이를 100까지만 입력가능하게 하고, 영어 외에는 다른건 입력 못하게 제어를 해야 하나요? 아래는 제가 제출했던 코딩입니다.import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.nextLine().toLowerCase(); String b = sc.nextLine().toLowerCase(); int cnt = 0; for (int i = 0; i< a.length();i++) { if (b.equals(String.valueOf(a.charAt(i)))) { cnt++; } } System.out.println(cnt); } }
-
미해결쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
술루션 엔지니어란 무엇인지요?
강의중간에 솔루션 엔지니어에게 기술지원을 받아서 kubernetes 위에 앱을 띄우고 배포하는 부분을 추가로 구축을 해준다음 매뉴얼을 만들어 운영팀에게 인수인계 하는 역할을 강사님경우 하신다고 했는데 여기에서 솔루션 엔지니어에게 무슨 기술지원을 받는다는건가요? 무슨 솔루션을 말씀하시는걸가요? 이해가 안되어서 질문올려봅니다.
-
미해결[게임 프로그래머 도약반] DirectX11 입문
텍스처와 UV 강의 관련해서 문의드려요
섹션 2. DirectX11 입문 (1주차)텍스처와 UV강의를 수강하면서 코드를 실행했는데요이미지가 강의 내용과 다르게 보입니다어느 부분이 잘 못 되었을까요?소스 코드 상에서 다른 부분은 없는것 같은데요... 사각형은 강의 내용과 동일하게 그려집니다 {_vertices.resize(4);// 13// 02_vertices[0].position = Vec3(-0.5f, -0.5f, 0.f);_vertices[0].uv = Vec2(0.f, 1.f);// _vertices[0].color = Color(1.f, 0.f, 0.f, 1.f);_vertices[1].position = Vec3(-0.5f, 0.5f, 0.f);_vertices[1].uv = Vec2(0.f, 0.f);// _vertices[1].color = Color(1.f, 0.f, 0.f, 1.f);_vertices[2].position = Vec3(0.5f, -0.5f, 0.f);_vertices[2].uv = Vec2(1.f, 1.f);// _vertices[2].color = Color(1.f, 0.f, 0.f, 1.f);_vertices[3].position = Vec3(0.5f, 0.5f, 0.f);_vertices[3].uv = Vec2(1.f, 0.f);// _vertices[3].color = Color(1.f, 0.f, 0.f, 1.f);} struct VS_INPUT{float4 position : POSITION;// float4 color : COLOR;float2 uv : TEXCOORD;};struct VS_OUTPUT{float4 position : SV_POSITION;// float4 color : COLOR;float2 uv : TEXCOORD;};// IA - VS - RS - PS - OMVS_OUTPUT VS(VS_INPUT input){VS_OUTPUT output;output.position = input.position;// output.color = input.color;output.uv = input.uv;return output;}Texture2D texture0 : register(t0);Texture2D texture1 : register(t1);SamplerState sampler0 : register(s0);float4 PS(VS_OUTPUT input) : SV_Target{float4 color = texture0.Sample(sampler0, input.uv);return color;// return input.color;// return float4(0, 1, 0, 0);}// float4 main( float4 pos : POSITION ) : SV_POSITION// {// return pos;// }
-
미해결
강의 자료 다운로드
GA4 필수 코스 (by 현직 실리콘밸리 마케팅 디렉터) 강의자료 다운로드 원합니다.다운로드 버튼을 찾지 못해 문의 글 남깁니다. 아래 두곳에서 찾지 못함. 강의실 내 우측사이드바 - 커리큘럼 메뉴 - [자료 다운로드] 아이콘강의 영상 하단 '수업노트'에 자료 링크를 첨부
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Riverpod 사용 시 라이프사이클 문의
안녕하세요.Riverpod 상태관리 라이브러리 사용 시 상태가 변경될 때 build() 가 실행이 된다고 하셨는데, 라이프 사이클 관점에서 보면 setState() 를 호출한 라이프사이클과 동일하게 발생이 되는 건가요? 아니면 build() 함수만 실행이 되는건가요?참고 할 링크가 있으면 같이 부탁드립니다. 수고하세요.