묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 중급 1편 - 클린 아키텍처
viewModel이 생성되자마자 비동기 함수를 실행시키는 방법에 대해
안녕하세요.강사님 덕에 클린 아키텍처와 조금씩 가까워지고 있는 수강생입니다. 너무 많이 여쭤봐서 죄송하지만 제 힘으로는 좋은 답을 얻을 수가 없이 질문 드립니다. 뷰 모델이 생성되자마자 데이터를 인터넷 등에서 비동기로 가지고 와야 할 때 고민이 생깁니다.뷰 모델에서 async 함수를 만들어 뷰 모델 생성자에 넣으면, 생성자에서는 await가 안되기 때문에 즉시 데이터를 가져오지 못하고,뷰 모델이 생성되기 전에, navigator.push를 통해 뷰 모델을 계속 생성하여 생성자 주입으로 넣어주면, async 함수를 또다른 뷰모델에서 사용해야 한다는 문제?가 있지 않나 싶습니다.A에서 B로 이동하는 화면에서 B의 데이터를 A의 뷰모델에서 전달해주는 것이 옳바른가 하는 의문입니다.답은 없지만 강사님의 의견을 듣고 싶습니다.감사합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
도커빌드 중 requirements.txt 디코딩 문제
$ docker build -t [프로젝트이름] . 명령어를 사용해서 빌드를 했는데 requirements파일들에서 디코딩오류가나네요.. 메모장에서 내용복붙해서 UTF-8로 다시 새로만들어봐도 똑같구요..
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
소스파일에 폰트어썸 링크랑 import부분이 없습니다
소스파일에 폰트어썸 링크랑 import부분이 없습니다
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
피그마에 XD파일을 불러올 수 있을까요?
안녕하세요. 강의를 듣다 Import 기능 통해 스케치 파일을 Drafts 에 생성이 가능하다는 것을 알게 되었는데요.XD 파일도 똑같이 불러올 수 있을까요?XD에서 작업물을 피그마에서 불러와서 이어 작업 할 수 있는 방안이 없을지 문의드립니다.
-
미해결Vue.js + TypeScript 완벽 가이드
import 시 index.js or .ts resolve
특정 폴더 밑에 index.js or .ts는 import시 폴더 명만 적으면 되는 것으로 알고 있는데요,import router from './routes/index'; // index 자동 resolve import router from './routes';이 원리가 webpack이 resolve 해주는 것이 맞는지요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
useSelector 두번(중복)실행해도 괜찮은가요?
const id = useSelector((state) => state.user.user?.id); const { addCommentDone } = useSelector( (state) => state.post );위에 코드처럼 state 단계에서 갈리게되면 2번 실행하게되는데 성능엔 문제 없나요?
-
해결됨실전! Querydsl
컬렉션 엔티티 Lazy 초기화 질문드립니다.
안녕하세요. 서비스에서 select 해온 Entity에 toMany 연관관계 필드를 초기화 하는 부분에 대해 궁금해 질문드립니다.class AEntity{ @Id private Long id; @OneToMany(mappedBy=aEntity) private List<BEntity> bEntitise = new ArrayList<>(): }class BEntity{ @Id private Long id; @ManyToOne(fetch = FetchType.Lazy) @JoinColumn(name="a_id") private AEntity aEntity; }이렇게 서로 양방향인 엔티티가 있다고 했을 때class AService{ public AEntity findEntity(Long id){ AEntity findEntity = aRepository.findById(id).get(); //findEntity의 BEntityList를 lazy 초기화 하기 위한 코드 findEntity.getBEntities().size(); return findEntity; } }서비스에서 엔티티를 찾아 컨트롤러로 리턴해주어 컨트롤러에서 dto로 변환 후, Body에 담아 보여주고 있습니다.그런데 findEntity의 BEntities 필드를 서비스에서 초기화 시켜준 후 컨트롤러에서 DTO로 변환해야 LazyInitializationException이 발생하지 않아서 findEntity.getBEntities().size();이렇게 초기화를 해주는 코드를 작성하였는데해당 코드가 뜬금없이 들어가 있는 느낌이라 보통 컬렉션 Lazy 엔티티를 초기화할 때 저렇게 사용해도 되는지 궁금해서 질문드립니다.(fetch 조인은 사용하지 않는다는 가정입니다.)
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
강의 2.11 protected와 this/base 에서 객체생성 오류가 발생합니다.
8:35 에서 Human 참조변수에 Adult의 주소를 저장하는데 에러가 뜹니다.
-
미해결자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
상위클래스의 생성자나 init블럭에서 final이 아닌 프로퍼티에 접근하지 말라 의미여
안녕하세요.derived클래스에서 number 0나오는 예제 있잖아여상위클래스의 생성자나 init블럭에서 final이 아닌 프로퍼티에 접근하면 안된다고 하셨는데 final이라고 해서 var이아닌 val인가? 처음에 생각했는데저 의미가 아니라정확히는 open키워드로 상속을 열어둬서 하위클래스에서 오버라이딩 될 수 있는 프로퍼티에 접근하지 말라는거죠?자바에선 메쏘드에 final 키워드를 붙이면 하위클래스에서 오버라이딩이 불가능 하니깐 사용하신 의미라 생각되는데 좀 햇갈려서요~ 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1주차, 2주차 문제 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.백준1620 (포켓몬 이다솜) int main(){int a,b;cin>>a>>b;string arr[100000];for(int i=0;i<a;i++){ cin>>arr[i];}for(int i=0;i<b;i++){ string s; cin>>s; if(s[0]<65){ int p=stoi(s); cout<<arr[p-1]<<endl; } else{ for(int j=0;j<a;j++){ if(s==arr[j]) cout<<j+1<<endl; } }}return 0;} 시간초과가 납니다ㅠㅠㅠ 백준 4659(비밀번호 발음하기) bool go(char p){ if(p=='a'||p=='e'||p=='o'||p=='i'||p=='u') return 1; return 0;}int main(){string s;while(1){ cin>>s; if(s=="end") break; int a=0; int b=0; int c=0; for(int i=0;i<s.size();i++){ if(go(s[i])==1) a++; if(i>1&&go(s[i])==go(s[i-1])&&go(s[i-1])==go(s[i-2])) b++; if(i>0&&s[i]!='e'&&s[i]!='o'&&s[i]==s[i-1]) c++; } if(a>0&&b==0&&c==0) cout<<"<"<<s<<"> is acceptable."<<endl; else cout<<"<"<<s<<"> is not acceptable."<<endl; }return 0;}이건 출력 형식이 잘못되었다는데테스트케이스도 일부만 맞는거 같아서 질문드립니다!
-
미해결프로젝트로 배우는 Vue.js 3
리렌더링 관련 질문
강사님 안녕하세요. 우선 좋은 강의 만들어주셔서 감사합니다.현재 axios 및 json-server 패키지 사용하여 데이터베이스 연동 부분을 작업 중인데 CRUD 작업에 따라 todos 라는 전역 배열에 값을 갱신하는 게 조금 어색하게 느껴져서요. 이유는 조회를 통해 배열의 값을 가져오게 되고 이후 추가, 수정(완료 여부 표시), 삭제에 대해서도 결국 데이터베이스에 요청을 통해 이뤄지기 때문에 갱신 이후의 결과를 조회를 통해 다시 가져와서 사용하게 되니 deleteTodo 같은 메서드 작업 이후에 todos 배열에 대해서도 직접적으로 배열 내 요소를 삭제하는 게 어색하게 느껴졌습니다. 그래서 개인적으로 코드를 단순히 API 통신만 진행하는 방향으로 코드를 짜보고 있었는데 이럴 경우 통신 이후에 갱신된 결과를 불러오기 위해 리렌더링이 되어야 할 것 같더라고요. 혹시 관련해서 정보를 좀 얻을 수 있을까요? 추가적으로 제가 느낀 어색함이 타당한 어색함인지 궁금합니다. 실제로 개발한다고 할 때도 deleteTodo 같은 메서드 내에서 서버로 삭제 요청을 보내는 작업과 전역 배열 변수에 대한 갱신 작업의 이중 작업이 이루어지는 걸까요? 만약 그렇지 않다면 제가 생각한 해결책은 리렌더링이었는데 어떤 방식으로 보완할 수 있는지 궁금합니다. 좋은 강의 감사합니다.
-
미해결따라하며 배우는 NestJS
board controller에서 board.model이 module이 아니라는 에러가 발생합니다.
안녕하세요! ts, node 자체가 처음이라 너무 사소한 질문이 아닐지 걱정이 되지만, 해결이 안되어 여쭤봅니다 ㅠㅠboard.model.ts 작성 후, controller에서 에러가 발생합니다.board.model.ts가 왜 모듈이 안됐을까요? 강의를 정말 다 따라하고 pdf파일도 몇번 확인해보고 깃에서도 확인해보았는데 저 에러가 없어지지 않네요 ㅠㅠsrc/boards/boards.controller.ts:2:23 - error TS2306: File '/Users/jeongsoi/project/maumlab/src/boards/board.model.ts' is not a module. 2 import { Board } from './board.model'; ~~~~~~~~~~~~~~~ src/boards/boards.service.ts:2:36 - error TS2306: File '/Users/jeongsoi/project/maumlab/src/boards/board.model.ts' is not a module. 2 import { Board, BoardStatus } from './board.model';
-
미해결VBA 빅픽처
VBA Project (PERSONAL.XLSB vs 통합문서1)
Excel에서 alt+F11눌러 VBA화면으로 들어가면 프로젝트 탐색기에 저는 아래와 같이 두개가 뜹니다.VBAProject(PERSONAL.XLSB)VBAProject(통합 문서1)왜 이렇게 뜨는지 궁금하며, 큰 문제는 아닌거 같은데 왠지 거슬려서 안나오게 하고 싶습니다.엑셀 버전은 365 버전입니다.
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
질문드립니다.
안녕하세요 선생님. 제가 혼자 게시판 만들어보는 중에 궁금한 점이 생겨서 여쭙습니다. 회원권한을 종합적으로 수정하는 페이지입니다.준회원, 정회원을 변경하고 회원 등급 변경 버튼을 누르면 해당하는 회원의 등급이 바뀌게 하고 싶습니다. 그런데 이 부분을 update할 때 어떤식으로 하면 좋을지 전혀 감이 안 오는 상태입니다. 어떻게 해보면 좋을까요? view에서는 form에 담아서 post로 보낼 거구요 mapper에서 mybatis를 어떻게 써야할지 잘 감이 안오네요.. 컨트롤러에서는 스프1탄 방식으로 1 하고 0 리턴받아서 rttr로 처리하면 될까요? 선생님의 큰 도움 간절합니다. ㅜㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
next-redux-wrapper에 대해 질문드립니다.
터미널에 나오는 거 지우고 싶은데 어떻게 하면 될까요?
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
안드로이드 포렌식 관련 강의 영상 업로드 계획은 아직 없는건가요??
안드로이드 포렌식에 관심이 많이 있습니다. 안드로이드 포렌식 관련 강의 영상 업로드는 언제쯤인지 계획이 있으시면 공유 부탁드립니다.
-
미해결ARM Cortex-M 프로세서 프로그래밍
s704 원자적 엑세스 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요. 잘 이해되지 않는 부분이 있어 질문드립니다.Q1)ODR에 읽은 값을 다시 쓰는 동작이 아니라서 BSRR에 값을 써주기만 하면 LED가 꺼지기 때문에 비원자적 엑세스처럼 하나의 레지스터에 값이 꼬일 일이 없으니까정상 동작 할 수 있다고 이해했는데 맞나요? Q2)강의 1분30 ~ 1분 40초 구간에서 bsrr에 쓰기 동작을 하기 전에 인터럽트가 발생할 일이 없다고 하셨는데 인터럽트가 중간에 발생할 수는 있지 않나요?감사합니다.
-
미해결[2025 개정판] 빅데이터분석기사 실기 (with Python)
빅분기실기 링크 관련 문의
오늘자로 강의를 신청하고 강의에 필요한 자료를 모두 다운 받았습니다."00_EduAtoz_빅분기실기_링크모음" 파일에 있는 링크를 클릭하니접근이 거부되었다는 메시지가 뜨고 접속할 수가 없습니다. 아마 제가 권한을 신청하면 선생님께서 확인 후, 허가해주는 절차가 있는 것으로 예상됩니다.공지사항 등을 뒤져봐도 절차가 안내되어 있지 않아 부득이 게시글로 문의드립니다. 위 파일 내 링크 열람할 수 있는 절차를 안내해주시면 좋겠습니다. 미리 감사말씀 드립니다.
-
미해결따라하며 배우는 NestJS
BoardsService에 getAllBoards property가 없다고 나옵니다
안녕하세요! 좋은 강의 무료로 제공해주셔서 정말 감사합니다!다름이 아니라 강의 초반 board api 작성중인데요! 강의와 똑같이 board controller에서 boardService DI하고 getAllBoards, createBoard 메서드를 불러왔는데, 아래와 같은 에러가 발생합니다어떻게 처리하면 될지 알려주시면 정말 감사드리겠습니다!boards.service.tsboards.controller.ts Error logsrc/boards/boards.controller.ts:2:23 - error TS2306: File '/Users/jeongsoi/project/maumlab/src/boards/board.model.ts' is not a module. 2 import { Board } from './board.model'; ~~~~~~~~~~~~~~~ src/boards/boards.controller.ts:15:35 - error TS2339: Property 'getAllBoards' does not exist on type 'BoardsService'. 15 return this.boardsService.getAllBoards(); ~~~~~~~~~~~~ src/boards/boards.controller.ts:22:35 - error TS2339: Property 'createBoard' does not exist on type 'BoardsService'. 22 return this.boardsService.createBoard(title, description);
-
미해결[입문자를 위한 UE5] Part2. 언리얼 엔진 2D 게임 개발 입문
강의보면서 어떻게 공부하는게 맞을까요?
일단 완강은 했지만 사실 따라치기만 했어요챕터 하나 끝날떄마다 이걸 다르게 하거나 응용해서구현 연습을 하기엔 어떻게 할지도 막막하고c++할떄 처럼 조금씩 바꿔서 하는게 안되더라구요일단 완강하고 나서 간단하게라도 내가 만들면서다시 공부해보자는 생각으로 일단은 따라치면서강의를 봤습니다.루카스님도 간단하게 라도 안보고 만들라고하셨는데 따라치면서 보기만해서 당연하지만어떻게 구현을 했었는지 기억이 안나요..클래스를 뭐로 상속받을지..움직임이나 공격은어떻게 하는지..뭐라고 할까..c++로 할떄는 뭔가 막막해도 코드는 짜지거든요근데 언리얼 블루프린트는 만들어진걸이용해서 짜는거라 그런지이떈 뭘 써야하는지 까먹으니까 아예 못짜겠어요아예 모르니 강의를 다시 보면서 해볼껀데강의를 보면서 어떻게 공부를 해야될까요??근데 또 궁금한게언리얼은 플레이어 클래스를 뭐를 상속 받을지나카메라나 움직임 같은 기본적인건 사실구현 방법이 정해져 있잖아요이런 경우는 안보고 만들 수 있을떄까진계속 강의 보면서 만들어 봐야되는건가요?