묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인에서 막혔네요
강사님 안녕하세요 잘 따라서 하고 있는데요.. 로그인에서 에러가 나서요 한번 봐주실수 있을 까요?? 계정 등록까지는 했는데 등록한 계정으로 로그인시도 하면 아래와 같이 에러가 나는데요.. 도무지 원인을 찾을수가 없어서요 다음 진행을 못하고 있습니다. 한번 봐주시면 감사하겠습니다. MongoDB Connected... isMatch undefined isMatch undefined _http_outgoing.js:561 throw new ERR_HTTP_HEADERS_SENT('set'); ^ Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at new NodeError (internal/errors.js:322:7) at ServerResponse.setHeader (_http_outgoing.js:561:11) at ServerResponse.header (D:\projects\boiler\node_modules\express\lib\response.js:794:10) at ServerResponse.send (D:\projects\boiler\node_modules\express\lib\response.js:174:12) at ServerResponse.json (D:\projects\boiler\node_modules\express\lib\response.js:278:15) at D:\projects\boiler\index.js:57:20 at D:\projects\boiler\models\User.js:60:30 at D:\projects\boiler\node_modules\bcrypt\bcrypt.js:210:13 at processTicksAndRejections (internal/process/task_queues.js:77:11) { code: 'ERR_HTTP_HEADERS_SENT' }
-
미해결실전! Querydsl
연관관계 save 관련하여 질문드려요 !
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요 ! 수업 완강 후, 사이드 프로젝트 진행중에 궁금한점이 생겨 질문드립니다 1:n 양방향 연관관계 에서 n쪽을 save하려는데 이슈가 발생했는데요. 우선 1:n을 Team : Member 라고 가정하고 팀은 기존에 생성해둔 데이터가 있습니다. 화면에서 팀의 대한 id값과 추가할 멤버 정보를 서버로 넘기면 서버에서 아래처럼 dto를 entity로 변환하고 Member member = new Member();member.setName(memberDto.getName());Team team = new Team();team.setId(memberDto.getTeamId());member.setTeam(team);memberRepository.save(member); save 를 실행해서 제가 원하는 결과값은 member만 insert가 되는 것인데 에러가 나더라구요. 구글링을 해서 찾아보니 cascade 를 ALL 로 주라고 하여서 실행해보면 Team table에도 정보가 같이 입력되는것을 확인했습니다. 하여 제 생각에는 id값 만으로는 기존 Team을 특정할수가 없어서 그런건가 싶어서 해결한 방식은 화면에서 id값을 넘겼을때 해당 id값으로 Team 정보를 조회하고 해당 정보를 아래처럼 세팅하여 저장하였습니다. Member member = new Member();member.setName(memberDto.getName());member.setTeam(team); // id값으로 조회한 team 을 넘겨서 세팅 memberRepository.save(member); 이렇게 원하는 결과값을 얻어 해결은 하였는데 과연 이게 맞는 방법인가 싶어서 질문드려요 id값 만으로 자식 인자를 insert하면 될줄 알았는데 꼭 부모값 조회가 한번은 필요한 것인지 해서요 제가 잘 알지 못해서 이게 맞는 방법인것인지 아니면 방법이 있는데 모르는 것인지 궁금합니다 ! 답변 부탁드립니다 ! 감사합니다
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
Addresss와 Memory write error에 관련되어 질문이 있습니다
안녕하세요 맛비님! 어렵고 좋은 강의 늘 잘 듣고 있습니다 ㅎㅎ 아직 익숙치 않은 부분이 많아 필기하고 강의를 따라하는 쪽으로 우선 강의를 수강하고 있는데요. 강의를 따라하면서 해결하지 못하는 부분이 있어서 질문을 남기게 되었습니다. 이전강의에서는 Address map에 문제가 없었는데 Lab9, Lab10부터 Address map이 문제가 조금 있는 것 같습니다. address가 0x43C0_0000이 아니라 자동적으로 0x4000_0000으로 설정이 되더라구요. 해서 아래 사진에서는 제가 직접 설정하였고 Range역시 4K가 Maximum 값이더라구요. 또한 lab10에서 vitis build project에서는 문제가 없었으나 보드에서 run시키면서 Memory write error가 발생하였습니다. 이하 사진 첨부하겠습니다. (참고로 Vivado version은 2022.1 입니다!) 늘 감사합니다 : )
-
미해결스프링 기반 REST API 개발
_links 는 현재 fieldWithPath 를 해주지 않아도 됩니다.
손아프게 따라 안치셔도 되요. 치면 에러나요
-
미해결스프링 기반 REST API 개발
깃랩 처음 사용자를 위한 index.adoc raw 보는 법
asciidoc 이라는 폴더를 들어가면 마치 index.adoc을 연 것 마냥 페이지가 보이는데 착각입니다. 폴더를 연 것입니다. index.adoc를 찾으면 한 번 더 누를 수 있습니다. 오른쪽에 없던 Open raw가 생기면서 raw파일을 강의대로 지지고 볶고 하면 됩니다.
-
미해결스프링 기반 REST API 개발
eclipse 쓰시는 분을 위한 maven-resources-plugin 팁
<artifactId>maven-resources-plugin<artifactId> <version>2.7</version> 은 에러가 나므로 <artifactId>maven-resources-plugin<artifactId> <version>3.1.0 또는 3.2.0</version> 킹텔리제이가 추천해 주는 3.1.0 이나 3.2.0 을 입력해주세요
-
미해결윈도우즈 애플리케이션 취약점 분석 입문부터 활용까지
강의 자료가 다운이 안되요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링부트 시큐리티 & JWT 강의
stateless로 설정했는데 세션에 authentication 객체를 주입하는 이유가 궁금합니다.
안녕하세요. 강의 잘 듣고 있습니다. 지금 코드를 보면서 궁금한 점이 생겼는데, SecurityConfig를 보면 sessionCreationPolicy(SessionCreationPolicy.STATELESS)로 설정하였습니다. 제가 알기로는 Authentication 및 Authorization에서 세션 방식을 사용하지 않는 것인데, 이후 JwtAuthorizationFilter에서 Authentication을 생성하여 세션에 강제로 주입한 것을 볼 수 있습니다. 이 세션은 언제 그리고 왜 쓰이는지 알 수 있을까요?
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
posional parameter와 named parameter를 같이 사용 시 오류가 발생이 됩니다.
강의를 보다 아래와 같이 약간 코드를 변형해보았는데 오류가 발생이 됩니다. 어떤 이유에서 발생하는지 몰라 질문드립니다. addNumbers({ int? x, required int y, required int z, }) { int sum = x! + y + z; print('$x'); print('$y'); print('$z'); print('$sum'); } addNumbers(1, y:4, z:5);
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
굳이 고루틴이 필요없는거 같은데 고루틴으로 실행하는 이유가 있을까요?
안녕하세요. 오픈소스를 보면 `sync.WaitGroup`의 wait를 고루틴으로 대기하는 코드가 많은데 굳이 이렇게 하는 이유가 있는걸까요? go func() { wg.Wait() }()
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
셀레니움 문법 업그레이드 , find_element_by_tag_name 오류
공유하려고 글씁니다. (질문에 남겨야지, 이 강의 수강하시는분들이 볼수있기때문에, 질문에 글 남깁니다.) 방금 공부하는도중에 아무리봐도 오타가 없는데 find_element_by_tag_name('h1') 이 안되네요 구글링해서 찾아보니 셀레니움 문법이 업그레이드 되었다고합니다. 몇시간을 헤맨건지.. 참고로 이렇게 쓰면 됩니다 elem = driver.find_element(By.TAG_NAME, "h1") find_element_by_tag_name => find_element 위와 같이 문법 변경 되었습니다. 데이브리 선생님께 항상 감사드립니다.
-
미해결디지털 포렌식 전문가 2급 실기 과정
지문 5-1에 대한 질문
안녕하세요. 영상에서 지문 5-1에 관해 증거능력이 인정된다고 말씀하셨는데, 메일은 진술증거로서 , 진술증거는 전문법칙의 예외를 제외하고는 기본적으로 증거능력이 없는 것으로 알고 있는데 제가 틀리게 알고 있는 것인지 헷갈려서 질문드립니다. 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getServerSideProps 쿠키 이슈 관련해서 질문드립니다! 도와주세요ㅠ
안녕하세요, 제로초님 강의 잘 들었습니다. 강의를 듣고 혼자서 프로젝트를 진행하는데 너무 막히는점이 있어서 질문드립니다. 마이페이지에서 유저 정보를 불러오는 작업을 하고 있습니다. 토큰을 받아서 쿠키에 저장하여 사용하고 있는데.. 배포시에 저 말고 다른 사람도 저의 토큰으로 요청을 보내는 모습이 발견되었는데 해결을 못하고 있어요ㅠ 로초님 강의 후반부에서 보긴봤었는데 상황이 약간 다른거 같아서 질문드려요ㅠ saveCookies는 쿠키를 받아서 디스패치하여 스토어에 저장하는 함수이고 createCustomHeader는 Authorization : {`Bearer ${token}`}을 리턴하는 함수입니다. export const getServerSideProps = wrapper.getServerSideProps( (store) => async (context) => { saveCookies(store, context); const rootState: RootState = store.getState(); const user_id = rootState.loginState.user_id; axiosInstance.interceptors.request.use( async function (config) { try { config.headers = null; if (context.req && context.req.headers.cookie) { const allCookies = cookies(context); const accessToken = allCookies.accessToken; config.headers = createCustomHeader(accessToken); } return config; } catch (error) { console.log(error); } }, function (error) { return Promise.reject(error); }, ); store.dispatch(getUserInfoInMypageRequest(user_id)); store.dispatch(END); await store.sagaTask.toPromise(); return { props: {}, }; }, );
-
미해결따라하며 배우는 MySQL on Docker
MySQL 대신 MongoDB
안녕하세요 강의 잘 듣고 있습니다 HA, 모니터링 부분에 한해서 MongoDB도 같은 방식으로 적용가능한가요?
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
홈페이지에서 vivado 설치 과정입니다
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Please correct the errors and send your information again. We cannot fulfill your request as your account has failed export compliance verification. If this verification is in error, please e-mail account.help@amd.com for help. 주소입력은 다 했는데 자꾸 이런 오류가 발생해서 더 진행할 수가 없습니다. 어떤 부분을 더 추가 해 달라는 건지 정말 모르겠습니다..
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
강의교안이랑 수업에 나오는 교안의 내용이 다릅니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 강의를 따라 설치를 진행 하고 있는데 강의 교안의 웹사이트Vue.js 3 완벽 마스터: 기초부터 실전까지 (gymcoding.co) 있는 교안과 강의에 있는 교안(노션)이 다른것 같습니다. 강의에 있는 교안은 어디서 확인 가능 할까요 ??
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
faker2를 통해 blog. comment 생성 시도시의 오류
Error: Blog validation failed: comments.blog: Path `comments.blog` is required., comments.user: Path `comments.user` is required., comments.content: Path `comments.content` is required. at ValidationError.inspect (/Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/error/validation.js:48:26) at formatValue (node:internal/util/inspect:782:19) at inspect (node:internal/util/inspect:347:10) at formatWithOptionsInternal (node:internal/util/inspect:2167:40) at formatWithOptions (node:internal/util/inspect:2029:10) at console.value (node:internal/console/constructor:324:14) at console.log (node:internal/console/constructor:360:61) at /Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/src/routes/blogRoute.js:26:13 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { errors: { 'comments.blog': ValidatorError: Path `comments.blog` is required. at validate (/Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/schematype.js:1330:13) at SchemaType.doValidate (/Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/schematype.js:1314:7) at /Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/document.js:2762:18 at process.processTicksAndRejections (node:internal/process/task_queues:77:11) { properties: [Object], kind: 'required', path: 'comments.blog', value: undefined, reason: undefined, [Symbol(mongoose:validatorError)]: true }, 'comments.user': ValidatorError: Path `comments.user` is required. at validate (/Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/schematype.js:1330:13) at SchemaType.doValidate (/Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/schematype.js:1314:7) at /Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/document.js:2762:18 at process.processTicksAndRejections (node:internal/process/task_queues:77:11) { properties: [Object], kind: 'required', path: 'comments.user', value: undefined, reason: undefined, [Symbol(mongoose:validatorError)]: true }, 'comments.content': ValidatorError: Path `comments.content` is required. at validate (/Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/schematype.js:1330:13) at SchemaType.doValidate (/Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/schematype.js:1314:7) at /Users/yungsu2391naver.com/Desktop/mongodb_nodejs tutorial/inflearn_nodejs-mongodb/node_modules/mongoose/lib/document.js:2762:18 at process.processTicksAndRejections (node:internal/process/task_queues:77:11) { properties: [Object], kind: 'required', path: 'comments.content', value: undefined, reason: undefined, [Symbol(mongoose:validatorError)]: true } }, _message: 'Blog validation failed' }
-
해결됨쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
셀레니움 버전 변경으로 인한 코드 변경
06:00부에서 오류가 생겨서 찾아보았음. 기존 강의에서는 elems = driver.find_elements_by_id('begin')이 정상적으로 작동되었으나 셀레니움 버전 4.3.0(최신버전)부터는 "find_element_by_* & find_elements_by"를 제거하였다. 따라서 아래와 같은 코드를 쓰면 정상 작동될 것이다. elems = driver.find_elements("id", "begin") 전체코드 from selenium import webdriver from selenium.webdriver.common.keys import Keys import time # 드라이버 생성 # chromedriver 설치된 경로를 정확히 기재해야 함 chromedriver = 'C:\dev_python\Webdriver/chromedriver.exe' # 윈도우 #chromedriver = '/usr/local/Cellar/chromedriver/chromedriver' # 맥 driver = webdriver.Chrome(chromedriver) # 크롤링할 사이트 호출 driver.get("https://davelee-fun.github.io/blog/crawl_html_css.html") time.sleep(1) # 여기에 작성해보세요 elems = driver.find_elements("id", "begin") for index in elems: print(index.text) driver.quit() 혹시나 헤매시는 분들을 위해 끄적여 봅니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
PathPattern
자료에 ?는 한 문자 일치 ** 경로 끝까지 0개 이상의 경로(/) 일치 라고 나와있는데 이게 무슨 뜻인지 이해가 안가서 그러는데 혹시 예시를 들어주실수 있을까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
디버깅 문제 해결 방법 공유 및 질문
혹시라도 이런 식으로 오류는 아니지만 강의처럼 디버깅이 안 되시는 분들이 있으실까봐 글을 작성해봅니다 상황 : 상단에 "Unity에 연결" 문구가 있는 걸로 보아 vs와 유니티가 잘 연동되어 있으나 강의에서처럼 해당 문구를 클릭했을 때 "▶ 계속"으로 바뀌지 않고 위 이미지처럼 빌드 성공만 뜨고 아무 변화가 없음 시도 1. Edit - Preference에서 vs2019 해제 후 다시 설정 2. Window - PackageManager에서 VisualStudioEditor 수정 혹은 삭제 3. vs2019 재설치 (유니티 관련 옵션 추가) 결과적으로는 지금은 디버깅이 잘 됩니다 강사님 유니티 보다가 제 유니티 보니까 UI가 다르더라구요 버전이 다른 걸 그제서야 눈치 채고 바꿨더니 잘 되네요 ㅎㅎ... 해결 유니티 프로젝트를 생성했을 때, 가장 최근에 다운 받은 버전은 강의에서와 같은 2019.3.1f1 버전으로 설정되어 있을 줄 알았으나, 강의 전에 다운 받았던 버전인 2021.3.2f1으로 프로젝트가 만들어졌습니다 그래서 프로젝트를 강의와 같은 버전으로 다시 만들어 코드를 작성하니 디버깅이 잘 되는 것을 확인했습니다 상황마다 결과는 다 다르겠지만... 혹시라도 최근까지 유니티를 설치하고 사용하셨던 분들이 같은 문제를 겪고 계실까봐 공유해봅니다. 그럼 질문 드리고 싶은게... 위에 문제처럼 제가 이전에 다운 받았던 버전인 2021.3.2f1에서 프로젝트를 만들었을 때는 처음 사진처럼 빌드 성공만 뜨는데 버전마다 디버깅 방법이 다른걸까요...??