묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 배치
DefaultRetryState를 넣어주면 recover가 호출되지 않는건가요?
안녕하세요 강사님 28:08 인근 내용 보다가 질문드립니다. RetryState를 넣어주면 chunk 초입으로 가서 재시작한다고 이해했습니다. 그래도 retrycount가 소진되면 recover가 호출되는건 동일한것으로 이해하고 있었는데요 recover로직에는 예외발생할 부분이 없는데 어째서 job이 실패한것으로 처리된건지 궁금합니다
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
httpie 실행 문제
안녕하세요 강의 flask로 Rest API 구현과 테스트 중에 httpie 설치하는게 나오는데요 설치 후 터미널에서 샘플코드 입력해도 아무반응이 없고 http만 입력해도 마찬가지 입니다 1~2초 후 아무것도 안뜹니다 win10환경 cmd는 관리자로 실행했고요 환경변수 path 는 ProgramData안에 Anaconda3의 Scripts에 http.exe 있길래 추가했습니다 pip show httpie 치면 버전은 3.2.1로 나옵니다 파이썬은 3.7이고요 해결방법이 있을까요?
-
미해결윈도우 악성코드(malware) 분석 입문 과정
실습파일 다운로드 링크가 이상하네요
링크가 막힌건지 다운이 안되네요
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
뷰 리졸버 / 뷰 관련 질문
안녕하세요 강사님 좋은 강의 감사드립니다. 뷰 리졸버와 뷰에 관한 강의를 들으며 궁금한 것이 생겨 질문 남깁니다. 최근 SPA + Spring boot를 혼합하여 개발하는 방식을 많이 사용하는 것으로 알고 있습니다. jsp와 타임리프 각각에 대한 뷰 리졸버/뷰가 존재한다고 하는데 React나 Vue같은 경우는 뷰 리졸버와 뷰가 따로 존재하지 않는지 궁금합니다..! React나 Vue를 이용하여 프론트 엔드를 개발한다면 Spring은 Rest API 기능만 제공하면 되는 것인가요? 확인해주시고 답변 주시면 정말 감사드리겠습니다. 감사합니다!
-
미해결스프링 핵심 원리 - 기본편
Long 식별자
식별자로 Long 래퍼 클래스를 사용하는데 그 이유가 무엇인가요?? 만일 row가 엄청 많아진다고 할 때, Long으로 다 커버가 되나요? 만일 정말 많은 양의 데이터가 들어온다면 어떤 자료형을 써야하나요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
뜬금없지만 value가 뭔가요 ?
제가 까먹었을 수도 있지만 배운 기억이 없어서요 ㅠ ㅠ html 안에서 value가 무엇인가요 ? 폼소스랑 비교해보니까 입력폼에 들어 있는 값 같은데 이건 어떻게 정해지는건가요 ??
-
해결됨Spring Boot JWT Tutorial
USER 테이블 생성이 안됩니다.
AUTHORITY, USER_AUTHORITY 테이블은 제대로 생성이 되는데, USER 테이블만 생성이 되지 않습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 자료 관련 질문드립니다!
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 안녕하세요 혹시 강사님이 수업중에 보시는 강의자료는 어디서 받아볼 수 있을까요??
-
미해결리눅스 쉘 스크립트 마스터
select in case문 질문
#!/bin/bash ##v.2.0 export IP1="0" export IP2="0" export IP3="0" export DATE=$(date +"%F") PS3="Select the option " select char in "1, Check IP" "2, IP List" "3, Exit" #"4"# do case $char in 1*) read -p "Enter IP xxx.xxx.xxx. > " -t 20 IP1 read -p "Enter start IP xxx > " -t 20 IP2 read -p "Enter last IP xxx > " -t 20 IP3 echo -e "\033[32;1m"IP Checking!"\033[0m" while [[ $IP2 -lt $IP3 ]]; do ping -c 1 -w 1 $IP1$IP2 > /dev/null if [[ $? == 0 ]]; then echo $IP1$IP2 is In-use. >> /tmp/ip_list_$DATE ; else echo $IP1$IP2 is Dead or Available. >> /tmp/ip_list_$DATE ; fi IP2=$(($IP2+1)) done echo -e "\033[31;1m"IP Check well done! please verify IP"\033[0m" ;; 2*) grep -q Avail* 2> /dev/null < /tmp/ip_list_$DATE if [[ $? == 0 ]]; then grep -r --color=always Available /tmp/ip_list_$DATE | sort -u else echo -e "\033[31;3m"There is no available IP"\033[0m" fi ;; 3*) echo "Good bye"; exit 0 ;; #4*) echo "You choose not yet menu it will be add section coming soon asap" ;; *) echo "!!Error select correctly number!!" esac done 위와 같이 실행시 결과 값 [root@hlldvc ddrec]# ./ipcheck.sh 1) 1, Check IP 2) 2, IP List 3) 3, Exit Select the option 이와 같이 1)1, 숫자가 중복이 되는 현상이 발생합니다. 미관상 좋지 않아보여 중복 제거를 위해 여러 방법을 시도해 보는중이지만 잘 되지 않습니다. 혹시 다른 방법이 있을까요..?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@GetMapping과 return 할 때 슬래쉬 유무
return 할 때는 슬래쉬를 안붙이는게 낫다고 그러셨고 @GetMapping에서는 아무거나 상관없다고 하셨는데 보통 현업에서는 어떤편인가요? 저는 return에 슬래쉬를 안붙이기때문에 @GetMapping도 안쓰는걸로 통합하려고했는데 영한님은 사용하시는걸 보니 @GetMapping에서는 슬래쉬를 붙이는게 정설인가 싶어서 여쭤봅니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
url-pattern 코드에 빨간줄이떠요
빨간줄에 마우스대보니까 이런게 뜨네요 Multiple annotations found at this line: - Invalid element name: - url-pattern One of the following is expected: - servlet-name Error indicated by: {http://xmlns.jcp.org/xml/ns/javaee} with code: - cvc-complex-type.2.4.a: Invalid content was found starting with element 'url-pattern'. One of '{"http://xmlns.jcp.org/xml/ns/javaee":servlet-name}' is expected.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Faster RCNN 문의드립니다.
안녕하세요. 수업을 너무 감사한 마음으로 잘 듣고 있습니다. 아직 잘 이해되지 않아서 문의드립니다. 1. RPN 입력 - VGG등 CNN을 통과한 feature map. 2. RPN output - output 1: 3x3 conv을 통과한 feature 맵을 1x1x9(anchor 개수)로 통과해서 각 anchor마다 object인지 여부를 판별하는 확률 - output2 : 위의 3x3 conv을 통과한 feature맵을 1x1x4x9 (x,y, w, h x anchor 개수) 3. training - output1과 target_class의 cross entropy - output2와 target_class의 좌표간의 regression entropy -------------------------------- 이렇게 이해했는데요. 그럼 train할때 학습시키는 target에 바로 9개의 bbox size를 적용해서 image상에서 9ea bbox와 그 것과 실제 object 와의 IOU를 계산해서 positive / negative 인지 여부와 각 bbox의 좌표를 나타내는 건가요?
-
미해결실무에서 바로 쓰는 영어 이메일
강의자료 요청드립니다
좋은 강의 잘 들었습니다. 강의자료 요청드립니다. sungwon.cho@halla.com cholok37@gmail.com 감사합니다.
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
첨부파일
-첨부 파일은 어디에서 다운 받을수 있나요-
-
미해결Quasar로 만드는 구글 뉴스
q-table data 문제
안녕하세요 강사님. q-list에서 나오던 뉴스데이터가 q-table 사용시 들어오지 않습니다. 콘솔에도 아무 에러 없이 데이터가 잡히는 걸 볼 수 있어서 질문드립니다. 화면에는 'No data available' 이라고만 나오네요. <template> <div> <q-table :data="newsList" :columns="columns" row-key="name" /> <!-- <q-list bordered> <q-item clickable v-ripple v-for="news in newsList" :key="news.source.id"> <q-item-section class="text-h7">{{ news.title }}</q-item-section> <q-item-section side class="text-caption">{{ fromNow(news.publishedAt) }}</q-item-section> </q-item> </q-list> --> </div> </template> <script> import moment from "moment"; export default { data() { return { newsList: [], }; }, async created() { const newsUrl = "https://newsapi.org/v2/everything?q=Apple&from=2022-05-24&sortBy=popularity&apiKey="; const response = await this.$axios.get(newsUrl); console.log(response.data.articles); this.newsList = response.data.articles; }, methods: { fromNow(timestamp) { return moment(timestamp).fromNow(); }, }, }; </script>
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
원본데이터 필드 명 변경 또는 순서 및 열 추가 열삭제 시 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요?!파워쿼리를 업무에서 아주 유용하게 쓰고 있습니다. 문제는 원본 필드 명을 바꾸거나 필드를 추가 또는 삭제시 오류가 떠서 더이상 업데이트를 할 수 가 없습니다. 이 경우 해결 방안이 있을 까요?!
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
배열 퀴즈 문제
배열 퀴즈를 풀면서 이해가 안되서요 콘솔을 찍으면 첫번째 콘솔 ['짱구', '철수','훈이'] 두번째 콘솔['짱구', 유리','훈이'] 마지막 콘솔[유리', '훈이'] 가 나와야 하는데 유리 훈이만 찍히는 이유를 모르겠습니다.
-
미해결Quasar로 만드는 구글 뉴스
axios로 뉴스 정보가 들어오지 않습니다.
안녕하세요 강사님. 말씀하신대로 axios url 앞에 추가로 주소(https://secret-ocean-49799.herokuapp.com/) 를 붙혔는데도 뉴스가 들어오질 않네요. 구글링을 해서 다른 주소 (https://cors-anywhere.herokuapp.com/)를 붙혔는데도 마찬가지이구요, 강사님 github 코드를 붙혀도 마찬가지이네요. export default { async created() { const CORS_PROXY = "https://secret-ocean-49799.herokuapp.com/"; const response = await this.$axios.get( CORS_PROXY + "https://news.google.com/rss?hl=ko&gl=KR&ceid=KR:ko" ); console.log(response); }; 콘솔창에 뜨는 에러 메세지는: GEThttps://secret-ocean-49799.herokuapp.com/https://news.google.com/rss?pz=1&cf=all&hl=ko&gl=KR&ceid=KR:koCORS Missing Allow Origin Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://secret-ocean-49799.herokuapp.com/https://news.google.com/rss?pz=1&cf=all&hl=ko&gl=KR&ceid=KR:ko. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). Status code: 404. Uncaught (in promise) Error: Network Error createError.js:16 이렇게 3개인데요, 지금 꽤 시간을 투자해서 잡고 있는데 진전이 없어서 문의드립니다.
-
미해결스프링부트 시큐리티 & JWT 강의
JWT를 사용하면 인증 서버 간 엑세스 토큰을 공유하는게 필요 없나요?
좋은 강의 감사합니다. 강의 초반에 세션의 단점에 대해 알려주셨는데요 JWT를 쓰게되면 엑세스 토큰을 서버 간 공유하지 않아도 되는걸까요? 엑세스 토큰마다 유효 시간이 있을텐데 이중화되어 있는 서버 구성에서 A서버에서 발급받은 엑세스 토큰을 B서버에서 인증 가능한건가요? A서버에는 만료된 토큰이 어떻게 B서버에서도 만료될 수 있는건지 궁금해서 문의 드려요
-
미해결배달앱 클론코딩 [with React Native]
오더 수락 후, 도착버튼 눌렀을때 반응없는 오류 문의
수락 후, 녹색 도착버튼을 누르면 반응이 없습니다. console.dir(navigation); 앞뒤에 test붙여서 출력해보았는데요, 어떤 object를 확인해봐야 할까요? 녹색버튼 onClick에는 console.log붙여봤는데 반응이 없습니다. Ing.tsx소스코드는 아래와 같습니다. import React, {useEffect, useState} from 'react'; import {Dimensions, Text, View} from 'react-native'; import NaverMapView, {Marker, Path} from 'react-native-nmap'; import {useSelector} from 'react-redux'; import {RootState} from '../store/reducer'; import Geolocation from '@react-native-community/geolocation'; import {NativeStackScreenProps} from '@react-navigation/native-stack'; import {LoggedInParamList} from '../../AppInner'; type IngScreenProps = NativeStackScreenProps<LoggedInParamList, 'Delivery'>; function Ing({navigation}: IngScreenProps) { console.log('test'); console.dir(navigation); console.log('test2'); const deliveries = useSelector((state: RootState) => state.order.deliveries); const [myPosition, setMyPosition] = useState<{ latitude: number; longitude: number; } | null>(null); useEffect(() => { Geolocation.getCurrentPosition( info => { setMyPosition({ latitude: info.coords.latitude, longitude: info.coords.longitude, }); }, console.error, { enableHighAccuracy: true, timeout: 20000, }, ); }, []); if (!deliveries?.[0]) { return ( <View style={{alignItems: 'center', justifyContent: 'center', flex: 1}}> <Text>주문을 먼저 수락해주세요!</Text> </View> ); } if (!myPosition || !myPosition.latitude) { return ( <View style={{alignItems: 'center', justifyContent: 'center', flex: 1}}> <Text>내 위치를 로딩 중입니다. 권한을 허용했는지 확인해주세요.</Text> </View> ); } const {start, end} = deliveries?.[0]; return ( <View> <View style={{ width: Dimensions.get('window').width, height: Dimensions.get('window').height, }}> <NaverMapView style={{width: '100%', height: '100%'}} zoomControl={false} center={{ zoom: 10, tilt: 50, latitude: (start.latitude + end.latitude) / 2, longitude: (start.longitude + end.longitude) / 2, }}> {myPosition?.latitude && ( <Marker coordinate={{ latitude: myPosition.latitude, longitude: myPosition.longitude, }} width={15} height={15} anchor={{x: 0.5, y: 0.5}} caption={{text: '나'}} image={require('../assets/red-dot.png')} /> )} {myPosition?.latitude && ( <Path coordinates={[ { latitude: myPosition.latitude, longitude: myPosition.longitude, }, {latitude: start.latitude, longitude: start.longitude}, ]} color="orange" /> )} <Marker coordinate={{ latitude: start.latitude, longitude: start.longitude, }} width={15} height={15} anchor={{x: 0.5, y: 0.5}} caption={{text: '출발'}} image={require('../assets/blue-dot.png')} /> <Path coordinates={[ { latitude: start.latitude, longitude: start.longitude, }, {latitude: end.latitude, longitude: end.longitude}, ]} color="orange" /> <Marker coordinate={{latitude: end.latitude, longitude: end.longitude}} width={15} height={15} anchor={{x: 0.5, y: 0.5}} caption={{text: '도착'}} image={require('../assets/green-dot.png')} onClick={() => { console.log('click했음'); console.log(navigation); navigation.push('Complete', {orderId: deliveries[0].orderId}); }} /> </NaverMapView> </View> </View> ); } export default Ing;