묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
JPAQueryFactory 필드 이동 오류 관련 질문입니다
강의를 보고 JPAQueryFactory를 필드로 옮겼을때 nullpointexception이 뜹니다. JPAQueryFactory를 startQuerydsl 메소드 안으로 옮기면 괜찮습니다. 강의 내용에서 필드로 옮기는 것이 가능하다고 하셨는데, 이 경우에는 어떻게 해야하는지 궁금합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원가입 테스트에서 널값오류?가 납니다
똑같이따라하고있었는데 왜그럴까요?ㅠㅠ 따라들어가보니 Value가 null일때 나는 오류라고 써있는것같습니다,,,,, 제가뭔가 빼먹은걸까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
TF_Record 파일 생성 시 오류
교수님 안녕하세요! 그동안 tensorflow object detection api 관련해서 여러가지 오류로 많이 질문했던 학생입니다! 그동안 발생했던 심각한 오류는 해결이 되었습니다. TF_Record 파일을 만드는 과정에서 다음과 같은 오류가 발생하여 여쭤보고 싶어서 쪽지 남기게 되었습니다! 해당 annotation 파일의 xmls 폴더 안에 들어가보면 아래 사진과 같이 Bengal_111.xml 파일이 없긴 하더라구요. 처음 다운로드 받았을 때 부터 없었던 것 같은데... 이 부분은 어떻게 해결해야 될 지 모르겠습니다... 감사합니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Axios 헤더 전달관련 질문입니다.
page컴포넌트에서 다음과 같이 작성을 해서 axios요청을 할 때마다 Authorization에 access_token을 전달할려고 하는데요, 그런데 LoginForm이라는 컴포넌트가 에서 axios요청을 하게되면 Header에 전달이 되지 않는 문제가 생기는 것 같습니다. const LoginForm = () => { const { register, handleSubmit } = useForm<Form>(); const dispatch = useDispatch(); const onSubmit: SubmitHandler<Form> = async (data) => { const res: AxiosResponse<LoginResponseType> = await loginAPI(data); if (res.status === 200) { const { accessToken, refreshToken } = res.data.tokens; setToken(accessToken, refreshToken); const userResponse: AxiosResponse<MeResponseType> = await meAPI(); const userInfo = userResponse.data.user; dispatch(userActions.setLoggedUser(userInfo)); } if (res.status === 400) { toastr.error("인증 오류", "아이디나 비밀번호를 확인해보세요"); } if (res.status === 500) { toastr.error("인증 오류", "아이디나 비밀번호를 확인해보세요"); } }; return ( <Container> <h1>로그인</h1> <form> <input type="text" {...register("email")} placeholder="이메일" /> <input type="password" {...register("password")} placeholder="비밀번호" /> <button onClick={handleSubmit(onSubmit)}>로그인</button> </form> <div className="go-register"> 회원이 아니신가요? <span>회원가입</span> </div> </Container> ); }; export default LoginForm; LoginForm 컴포넌트에서는 다음과 같이 작동하구요, me 정보를 가져오는 API입니다. 제가 SSR에서 쿠키를 다루는 방법을 아직 이해하지 못한 것일까요...
-
해결됨비개발자를 위한 RPA 강의 (UiPath 입문편)
Type into 에서 영문으로 입력하면 한글로 자꾸 변환되는데 영문으로 입력하려면 어떻게 해야하나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 제목내용과 본문내용 같습니다.
-
미해결IT 회사에서 비개발자가 살아남기 위한 모든 개발 지식 A to Z
이벤트 드리븐 설계
삭제된 글입니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@Transactional에 대해서
@Transactional어노테이션이 Spring에서는 기본적으로 rollback이 되신다고 설명해주셨는데요 테스트에서는 롤백이 되지만 서비스나 레퍼지토리에서는 롤백이 되지않는다라는 의미인거죠??
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
axios 사용중 cors에러
axios를 사용하여 post응답을 요청했습니다. 하지만 아래와 같이 cors에러가 나오더군요. from origin 'http://localhost:8081' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 이리저리 방법을 찾아서 AxiosPlugin을 사용하거나, 요청 헤더에 아래와 같이 값을 추가해도 되질 않네요;;;; 'Access-Control-Allow-Origin' : '*', 'Access-Control-Allow-Headers' : 'Original,Content-Type,Authorization,X-Auth-Token', 'Access-Control-Allow-Methods' : 'GET,POST,PUT,PATCH,DELETE,HEAD,OPTIONS',
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
이러한 문제에 도달했을때 즉시 종료할수있다면 하는것이 좋을까요?
#include <stdio.h> #include <algorithm> using namespace std; int n, i, arr[11], total=0; bool flag = false; void DFS(int level, int sum){ if(sum > total/2){ return; } if(level == n+1){ if(sum == (total-sum)){ flag = true; return; } } else { DFS(level+1, sum+arr[level]); DFS(level+1, sum); } } int main(){ //freopen("input.txt", "rt", stdin); scanf("%d", &n); for(i=1; i<=n; i++){ scanf("%d", &arr[i]); total += arr[i]; } if(total%2 == 1){ printf("NO"); return 0; } DFS(1, 0); if(flag){ printf("YES"); } else { printf("NO"); } return 0; } 선생님 말씀대로 코드를 짰는데요 우선 total%2 == 1 (홀수)이면 즉시 종료하는것으로 하는건 좋은 답일까요 안좋은 답일까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이 질문입니다.
function solution(m, arr){ let ans = 0; for(let i=0; i<arr.length; i++) { let s = m - arr[i]; let p = i+1; while(p<arr.length) { if(s-arr[p] === 0) { ans++; break; }; if(s-arr[p] > 0) s -= arr[p++]; if(s-arr[p] < 0) break; } } return ans; } let a=[1, 2, 1, 3, 1, 1, 1, 2]; console.log(solution(6, a)); 빼고 더하는 식으로 구현하지 않고 연속된다는 점에서 시작점 이후로 +1씩 포인터 크기를 늘렸는데 위와 같이 풀어도 시간복잡도가 같을까요~?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
맛비님 설치과정중 질문있습니다.
kim@DESKTOP-UIESEKA:~$ source ./tools/Xilinx/Vivado/2020.2/setting64.sh bash: ./tools/Xilinx/Vivado/2020.2/setting64.sh: No such file or directory 과 같이 찾을 수가 없다고 하네요ㅠㅠ home/kim/tools/Xilinx 경로에 설치했습니다.
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
필드 추가시 적용해나가는 방법 질문입니다!
강사님.... 강의 진짜 잘듣 고있어요 친구한테도 추천하고... 저의 부족한 지식들을 잘 채워주시고 있으십니다.. 사랑합니다..! 다름이아니라 이렇게 맨처음에 추가하는게 아닌 나중에 느려진 속도를 판단하고 개선해 나아가는 과정에서 1. populate 에서 blog 필드에 아예 데이터를 추가하는 경우는 실무상에서 기존에 생성되었던 블로그는 남겨두고(user,comment가 없는), (user,comment가 있는)blog를 추가를 해나가는 방식인가요 아니면 2. 바뀐 blog 필드로 기존의 blog 데이타를 전부다 변경하는 방식인가요 사실상 백단에서 클라이언트 단으로 넘기는건 blog 객체이기 때문에 상관은 없어보이지만 2가지 데이터가 같이 있는경우 어떻게 처리하시는지 궁금합니다! 추가적으로 이렇게 필드를 자유자재로 조정할수있는게 진짜 몽고디비의 장점이라고 생각합니다... 으 mysql 로 한다하면끔찍하네요.. -- 추가적인 질문! 서버가 올라가게되면 실제 데이타가 db에 쌓이게 되는데 피드백을 받으면서 개발을 한다하면은 mongo DB 같은경우에는 어떻게 테스트 개발 db와 상용 db 를 구분해 주시는지 궁금합니다! 가령, 환경변수를 통해서 테스트db와 상용db를 따로 두고 바꿔가면서 진행한다 라던지.... CTO 하시면서 어떻게 설계를 해두셨는지 궁금합니다! 답변해주시면 감사하겠습니다... 강의 진짜 잘듣고 있어요!
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의중에 실무에 대한 궁금중이 있어서 질문합니다.
강의중에서 SimpleOrderDto 클래스 생성자에 인자로 entity를 받는데 중요하지 않은곳에서 중요한것을 받는건 상관 없다고 하셨는데..! 영한님도 실무에서 dto 생성자에 entity를 직접 받아서 사용하시나요??? 될수있으면 엔티티로 받지 말고 값을로 받아서 채우던가 , 다른 클래스(dto) 변환 해서 넘기는게 좋다는 이야기를 들은적이 있어서요 예를들어 public class CommonWrapper { @Getter public static class SelectMember { private Long id; private String writer; private String contents; private String mention; private SelectMember(Long id, String writer, String contents, String mention) { this.id = id; this.writer = writer; this.contents = contents; this.mention = mention; } public static SelectMember from (Member member) { return new SelectMember(member.getId(), member.getWriter(), member.getContents(),member.getMention()); } } 궁금해서 여쭈어봅니다!!
-
미해결<M.B.I.T> 테스트 페이지 만들기! with Django
노션 수정 요청
노션에서 def form(request): ... return redirect('main:result',developer_id=best_developer_id) 되어 있는데 def submit(request): 로 수정 부탁드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
배경에 이미지 넣는 다른 방법이 있을까요?
로컬 이미지 파일로 배경 이미지 넣을려고 이리저리 검색해서 해봤는데. 잘 안되더라구요. 결국에는 이런식으로 깃허브 issue에 이미지 올려서 url로 불렀는데. 로컬 이미지 부르는 방법 혹시 알수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
도메인개발 관련된 질문있습니다.
앞선 강의에서 도메인패키지에 Member, Order 등의 엔티티클래스를 개발한것도 도메인개발이라고 하는건가요?? 아니면 이번강의부터가 도메인 개발인가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
헤더의 변화?에 대한 질문
안녕하세요 선생님 강의 항상 잘 듣고 있습니다! 헤더가 결과적으로 어떻게 변경된건지 모호한 부분이 있어서 질문드립니다. 강의안에 따르면, 1. 예전 헤더 정의 2. 폐기? 3. 새 헤더 정의 이전 4가지 분류가 아예 사라진 건가요 도메인만 표현으로 바뀐건가요? 즉 현재 헤더는 1. general 2. request 3. reponse 4. representation 인건가요 아님 representation 하나인건가요? 아니면 헤더==표현헤더이고 표현헤더 = 표현 메타데이터+페이로드 메타데이터 인건가요? 궁금해서 헤더를 살펴보니 다음과 같았습니다. 오히려 representation만 없더라구요 ㅠㅠ query string parameters가 전달하려는 데이터, 즉 representation인건가요?
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
ecommerce-network 관련 질문
안녕하세요 선생님, 5:00 경에서 깃허브 저장소에 등록된 user-service.yml 파일에서 gateway.ip 정보는 ecommerce-network에 등록된 정보를 이용해 docker run 명령어를 이용할 때 동적으로 수정할 수 없는건가요? (rabbitmq나 zipkin url을 ecommerce-network에 등록된 이름을 이용해 docker run 명령어 실행시 동적으로 수정하는 것처럼) config-server를 통해 가져오는 설정 정보는 동적으로 수정할 수 없는건가요?
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
SCRAPY에서 ITEM 항목이 변하는 경우, 어떻게 하면 자동으로 반영 되는지 문의드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, SCRAPY에서 ITEM 항목이 변하는 경우, 어떻게 하면 자동으로 반영 되는지 문의드립니다. 예를 들어서 아이템을 위와 같이 정의하고 아래와 같이 스파이더를 코딩할 때 item['rank_num'], item['site_name'] ....에서 rank_num 이나 site_name이 변하는 경우, 변할때 마다 일일이 다 변경해줘야 되는지요아니면 화면에서 위와 같은 항목이 변경될때 자동으로 반영되게 하는 방법은 없는지 문의드립니다.감사드리며 12345678910111213141516171819202122232425262728293031323334353637 # -*- coding: utf-8 -*-import scrapyimport sys# items.py에 대한 path 추가sys.path.insert(0, '../project/chat_bot_project/section01_2/section01_2')from items import SiteRankItemsclass Pipeline01Spider(scrapy.Spider): name = 'pipeline_01' allowed_domains = ['alexa.com/topsites'] start_urls = ['https://www.alexa.com/topsites'] def parse(self, response): """ :param :response : return : SiteRankItems """ for p in response.css('div.listings.table > div.tr.site-listing'): # 아이템 객체 생성 item = SiteRankItems() # 순위 item['rank_num'] = p.xpath('./div[1]/text()').get() # 사이트명 item['site_name'] = p.xpath('./div[2]/p/a/text()').get() # 평균 접속 시간 item['daily_time_site'] = p.xpath('./div[3]/p/text()').get() # 평균 본 횟수 item['daily_page_view'] = p.xpath('./div[4]/p/text()').get() yield item~
-
미해결Vue로 Nodebird SNS 만들기
nuxt app 을 ec2에 배포하는 것에 대해서 질문 있습니다.
안녕하세요. nuxt 로 만든 앱을 ec2 서버에다가 git clone 으로 받아서 npm run start 를 실행시키면은 만든 app 이 실행이 되고 있 습니다. 그래서 localhost로 접속을 하면 app이 실행이 되는 데 ec2 개방ip로 접근을 하면 app 이 접근이 되질 않습니다. (ec2 서버 보안그룹 80포트는 허용을 했습니다.) 혹시 제가 개발한 app 을 배포를 하려고 하면은 nignx 나 apache 같은 서버 위에다가 올려야지 ec2 주소로 접근이 가능한건가요? react next 로 nodebird 를 했을때는 굳이 ngingx 같은 웹서버를 구동을 안하고 접근을 했던걸로 기억이 나는데 nignx 와 nuxt 서버의 차이점이 잘 이해가 가질 않네요.