묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
안녕하세요 질의드립니다~
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님~ @PropertySource() 관련하여 , 질의드립니다! @PropertySource("/WEB-INF/properties/db.properties") 는 등록을해주었는데, error_message.properties는 propertysource어노테이션의 등록을따로 안했는데 이유가있을까요!? 앞전 prperty강의에서는 message클래스로 등록하는 이유는 jsp에서도 사용할려고하는 이유라고 강의를 들엇는데 혹시 해당클래스에서 등록을하면 따로 @propertysource어노테이션을 안붙여도되는건가요!? 궁금해서 질의드립니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
검증 로직이 들어가는 계층
안녕하세요. BindingResult를 배우기 전에는 검증 로직을 작성할 때 Service에 작성을 했는데, BindingResult를 도입하고 나서부터는 Controller에 검증 로직이 들어가는데, 그렇다면 검증 로직이 들어가야 하는 부분이 이제는 Controller가 되는건가요? Controller는 모델과 뷰의 중간 역할을 하고 Service에서 비즈니스 로직을 처리한다고 하면, 검증 로직이 service에 들어가야 할 것 같은데 이 부분이 조금 헷갈리네요..
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
우측값을 매개변수로 했을때의 의미
안녕하세요 선생님 일단 우측값을 사용할경우 어떻게 동작되는지 숙지했습니다. 우측값 사용에 대한의미도 값에대한 복사가 아닌 이동이라고하는데... 여기서 궁금한점은 굳이 && 우측값을 사용하는가 입니다. 기능적으로는 이동이라는 개념을 포인터나.. const가 아닌 레퍼런스로도 똑같이 따라할수있을거라고 생각합니다. 그 이유가 무엇인지 알수있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue js 중급 예제문제가 있으면 보고싶은데 어디서 확인할 수 있을까요?
vue js 중급 예제문제가 있으면 보고싶은데 어디서 확인할 수 있을까요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
싱글톤에 관련해서..
안녕하세요. 강의 잘보고 있습니다! 다름이 아니라 현재 강의에서 싱글톤으로 변경하기전 함수형태도 어차피 싱글톤형태 아닌가요?? 단지 클래스 문법을 활용해서 인스턴스화를 통해 싱글톤을 사용하고 있다라는 것을 코드로 보여주기 위함인 것 같아서요! 싱글톤 변경전 함수형도 하나의 인스턴스 서버로 돌아가는 것으로 알고 있어서요!
-
해결됨만들면서 배우는 리액트 : 기초
console.log(counter); 가 handleFormSubmit 함수 내부에 있을 때 동작이 잘 이해가 안됩니다.
안녕하세요! Form 컴포넌트 내부를 작성해보다 실수로 아래와 같이 작성하였는데요 function handleFormSubmit(event) { event.preventDefault(); console.log('submit'); setCounter(100); console.log(counter); } 이런식으로 작성을 했더니 처음 submit 시에는 console 에 1이 찍히고 그 다음에 100이 찍혔습니다. 이 동작이 잘 이해가 되지 않는데 이유를 알 수 있을까요?!
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
혹시 해당 도서 E-Book 출판 계획도 있나요?
안녕하세요. 혹시 해당 도서 E-Book 출판 계획도 있나요?
-
미해결배달앱 클론코딩 [with React Native]
com.zerocho.fooddeliveryapp 으로 옮기는 과정에서 오류 질문입니다.
안녕하세요. 이 부분에서 해결이 안되서 질문 남깁니다. 정상적으로 실행은 되나 No apps connected. 으로 어플리케이션 실행이 안되는 문제점이 있습니다. 혹시 이와 같은 상황에서의 해결방안이 있나요? 깃허브 커밋 참고해서 파일은 전부 고쳤고 캐시 삭제도 해보고 최대한 할 수 있는것은 해보았는데 도저히 모르겠어서 질문드립니다..
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
3강 마, 바 순서 제목 바꾸셔야 할 것 같아요
실수로 바꿔 업로드 하신 것 같습니다 :) 재밌게 수강하고 있습니다! 꼼꼼한 강의 감사드려요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
h2 db연결관련 질문드립니다.
1. jdbcmemberrepository 를 복붙하고 임포트를 해주는 과정에서 라는 에러가 떠서 임포트 메소드를 해주고 clearstore() 오버라이드를 한 후 local host를 접속하였는데 라며 연결이 안되네요 ㅠㅠ h2 실행중인거 확인했고, 서버도 다시 재가동 시켰었습니다! 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
해결됨실전 프로젝트로 배우는 타입스크립트
프론트개발관련모듈질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요!! 강의 잘듣고있습니다! 질문을 자주해서 죄송합니다 ㅠㅠ 강의를 듣다가 궁금한 점이있습니다. 프론트 개발쪽은 axios 모듈을 사용한다면 html쪽에도 cdn(<script>) 방식으로 선언을 하고 모듈을 직접적으로 사용하는 js/ts 파일에도 import로 선언을 총 2곳에 해야하나요??
-
미해결자바스크립트 : 기초부터 실전까지 올인원
배열함수 filter 문제
let doubleLetter = names.filter((item) => { let splitName = item.split(""); return splitName.some((letter, index) => letter == splitName[index + 1]); }) console.log(doubleLetter) filter 조건에 some을 사용해서 true가 반환되면 true에 부합하는 배열의 문자열이 반환되는걸로 이해했습니다. 그런데 some 조건에 letter가 어떤 역할인지 잘 모르겠어요.. ㅠㅠ splitName[index] == splitName[index + 1] 이렇게 하면 names 배열이 전부 콘솔창에 뜨던데 이건 왜 안되는건가요?? 찾아보니 split이 지정한 구분자로 문자열을 나눠서 배열에 담아 리턴한다고 나와있던데 let names = [ "Steven Paul Jobs", "Bill Gates" ]; 이면 item.split("") 했을 때, let splitName = [["Steven", "Paul" , "Jobs"], ["Bill", "Gates"]] 이렇게 되는게 맞나요?? 그러면 letter == splitName[index + 1] 은 어떻게 되는건가용...
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
best-seller 정확도 측정
'추천시스템의 정확도 측정' best-seller방식으로 구한 예측값의 RMSE를 계산하는 부분에 질문이 있습니다. y_pred = movie_mean[ratings.loc[user]['movie_id']] 이렇게 하면, User가 본 영화의 전체 평점이 예측값으로 나오는데요. '특정 영화의 User의 평점 - 전체 평점평균' 에 대한 RMSE를 구하는 것이여서 Best-Seller 방식과는 관계없는 것 아닌가요? 알고리즘이 어떤 영화에대한 평균이 어떤 의미인지 잘 이해가 안되요. Best-seller방식이라면 상위 한 개를 뽑는거여서 추천방식이 'Star Kid' 영화만 y_pred로 들어가야하지 않나요?
-
미해결파이썬으로 장고(Django) 공략하기: 입문
putty에서 막혔네요 ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 영상에 나온 그대로 따라하고 putty에서 Open하니까 검은 창이 뜨고 아무것도 안나오다가 Connection timed out 에러가 뜨네요 포트포워딩 문제일까요? ㅠㅠ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
예측값에 대한 설명
예측값에 대한 설명 부분에서, 100개의 데이터 X(1, 2, ... 100)이 있다면 예측값(y_pred)은 w0+X(1)w1, w0+X(2)w1, ... w0+X(100)w1 이 되어야하는것 아닌가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
ch배열의 길이를 n+1로 해주는 이유가 뭘까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. n=int(input()) ch=[0]*(n+1) cnt=0 이 부분에서 ch배열의 크기를 왜 (n+1)만큼 곱해주나요? 그럼 배열이 n보다 하나 더 큰 수로 만들어지지 않나요?
-
미해결실전! Querydsl
fetchJoin() 외에 Team 엔티티 가져오기
안녕하세요 강사님, 항상 좋은 강의 잘 듣고 있습니다! 강의에서 fetchJoin()을 했을때와 하지 않았을때의 차이는 앞서 수강했던 JPA 강의에서 학습을 했기 때문에 이해 했습니다. 강의를 수강하던 중, fetchJoin()을 사용하지 않고도 Team 엔티티를 가져올 수 있는 방법이 있을까 고민해본 결과, 아래의 코드가 나왔습니다. em.flush();em.clear(); Tuple findMemberJoinB = factory .select(member, team).from(member).join(member.team, team).fetchFirst();Team findTeamB = findMemberJoinB.get(1, Team.class);System.out.println("findTeamB = " + findTeamB); 실행 결과, Team 엔티티도 의도한대로 가져오고, 쿼리문도 fetchJoin을 사용 했을때와 동일하게 하나의 쿼리문만 처리되는 것을 확인 했습니다. ( select ...(생략)... from member member0_ inner join team team1_ on member0_.team_id=team1_.team_id limit 1; ) 이렇게 연관된 엔티티를 가져오는 것이 fetchJoin을 사용했을때와의 동일한 결과인 것이 맞나요? 혹시 이렇게 할 경우 생길 수 있는 오류가 있을까요? 답변 감사드립니다!
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
user 클릭 후 News 클릭시 url 링크가 user/news로 됩니다.
user 클릭 후 News, Ask, Jobs를 클릭할 경우 링크가 다음과 같이 표시됩니다. user/news 또는 user/jobs, user/ask로 표시됨. 재접속해서 페이지 이동을 할 경우 문제 없이 되는데, 유저를 클릭 후 다른 페이지를 클릭하면 계속 동일한 현상이 나타납니다. news, jobs, ask를 동적라우팅 쪽에서 id로 인식하는 것처럼 보이는데, 문제가 뭔지 알 수 있을까요? routes/index.js api/index.js toolbar.vue
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getServerSideProps에서 jwt 토큰사용방법
로그인을 하고 나면 jwt 토큰을 받아 로컬스토리지에 저장합니다. 그리고 getServerSideProps에서 유저 정보 조회 api에 토큰을 담아 보내어 유효한 토큰인지 확인하고,맞다면 유저를 로그인 상태로 유지하려 하는데,getServerSideProps는 서버에서 실행되는 메서드라 브라우저 api를 사용 못하는 것으로 알고 있습니다. 그렇다면 로컬스토리지에 있는 jwt토큰을 가져오지 못할텐데 어떻게 jwt토큰이 유효한지 확인하고 로그인 상태를 유지할 수 있을까요? 굳이 getServerSideProps에서 확인하는 이유는 로그인 상태에 따라 GNB헤더 안에 있는 메뉴가 달라지는 경우도 있고,로그인 상태가 아니면 redirect 해주어야 하는 페이지가 있기 때문입니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
안녕하세요! 선생님 serializer return에 대해서 질문드립니다!!
안녕하세요!!! serializer return 값에 대해서 질문드리려고합니다!! ㅎㅎ 저의 post 모델중 아래 필드가 하나있습니다!! video = models.FileField(upload_to='videos/%Y/%m/%d', null=True, blank=True) 이를 serializer하여 리턴하려 하는데 위에 보이시다시피 null 값이 허용이 됩니다! 하지만 프론트엔트 개발자가 null값일 경우에는 뭐라도 리턴값을 아무거나라도 해달라고 해서 (처리하기 번거롭다고해서 ;;) 아래와 같이 serializermethod를 따로 만들어서 -> videos = serializers.SerializerMethodField('get_video') 만일 video필드에 아무것도 넣지않은 null 요청일경우는 return {'detail': "비디오가 없습니다."} 요론식으로 리턴하려 하고 만일 video가 있으면? 즉 video를 넣어 post 요청을하면 video필드의 fullurl? path? 를 respone로 리턴하려고 하는데 (일반적인 serializer 응답처럼용~~) upload_to 의 경로가 걸려있다보니깐 fullpath를 딱 구해지지가 않네요... 즉 print(request.build_absolute_uri(post.video.url)) 이런식으로 출력하면 오늘년도날짜가 제외된 url이 나옵니다 -> http://127.0.0.1:8000/media/%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4! 위와 같은 식으로 나옵니다 실제 저장된 경로는 media뒤에 videos/년/월/일이 있어야 하는데 말이죵;; 사실 궁극적인 목적으로는 null값에 대한 아무값이나 리턴을 원하는데 위는 제가 생각한 방식이고 제 생각에는 더 쉽고 정석적인 방법 있을것 같으나 찾지 못해서 위와 같이 흙수저씩 코딩을 하고 있네요 ..ㅠㅠ 분명 null에 대한 좀더 효과적인 처리방법이나 아니면 한방에 url 받아오면 메소드가 있을것같은데 아직 모르는게 많아서 찾기가 어렵네요 ~ 더 명확하고 정석적인 방법으로 안내 해주시면 정말 감사하겠습니다!!!!!!!!!!!!!!!!!!!!!! 항상 정말 감사합니다 !!!!