묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 배치
청크프로세스 조건별로 끝내는 방법
안녕하세요 tasket이 아니고 청크프로세스로 테스트를 하고있는데 해당일이 휴일이면 배치를 실행안되게끔하려고 하는데 구현 방법이 있는지요? 제일 처음 일자는 입력받고 일자가 휴일이면 그냥 종료하고 휴일이 아니면 배치를 실행시키려고 합니다. 아니면 그냥 system.exit를 해도 되는지 궁금합니다. 정상종료 시키려합니다. 휴일이면 system.exit 이렇게 할수있는 명령어가 있는지요? job/ step/ reader 소스 첨가 합니다. @Bean public Job job() throws Exception { return jobBuilderFactory.get(JOB_NAME) .incrementer(new RunIdIncrementer()) .listener(new JobResponseListener()) .start(autoBillPayResponseStep()) .build(); } 위는 잡이고 아래는 아이템 리더인데요 ^^ 휴일인경우에는 그냥 완료 시키고 싶어요 ^^ @Bean @JobScope public Step autoBillPayResponseStep() throws Exception { // TODO Auto-generated method stub return stepBuilderFactory.get("autoBillResponseStep") .<AutoBillPayResponseDto, Future<AutoBillPayResponseDto>>chunk(CHUNK_SIZE) .reader(listItemReader(null,null,null)) .processor(asyncItemProcessor(null)) .writer(asyncItemWriter(null)) .build(); } @Bean @StepScope public ListItemReader<AutoBillPayResponseDto> listItemReader(AutoBillPayResponseDao autoBillPayResponseDao, @Value("#{jobParameters[toDate]}") String toDate, @Value("#{jobParameters[guBun]}") String guBun) { // TODO Auto-generated method stub String baseDay = autoBillPayResponseDao.findByPreWorkDay(toDate); List<AutoBillPayResponseDto> autoBillPayResponseDto = autoBillPayResponseDao.findBillPayResponse(baseDay, guBun); return new ListItemReader<>(autoBillPayResponseDto); }
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃헙 권한 요청드립니다.
인프런 아이디 : yeaji0024@gmail.com 인프런 이메일 : yeaji0024@gmail.com 깃헙 아이디 : yeaji0024@gmail.com 깃헙 Username : LEEYEJI501
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
연애 뉴스 크롤링 8:52 부터 막힙니다
출력을 할 때마다 계속 print(content.text) AttributeError: 'NoneType' object has no attribute 'text' 메시지만 뜹니다 해결책은 계속 찾고 있습니다만 코드 입력이 문제인지 아니면 업데이트가 되서 그런지 물어보고 싶습니다 코드는 다음과 같습니다. import requests from bs4 import BeautifulSoup import time response = requests.get("https://search.naver.com/search.naver?sm=tab_sug.top&where=news&query=%EB%B8%94%EB%9E%99%ED%95%91%ED%81%AC&oquery=%EC%86%90%ED%9D%A5%EB%AF%BC&tqi=hPGDksp0Yidss4HuFwdssssstKV-439002&acq=%EB%B8%94%EB%9E%99&acr=1&qdt=0") html = response.text soup = BeautifulSoup(html, 'html.parser') articles = soup.select("div.info_group") for article in articles: links = article.select("a.info") if len(links) >=2: url = links[1].attrs['href'] response = requests.get(url, headers={'User-agent':'Mozila/5.0'}) html = response.text soup = BeautifulSoup(html, 'html.parser') # if calls ent-news if "entertain" in response.url: content = soup.select_one("#articleBody") else: content = soup.select_one("#articleBodyContents") print(content.text) time.sleep(0.3)
-
미해결웹 게임을 만들며 배우는 React
input 에 값이 변경될때마다 getNumber가 호출되는게 정상인지요?
아무리 해봐도 현상제거가 안되는데요. 테스트 해보니깐 value이 변경되면 야구 jsx가 맨처음부터 수행되어 지는것 같습니다. 제가 놓친 부분이나 잘못 알고 있는게 있을까요? function getNumbers(){ const candidates = [1,2,3,4,5,6,7,8,9]; const array=[]; for(let i=0; i<4; i++){ const chose = candidates.splice(Math.floor(Math.random()*(9-i)),1)[0]; array.push(chose); } console.log('답은 : ', array.join('')); return array; }; const BaseBall = ()=>{ const [result, setResult] = useState(''); const [value, setValue] = useState(''); const [answer, setAnswer] = useState(getNumbers()); const [tries, setTries] = useState([]); const onSubmitForm = (e)=>{ debugger; e.preventDefault(); if(value === answer.join('')){ setResult('홈런'); setTries((prevTries)=>{ return [...prevTries,{try : value, result :'홈런'}]; }) alert('게임을 다시 시작합니다.!') setValue(''); setAnswer(getNumbers()); setTries([]); }else{ const valueArray = value.split('').map(v=>parseInt(v)); let strike = 0; let ball = 0; if(tries.length >= 9){ setResult(`10번 틀려서 실패! 답은 ${answer.join(',')}`); alert('게임을 다시 시작합니다'); setAnswer(getNumbers()); setValue(''); setTries([]); }else{ for(let i=0; i<4; i++){ if(valueArray[i] === answer[i]){ strike += 1; }else if(answer.includes(valueArray[i])){ ball += 1; } } setTries((prevTries)=>{ return [...prevTries, {try: value, result : `strkie : ${strike}, ball : ${ball}`}]; }) setValue(''); } } }; const onChangeInput = (e)=>{ setValue(e.target.value); }; return( <> <h1>{result}</h1> <form onSubmit={onSubmitForm}> <input maxLength={4} value={value} onChange={onChangeInput} /> <button>입력</button> </form> <div>시도 : {tries.length}</div> <ul> { tries.map((v,i)=>{ return ( <Try key={v+'0'+i} tryInfo={v} index={i}></Try> ); }) } </ul> </> ); }
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
tf.keras.datasets.mnist.load_data() 오류로 질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 파이썬에서 mnist.npz 다운로드 중에 호스트와 연결이 계속 끊깁니다. 웹상에서 저 링크로 다운받을시에는 문제가 발생하지 않는데 , 파이썬에서 다운로드하는 경우에는 계속 저 에러가 발생합니다.
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
배포할때 에러에 대해 질문드려요
배포할때 에러때문에 막혀서 질문드립니다. ModuleNotFoundError: No module named 'pymongo.mongo_replica_set_client' 이런 오류가 뜨는데 로컬환경에서는 아무 문제없이 진행이되는데 아무리 구글링해봐도 해결을 못해서 질문 드립니다
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
graphql 질문드려용
export const metadataQuery = graphql` { site { siteMetadata { title description author } } }이 부분에서 site는 그래프큐엘에 내부에있음으로 접근할수있다는걸 알았습니다..그런데 타입지정해줄때나 값을불러올때 data 는 어디서 생긴건지 이해가안가는데 알려주시면 감사하겠습니다.
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
html에 이미지 넣는 방법에 대해 질문드립니다.
이제 저만의 웹만들어보는 실습하고 있는데요.. 이미지 넣을때 https://~~이런식으로 넣으시는데 이런 형식으로 변환은 어떻게 하는건가요? 저는 파일의 경로인줄알고 이미지 저장된 파일의 경로를 적어봤는데 사진이 깨지네요
-
미해결Vue.js + TypeScript 완벽 가이드
권한 요청 드립니다.
안녕하세요~ 수업 잘 듣고있습니다. 해당 프로젝트 리포 권한 부탁드립니다 :) git id: kimdonggyu-dev 감사합니다.
-
미해결R로 하는 텍스트마이닝 (Top keyword부터 감성분석까지)
같은 라인에서 두 개의 텍스트가 추출될 때
네이버 기사 크롤링을 위해 강의를 따라 코드를 작성했습니다. 제목 외에도 날짜 확인을 위해 기사가 작성된 시간을 불러와 저장하고 싶은데, html을 확인하니 '입력시간'과 '최종수정시간'의 앞뒤 텍스트가 같아서 둘 다 불러와집니다. 예를 들면 이런 식입니다. " 기사입력 " <span class="t11">2018.12.12. 오후 6:07</span> " 최종수정 " <span class="t11">2018.12.13. 오후 2:34</span> 혹시나 싶어 html_nodes를 통해서 불러와볼까 했는데 같은 노드셋의 같은 속성에 있는지 위와 같은 결과가 나옵니다. 둘 중 하나만 불러오고 싶은데 어떻게 하면 좋을까요?
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
인터넷 게이트웨이와 NAT 게이트웨이 차이점
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Private 네트워크에 있는 서버가 외부로 나가려면 퍼블릭 서브넷의 NAT 게이트웨이 통해서 다시 인터넷 게이트웨이로 나가는데요.프라이빗 서브넷의 서버가 NAT 게이트웨이 통하지 않고 바로 인터넷 게이트웨이로 나가는 방법은 안될까요?
-
미해결
태블로 필터 순차 적용
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 태블로 대시보드에 필터가 여러개 적용되어 있는데 크기 순으로 되어 있습니다. 첫번째 필터에서 A를 선택하면 A에 해당되는 값만 B,C,D에 나오면 좋겠는데 모든 값이 보여집니다. 어떻게 필터 적용하는지 구체적으로 알려주시면 감사하겠습니다.
-
미해결자바(javafx) 실전 데스크탑앱 프로젝트 - 유튜브관리앱
포트할당
ServerSocket 객체를 생성해서 9900 포트에 할당해주셨는데요 Youtube 관리앱은 9900포트가 아니라 다른 포트에 할당되는거 아닌가요?? Youtube 관리앱을 특정 포트에 띄우는게 포트를 덜 잡아먹지 않나 싶어서 질문드려요
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Boost asio 강의가 너무 듣싶습니다ㅠ
루키스님 안녕하세요 ~! Boost 라이브러리 강의도 개설해 주시면 듣고싶습니다~! 책도 시중에 나온게 없더라구요... 특히 asio 부분 강의해주시면 얼마라도 듣고 싶습니다ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
thymeleaf를 사용할때 Controller와 RestController의 차이 질문이요
thymeleaf 템플릿을 사용할 때 @Controller 사용하면 String으로 반환해서 페이지로 이동하는데 @RestController를 사용하면 String으로 반환할 때페이지로 이동을 못합니다... 그 이유가 무엇이고 어떻게 해결하면 좋을까요? 참고로 hello.html은 templates에 있습니다.. @Controller public class PostController { @GetMapping("/test") public String Test(Model model){ model.addAttribute("data","테스트입니다."); return "hello"; } } 여기서 아래처럼 RestController를 사용하면 페이지를 이동못하고 hello만 반환한다. @RestController public class PostController { @GetMapping("/test") public String Test(Model model){ model.addAttribute("data","테스트입니다."); return "hello"; } } 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
AddToCart
회원가입, 로그인 등 DB와 연결된 다른 기능들은 제대로 작동하나 AddToCart 버튼 클릭 시 dedux devTools과 mongodb에 들어가서 확인했을 때 cart에 아무값도 담기지 않습니다,, 오류가 뜨는 부분도 없습니다. 다만 가끔 프로젝트 저장 시 [HPM] Error occurred while trying to proxy request /api/users/addToCart from localhost:3000 to http://localhost:5000 (ECONNRESET) (https://nodejs.org/api/errors.html#errors_common_system_errors) 해당 에러가 뜹니다.. 원인이 뭔지 알 수 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
사소한 오타를 발견하여 말씀드립니다!
강의 대시보드의 강의자료는 버전 수정이력이 v2021-12-01로 되어있지만 PDF파일 다운받을 시 v 2022-12-01로 오타가 있습니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
최적화 의미
강사님, 서포터즈 님들 안녕하세요 오랜만에 질문 남기는 것 같습니다 JPA 응용 1까지 듣고 팀원 모아서 플젝을 하면서 전체적인 기능 틀은 완성했습니다. 이제 리팩토링을 한 뒤, 기능을 천천히 추가해보려 하는데 그 전에최적화를 신경쓰지 않았더니 기능 하나당 나가는 쿼리 개수가 이만저만이 아니였습니다 그래서 최적화 하려고 강의 들으러 왔습니다! 제가 궁금한 점은 최적화라 함은 날라가는 쿼리의 개수를 줄이는 것 또는 기능 하나가 완료될 때까지 걸리는 시간을 줄이는 것 이라고 생각합니다. 그러면 각 기능을 구현한 메서드 하나당 시작할 때와 완료될 때까지의 시간을 항상 계산하는건가요? ex) System.currentTimeMills()를 이용하여 시작과 끝에서 구한 뒤 뺀 값으로 시간을 측정
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
버전이 안맞습니다.
강의 내용이 v5 인데 현재 v6 로 업데이트 되면서 해당 강의 내용을 따라하면 오류가 발생합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
딕셔너리 사용자 입력 생성 방법
이름과 몸무게를 5번 반복하여 사용자 입력을 통하여 딕셔너리로 만들어 리스트를 만들고자 합니다. 이 때 사용자 입력을 받아 바로 딕셔너리로 만들 수 있는 방법이 궁금합니다. 고수분들의 지도 부탁드립니다. 감사합니다.