교안에 있는대로 bool 쓰는게 가장 이해도 잘되고 깔끔하더라고요 구글에 소수 알고리즘 찾아보면 다른 방식도 많지만 저한텐 교안이 제일 좋더라고요 여러가지 방법을 알 필요 없이 교안만 착실히 하는게 좋나요? 아니면 여러가지 방법을 알아야하나요? 수열조합 할때는 중첩for문 / 그냥 permutation 두 방법 다 아는게 좋아보이지만 소수 구하기나 최소공배수 이런 부분은 그냥 교안 방법만 알면 문제없죠?
비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
조회 API 만들 때 검색 기능까지 만들고 싶은데 구글링해보니까 쿼리문에서 SELECT * FROM '테이블' where '컬럼' like concat('%', ?, '%'); 를 이용하던데, 이렇게 하니까 error 메시지가 표시되더라구요! 혹시 검색 기능을 만들 땐 어떻게 해야 할지 조언 해주실 수 있을까요? ㅜㅜ +) mybatis를 설치해서 사용하는 것같기도 한데 MYSQL 완전 초보라서, 다른 프레임워크 설치 없이 할 수 있는 방법이 있을까요? 없다면, 최선은 mybatis를 설치해서 하는 것인지 궁금합니다ㅜㅜ 강의 내용에서 조금은 벗어난 질문인 것같아 죄송하지만 조언 해주시면 너무너무 감사하겠습니다!
안녕하세요 강사님. 어제 시작한 사람입니다! 다름이 아니라, 개발 환경 구축 중에 터미널에서 파이썬 버전 설치 단계가 계속 에러가 뜹니다. PS C:\Users\ped> pyenv install 3.11.1 :: [Info] :: Mirror: https://www.python.org/ftp/python :: [Installing] :: 3.11.1 ... :: [Error] :: error installing "core" component MSI. :: [Error] :: couldn't install 3.11.1 다른 버전도 모두 마찬가지입니다! 공장 초기화를 해도 이렇게 뜹니다.. ++ 그래서 파이썬 공식 홈페이지에 가서 파이썬을 수동 설치했습니다. 이후 다시 따라가려니(글로벌 버전 지정), 또 에러가 뜹니다. PS C:\Users\ped> pyenv global 3.11.1 pyenv specific python requisite didn't meet. Project is using different version of python. Install python '3.11.1' by typing: 'pyenv install 3.11.1' 어떻게 해야 할 까요.. 진도를 못 나가서 답답합니다 ㅠㅠ
Dog예제에서 a.species는 작동을 하는데, 유사하게 클래스 속성으로서의 함수 f.func1()은 왜 작동안하는지 조금 혼란이 옵니다ㅠㅠ 혹시 강사님께서 해당 예제에서 설명하고자 하셨던 목적이 어떤 것인지 다시 한번 풀어서 이야기해주실 수 있는지 여쭙고 싶습니다ㅠㅠ <Dog 예제> class dog(object): species = 'firstdog' def __init__(self, name, age): self.name = name self.age = age <Self 예제> class SelfTest(): def func1(): print('func1 called') def func2(self): print(id(self)) print('func2 called')
선생님 안녕하세요! 이 부분에서 현재가는 엑셀파일에 저장이 되었는데 나머지 항목인 종목 , 평균매입가, 잔고수량 등은 직접 엑셀에 작성하는 걸까요? 아니면 이것도 크롤링해서 엑셀에 저장하신 걸까요? 궁금합니다! 그리고 현재가 뺀 나머지 항목들이 크롤링해서 가져오신거라면 어떻게 여러가지 항목을 엑셀에 저장하는지 궁금합니다
안녕하세요. 강의중 AuditorAawareImpl.java 에서 아래와 같이 의존성 주입하니 @Autowired private HttpServeltRequest httpServletRequest; --> "Autowired members must be defined in valid Spring bean.. " 이라고 에러가 납니다. Spring boot 2.7.7 버전인데요.. 어떻게 해야할지 문의드립니다..
안녕하세요! 강연자님의 친절하고 유익한 강의 잘 듣고 있습니다 :) Adversarial-based Transfer Learning과 GAN에 대해 몇 가지 질문 드리려고 합니다. Adversarial-based Transfer Learing 전이 학습은 기존에 알고 있는 source domain을 통해 target domain을 해결하는 학습 방법으로, 사전 학습된 지식이 활용되는 것으로 이해했습니다. Adversarial-based Transfer Learing에는 사전 학습된 모델이 사용되지 않는지 궁금합니다. Adversarial-based Trasfer Learning 설명 부분에서 'Adversarial Layer를 통해 도메인 라벨을 생성한다'라고 하셨는데, 어떻게 Adversarial Layer를 통해 도메인 라벨을 만드는지 , 그리고 도메인 라벨의 정확한 의미를 추가적으로 설명 듣고 싶습니다. 구글링을 통해 딥러닝에서 Labling은 주어진 데이터에 정답지를 만들어주는 작업이고 이때 정답지가 Label이라고 이해했습니다. 이를 바탕으로 Adversarial-based Transfer Learning 강의자료의 소스 라벨과 타겟 라벨을 각각 "소스/타겟 도메인이 학습되길 희망하는 모습"이라고 이해했습니다. 제가 이해한 부분이 맞는지, 만약 아니라면 소스 라벨과 타겟 라벨이 의미하는 것이 정확히 무엇인지, 이에 대한 예시에 대해 여쭤보고 싶습니다. Adversarial-based Transfer Learing + GAN 강의를 들으면서 전이 학습 중 Adversarial-based Transfer Learning과 GAN에 대해 흥미를 가지게 되었습니다. 이 두 가지 방법 모두 "Adversarial"이라는 공통점을 가지고 있고, 이 두 방법을 활용한 아이디어에 대해 질문 드리고자 합니다. Adversarial-based Transfer Learning 시나리오를 적용한 GAN 실험을 해보고 싶은데, 이때 GAN 실험 시나리오에서 Adversarial-based Transfer Learning 아이디어를 어떻게 적용하면 좋을지 여쭤보고 싶습니다. Adversarial-based Transfer Learning의 Adversarial Laye r와 GAN 실험에 활용되는 Adversarial Sample 을 어떻게 설정해야 Adversarial-based Transfer Learning 개념을 적용한 GAN 실험이 될 수 있는지 궁금합니다. (두 방법 모두 Adversarial한 성질을 가지고 있는데 이를 어떻게 배치해야 하는지 궁금합니다.) 아니면 단순히 Transfer Learning 개념을 사용하여 GAN 코드로 실험을 진행하면, 그것을 Adversarial-based Transfer Learning이라고 볼 수 있는지 도 궁금합니다. 좋은 하루 보내시길 바랍니다. 감사합니다!
아래 Bayesian Optimation 설치 에러 글을 보고 conda uninstall bayesian-optimization conda uninstall colorama 수행후에 pip install bayesian-optimization 완료하였습니다. 하지만 from bayes_opt import BayesianOptimization 수행하니까, 아래와 같이 에러가 발생합니다.
안녕하세요. puppeteer 크롤링 수업 진행 중 코드를 동일하게 했는데도 오류가 나서 질문을 남깁니다. 강의는 25분경입니다. 제 전체 코드는 아래와 같습니다. import puppeteer from "puppeteer"; async function startCrawling() { const browser = await puppeteer.launch({headless: false}); const page = await browser.newPage(); await page.setViewport({width: 720, height: 480}); await page.goto("https://finance.naver.com/item/sise.naver?code=005930"); await new Promise((page) => setTimeout(page, 1000)); // 브라우저 로딩 대기 for (let i = 0; i < page.frames().length; i++) console.log(page.frames()[i].url().includes("/item/sise_day.naver?code=005930")); const framePage = await page.frames().find((el) => {el.url().includes("/item/sise_day.naver?code=005930")}); for (let i = 3; i <= 7; i++) { const date = await framePage.$eval( `body > table.type2 > tbody > tr:nth-child(${i}) > td:nth-child(1) > span`, el => el.textContent); const price = await framePage.$eval(`body > table.type2 > tbody > tr:nth-child(${i}) > td:nth-child(2) > span`, el => el.textContent); console.log(`날짜: ${date}, 가격: ${price}`); } await browser.close(); }; startCrawling(); 위 코드 실행 시 framePage가 undefined로 정의되어 $eval 함수가 실행이 되지 않습니다. 그래서 혹시 frame 중에 일치하는 것이 없어서인가 싶어서 아래 코드로 콘솔에 찍어보았습니다만, true가 나오는 걸로 보아 문제가 없어야 하는것이 맞았습니다. for (let i = 0; i < page.frames().length; i++) console.log(page.frames()[i].url().includes("/item/sise_day.naver?code=005930")); /* 결과 값은 false false ...(중략)... true false false */ 왜 undefined가 나오는지 알 수 있을까요?
코드는 영상과 똑같이 작성하고 useState를 사용하니 컴파일은 성공했지만 브라우저에선 아래와 같은 오류가 발생하면서 흰 화면만 보입니다ㅠㅠ 해결할 수 있도록 도와주세요! Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: