묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
마지막에.... 라이센스 입력하면
please set the java_home variable in your environment to match the location of your java installation. 이라뜹니다......
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
드론 패키지 임포트시 에러 발생
유니티 버전은 뭘 써야하나요? 2021.2.0a17 로 작업하고 있는데 드론 팩을 다운 받았더니 particle system 과 XRnodeState, Audiosource 를 찾을 수 없다는 에러가 나옵니다. 혹시 버전의 문제인가요? Assets\ProfessionalAssets\DronePack\Scripts\CameraTeleportEffect.cs(9,21): error CS1069: The type name 'ParticleSystem' could not be found in the namespace 'UnityEngine'. This type has been forwarded to assembly 'UnityEngine.ParticleSystemModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'Particle System' in the Package Manager window to fix this error. Assets\ProfessionalAssets\DronePack\Scripts\Turbine.cs(14,17): error CS1069: The type name 'ParticleSystem' could not be found in the namespace 'UnityEngine'. This type has been forwarded to assembly 'UnityEngine.ParticleSystemModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'Particle System' in the Package Manager window to fix this error. Assets\ProfessionalAssets\DronePack\Scripts\PAVR_DroneRemote.cs(10,14): error CS1069: The type name 'XRNodeState' could not be found in the namespace 'UnityEngine.XR'. This type has been forwarded to assembly 'UnityEngine.XRModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'XR' in the Package Manager window to fix this error. Assets\ProfessionalAssets\DronePack\Scripts\ProximityCannon.cs(16,17): error CS1069: The type name 'AudioSource' could not be found in the namespace 'UnityEngine'. This type has been forwarded to assembly 'UnityEngine.AudioModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' Enable the built in package 'Audio' in the Package Manager window to fix this error.
-
미해결홍정모의 따라하며 배우는 C언어
왜 비교를 하기 전에 입력을 미리 받아야 하나요?
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { const int pw = 4531; int num = 0; printf("enter secret code : "); scanf("%d", &num); while (num != pw) { printf("Enter secret code : "); scanf("%d", &num); } printf("Good!"); return 0; } 위 코드에서 교수님이 이 문제의 특징은 비교를 하기 전에 입력을 한번은 받아야 한다는 것이다 라고 얘기하셨는데, 왜 비교하기 전에 입력을 받아야 하나요? while 위에 있는 printf와 scanf함수가 없어도 정상적으로 프로그램이 구현되는 것 같아서요! p.s 지난 강에서 다른 예제로 설명을 해주셨는데 아직 제대로 이해가 안가서 질문 드립니다!!
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
쉬운 도서 추천 좀 부탁드립니다.
안녕하세요. 고등학생을 대상으로 빅데이터 분석강의를 하게 되었는데요. 강사님 유료강의가 매우 도움이 되요. 다름 아니라 데이터분석 관련 책을 많이 보셨다고 햇는데 고교생 눈높이에 맞는 쉬운 도서 좀 추천부탁드립니다. 교과 강의랑 동아리 강의도 하게 되었는데요. 쉬운 도서나 참고 사이트도 좀 부탁드립니다. 동아리 때는 아이들 스스로 할 수 있는 정도면 좋을거 같습니다만.. 그리고 강사님 강의 캐글 데이터분석 기초는 무료이던데.. 고등학생들이 수강해도 난이도가 무난할까요? 유료강의는 학생들에게 추천 할 수가 없어서요. 참 제가 보고 있는 도서는 <모두의 데이터분석 with파이썬>인데 판다스로 되어 있지 않아서 좀 아쉬운 면이 있습니다...
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
git 허브에 작업한 코드를 올리고 싶은데 에러발생했습니다 ㅠㅠ
PS C:\Users\user\Desktop\warp_project_market\warpmarket\my_project_market_react_done> git push -u origin main Enumerating objects: 52, done. Counting objects: 100% (52/52), done. Delta compression using up to 20 threads Compressing objects: 100% (50/50), done. Writing objects: 100% (52/52), 2.52 MiB | 2.69 MiB/s, done. Total 52 (delta 0), reused 0 (delta 0), pack-reused 0 remote: error: GH007: Your push would publish a private email address. remote: You can make your email public or disable this protection by visiting: remote: http://github.com/settings/emails To https://github.com/Lee/my_project_market_react.git ! [remote rejected] main -> main (push declined due to email privacy restrictions) error: failed to push some refs to 'https://github.com/Lee/my_project_market_react.git'어떻게 해야 할지 모르겠습니다 ㅠㅠ 에러발생했는데 어떻게 수정을 해야 할지 모르겠습니다 강의를 보고 똑같이 했다고 생각했었는데 갑자기 git에서 안되서 ㅠㅠ
-
미해결자바스크립트 : 기초부터 실전까지 올인원
git을 올릴 때 문제가 발생이 됩니다
계속 오류가 발생이 되어서요 ㅠㅠ 어떻게 해결을 해야 할지 모르겠습니다. remote: error: GH007: Your push would publish a private email address. remote: You can make your email public or disable this protection by visiting: remote: http://github.com/settings/emails To https://github.com/Leeseunjib/my_project_market_react.git ! [remote rejected] master -> master (push declined due to email privacy restrictions) error: failed to push some refs to 'https://github.com/Leeseunjib/my_project_market_react.git' PS C:\Users\user\Desktop\warp_project_market\warpmarket\my_project_market_react_done> git remote add origin https://github.com/Leeseunjib/my_project_market_react.git error: remote origin already exists. PS C:\Users\user\Desktop\warp_project_market\warpmarket\my_project_market_react_done> git branch -M main PS C:\Users\user\Desktop\warp_project_market\warpmarket\my_project_market_react_done> git push -u origin main Enumerating objects: 52, done. Counting objects: 100% (52/52), done. Delta compression using up to 20 threads Compressing objects: 100% (50/50), done. Writing objects: 100% (52/52), 2.52 MiB | 2.82 MiB/s, done. Total 52 (delta 0), reused 0 (delta 0), pack-reused 0 remote: error: GH007: Your push would publish a private email address. remote: You can make your email public or disable this protection by visiting: remote: http://github.com/settings/emails To https://github.com/Leeseunjib/my_project_market_react.git ! [remote rejected] main -> main (push declined due to email privacy restrictions) error: failed to push some refs to 'https://github.com/Leeseunjib/my_project_market_react.git' PS C:\Users\user\Desktop\warp_project_market\warpmarket\my_project_market_react_done>
-
미해결
수강완료했는데 94% 입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의 끝나고 뒷부분 스킵해서 100%를 채우지 못했는데 이런경우 어떻게 하나요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
메일 확인 부탁드립니다
메일 확인 부탁드립니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman에서 전송했을 때 무한 로딩이 해결이 안됩니다. 다른분들 방식도 안됩니다
안녕하세요. 강의 잘 보고 있습니다 제가 토큰 생성까지 따라했는데 무한로딩이 발생했습니다. if(err) return cb(err);로 수정을 했는데도 계속 로딩이 발생하네요 save함수 안에서는 console.log도 안찍히는 거 봐선 save함수가 문제인거 같기도 한데 검색해도 아무 정보도 안나와서 정말 답답하네요.. 혹시 도와주실수 있을까 해서 git hub 주소 올려봅니다 https://github.com/ChyoPyoRo/CP1
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
안녕하세요, 'morgan 모듈 사용하기' 관련 질문이 있습니다.
안녕하세요 제로초님 'morgan 모듈 사용하기' 강좌에서 궁금한게 생겨서 문의드립니다 LoggerMiddleware를 만들고 @Injectable() 데코레이터를 사용했으므로 app.modules.ts 파일에 providers를 넣어줘야하지않나요? 빼고 하니 넣으라는 에러로그가 다음 과같이 나와서 provider 또는 imports 각각에 넣어서 잘 동작합니다 Appmodule 클래스에서 상속받은 NestModule의 configure에서 필요한 클래스이니 constructor (providers) 보다는 불러오는 imports가 맞는 설정법인가요? 제가 뭔가 놓치고있나해서 문의드립니다
-
미해결블렌더 파이썬 BPY 입문강의
단축키 추가하는 강의따라하다가 블렌더가 안켜져요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는 그전까지 따라하면 다 됬었는데 단축키 실행하는 구문 하고나서 블렌더실행하니 안켜져요 그냥 실행하면 켜집니다 코드에서 실행하려니까 안켜져요 ㅠㅠ -
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
template 사용 차이
안녕하세요! 요즘 강사님 덕분에 vue.js를 학습할 수 있어 취직한 곳에서 큰 힘이 됩니다! 다름이 아니라 template, v-if 사용 부분에서의 차이를 여쭙고 싶습니다. v-if 디렉티브의 경우 모든 태그에서 사용가능하나 이번의 경우 굳이 template를 사용한 이유가 있으실까요? 더불어 v-if 디렉티브의 경우 모든 태그에서 사용가능하며, 여러 태그에 동일한 조건을 부여하기 위해서는 template를 사용하여 다수의 태그를 묶어 공통 조건을 적용할 수 있다고 이해하면 될까요?
-
미해결제대로 파는 Git & GitHub - by 얄코(Yalco)
sourcetree설치_Mac OS문제
Mac OS의 버전이 10.14버전 이상이아닌 현재 10.13.6(high sierra)버전의 OS를 사용하고 있습니다. 소스트리의 경우 맥북 OS 10.14버전 이상만 지원하고있는데, 설치할 수 있는 다른 방안이 있을까요?
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
git은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
계속 터미널에 명령어를 치면 저메시지가 뜨고 Building flutter tool.... Running pub upgrade... 가뜹니다 path 설정이랑 경로설정 똑같이 맞게해줬는데 말이죠...
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
ie11
제로초님 안녕하세요, 제로초님 강의를 바탕으로 개인적으로 진행하고 있는 프로젝트가 있는데, ie11에서 접속조차 되지 않아 질문 드립니다.. main.js 디버거 _app.js 디버거 npm run dev로 실행시 위와 같은 에러가 발생했습니다. 혹시나 하는 마음에 _app.js에서 react-app-polyfill까지 import 해봤는데 안되네요ㅠㅠ 제가 어디서 놓치고 있는것이 있을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
설계관련 고민 질문 드립니다!
안녕하세요 강사님 강의 잘 듣고 있습니다 다름이 아니라 프로젝트 회의를 하던 와중에 다음과 같이 토론을 하게 되었는데 강사님 생각은 어떤지 궁금해 질문드립니다! 오늘 이야기를 하면서 장황하게 3~4시간 정도는 토론을 하였는데 내용은 다음과 같습니다. 1. 도메인 주도 설계 를 하는 것이 가장 옳은 길일까? => 페이지 별로 설계를 했을 때 너무나 불편한 점이 많았다. 페이지들 자체에서 공통적으로 필요한 컨트롤러들은 따로 빼서 공통으로 관리한다던지... 유지보수가 너무 어려웠던 것 같다. 아무래도 도메인 주도 설계가 맞다는 결론을 냈다. 2. 클라이언트와 서버의 DTO와 엔티티의 변환, 혹은 DTO와 DTO의 변환은 자주 이루어지는 것이 맞는 방법일까? 1번에서 도메인 주도 설계를 하는 것이 가장 유지 보수 및 코드 재사용성이 가장 뛰어날 것 같다는 결론을 내리고 나서 기존의 코드들을 보니 클라이언트 - 컨트롤러 통신에서 발생하는 DTO에 너무 의존하고 있다는 느낌을 가졌다. 예를 들자면) 기존 코드에서는 회원가입을 하는 api 가 있다고 가정을 하고 컨트롤러에서 요하는 DTO는 닉네임과 비밀번호를 받아드린다고 했을 때 Service계층에서 MemberService.save(RequestDTO) 형식으로 되어 있다 보니 컨트롤러 - 서비스 간의 통신이 1:1로 맞게 되는 (해당 컨트롤러에서만 이 save메서드를 사용하게 되는 문제점이 발생하게 되었다) 즉, 코드의 재사용률이 매우 떨어진다. 물론 여기서에서는 MemberService.save(Member)를 사용하면 되는 것 아니냐라는 결론이 도달하게 되었으나 프로젝트 로직중에 어떤 도메인을 저장해야하는데 도메인 저장시에 DTO에 주어진 값으로 연관되어있는 다른 도메인을 추가로 생성해야 할 때는 MemberService.save(Member)로 해결 할 수가 없고 서비스 계층으로 다른 도메인을 추가 할 수있게끔 추가적인 정보를 주어야 하는 상황에서는 도메인만 매개변수로 줄수가 없는데? => 그러면 컨트롤러에서 주는 DTO를 Service.save 매개변수에 직접 넣어야하는거야? => 그러면 또 1:1관계가 되어버리는데? ( 서비스가 컨트롤러에 너무 의존하게 되는데? ) 이런 식으로 꼬리에 꼬리를 물게 되었다. 약간 이런 고정관념을 깨게 된게 기존에는 DTO가 그냥 클라이언트 - 컨트롤러 단에서 데이터 중복을 막기 위해서 사용하는 것인 줄만 알았는데 Controller - Service간의 통신이나 어떤 계층 간의 통신 모두 DTO를 적용시키는 경우도 많다는 이야기를 듣고 다시 생각 해보게 되었다. => 그래서 내린 결론이 1:1 관계를 깨버리기 위해서는 request의 DTO를 Service에 전달할 것이 아니라 추가적으로 Controller, Service간의 DTO를 추가적으로 결정하여서 더이상 Service가 Controller 측의 DTO에 의존하지 않게 만들게 하면 어떻겠느냐의 결론이 들었다. => 그런데 이제 DTO를 남발하게 될 경우에 Controller 쪽에서는 결국 클라이언트 요청에 대한 DTO를 Service에게 요청을 보낼 DTO로의 변환이 많아지게 되며 코드를 쉽게 알기 어렵다는 추가적인 고민이 발생 했다. => 그러면 매개변수가 3개 이하로 필요한 메서드에 대해서는 DTO를 만들지 말자는 결론이 났고 매개변수의 종류로는 도메인과 Primitive, Wrapper 타입만을 정의하고 다른 계층 통신에 사용되는 DTO는 절대 넣지 않는 것으로 결론이 났다. 3. 생성자가 남발되는 것에 대한 고민 DTO 마다 도메인을 건들이게 될 경우 수많은 생성자들이 생기게 된다. 기존 프로젝트는 그래서 진짜 도메인에 많게는 생성자가 5~6개는 있었습니다 보면 볼 수록 이게 맞나 싶었지만 그 때는 설계나 디자인 패턴 같은 것에 대해 알려줄 사람도 없고 일단 굴러가기만 하면 된다는 입장이여서 이게 맞나 싶은 것들은 다 넘어갔지만... => 빌더 패턴이라는 것을 알게 되었는데 지금처럼 생성자가 5~6개정도 될 경우에 더욱 깔끔해진 코드를 볼 수 있게 된다. 특히나 현재로써는 롬복에 @Builder를 지원하니 사실상 표면적으로 드러나는 생성자가 없다고 생각해도 무방하다. 후에 빌더 패턴에 대해서 다룰 예정이다. 4. repository에서 조회시에 어쩔 수 없이 DTO를 반환하게 되는 경우 respository계층에서 fetch join으로 모든걸 해결 할 수는 없으니 DTO로 반환하는 이슈가 있다. repository에서는 가능한 도메인 객체로 반환을 해야하는 것이 옳다고는 생각하는데 이 경우는 특히나 대처하기가 어려운것 같다. => 분명히 이런 DTO로 반환의 경우에는 조회 로직이 대다수 일텐데 그럴 경우에는 그냥 Controller에서 repository를 바로 참조해도 되는 거 아닐까? Service 계층을 굳이 거쳐야 할까? => 아까도 비슷한 내용에 대한 토론이였는데 그러면 이번에는 응답과 관련이다. => 응답은 그런데 하위 계층을 의존해도 될 것 같다. 하위에서 받아온 응답데이터를 요청보다는 가공하기가 더 쉬우니까 말이다. => 그래서 Controller에서 repository로 바로 데이터를 주고 받아도 될까? 안될 껀 없지만 계층구조에 너무 어긋나는 것 아닐까 생각이 든다. 이부분은 결론을 짓지 못했다. 저희가 생각한 논리 흐름이 맞는지와 이에 생각하는 강사님 생각이 너무너무 궁금합니다 추가로 결국 내린 결론은 다음과 같은데 강사님 생각은 어떠하신가요??? 1. 도메인 주도 설계가 가장 controller - service - repository 계층 구조에 적합한 것 같다. 2. 하위 계층의 요청에 대한 DTO는 절대 상위 계층의 DTO를 의존해서는 안된다. 3. 프로잭트 규모가 커질수록, DB가 커질 수록 생성자의 갯수는 비약적으로 늘어나게 되는데, 빌더 패턴을 도입해서 생성자 갯수를 줄이자 요즘에는 lombok 라이브러리로 코드의 양을 더욱이 줄일 수 있다. 4. 상위계층 로의 응답은 하위계층에서의 응답에 대해 의존성을 가져도 된다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
강의에서 진행하는 pdf 교안은 따로 없나요??
강의를 듣고 있는데 사용되는 pdf 교안은 따로 없을까요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 리포지토리 테스트케이스 작성 편에서 clearStore() 시 질문
테스트 순서가 보장되지 않으므로 clearStore()를 호출해준다고 하셨는데, sequence 필드에 대한 초기화도 필요할 거 같습니다. 호출 순서 바뀌면 findById()에 대한 테스트가 깨집니다.
-
미해결스프링 핵심 원리 - 기본편
모바일(코틀린) 앱을 제작하려하는데 스프링을 이용해서 rest api 서버를 만드려고 합니다.
모바일(코틀린) 앱을 제작하려하는데 스프링을 이용해서 rest api 서버를 만드려고 합니다. 시간이 촉박해서 최대한 적게 배우고 만들고 싶은데 그렇다면 어느정도까지 스프링을 알아야 할까요?
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
질문입니다.
외부개체를 불러올때 불러오는파일이 자신pc에 있는파일을 불러오는게 맞을까요??