묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
(해결완료) 스프링부트 버전 2.1.9으로 해도 상관없나요?
제일 낮은버전이 2.1.9버전입니다
-
해결됨윤재성의 안드로이드를 위한 자바(JAVA) 프로그래밍
혹시...
강좌를 다양한 분야로 많이 올리셨더라구요! 혹시 인프런에 로드맵 올리실 예정이 있으신지 궁금합니다
-
미해결React로 NodeBird SNS 만들기
질문입니다.
안녕하세요 제로초님 이번에도 또 에러때문에 이렇게 질문을 드립니다...죄송.. 현재 6-6 댓글 작성,로딩 강의를 진행했는데요, 게시물의 댓글버튼을 누르면 TypeError: mainPosts is undefined 라는 에러창이 뜹니다. reducer 의 mainPosts에 이상한 값이 들어갔다는 소리같은데.. 일단은 제로초님의 코드와 비교도 해봤구요 redux devtool을 확인해보면 LOAD_COMMENTS_SUCCESS도 확인이 됩니다. 혹시나해서 PostCard.js 에서 const onToggleComment = useCallback(() => { setCommentFormOpened(prev => !prev); if (!commentFormOpened) { dispatch({ type: LOAD_COMMENTS_REQUEST, data: post.id, }); } }, []); if (!commentFormOpened) { dispatch({ type: LOAD_COMMENTS_REQUEST, data: post.id, }); } 이 부분을 지우고 다시 진행을 해보면 댓글창은 뜨고, 댓글 추가 시 redux devtool은 ADD_COMMENT_FAILURE를 출력, saga post.js 에서 addComment 에 추가한 consol.error(e); 를 확인해보면 TypeError: "Invalid attempt to spread non-iterable instance" _nonIterableSpread nonIterableSpread.js:2 _toConsumableArray toConsumableArray.js:5 reducer post.js:106 combination Redux y (index):1 h (index):1 b (index):1 dispatch Redux e (index):1 Redux 12 라는 콘솔에러를 출력합니다. 저 에러는 const Comments = [...post.Comments, action.data.comment]; 이 부분을 가르키고 있긴한데... 어떤 부분을 다시 확인해봐야 할까요?? https://github.com/ljg0230/nodebird_ljg/tree/hotfix_1
-
미해결윤재성의 Java 기반 Android 9.0(pie) App 개발 심화 2단계
USB통신
안녕하세요. 좋은 강의 감사드립니다. 강의 커리큘럼에는 없는 내용 질문이 실례인줄은 알지만 하도 궁금하여 질문드립니다. ㅜㅜ 1. USB를 통한 시리얼 통신을 하고싶은데, 이것도 소켓통신과 같이 쓰레드를 생성하여 돌려야 겠하죠? 2. USB 시리얼 통신같은 경우 테스트 할때 일반적으로 어떻게 하나요? 앱을 단말기에 설치후 컴퓨터에서 제거하여 원하는 시리얼 장치를 단말기에 재연결후 앱을 동작시켜보는것 이외에는 방법이 없나요? (usb 허브를 단말기에 연결하여 컴퓨터와 시리얼 장치를 동시에 연결할 수는 없나요?) 감사합니다. 좋은하루되세요~
-
해결됨웹 게임을 만들며 배우는 React
const onClickBtn = (choice) => () => {....} / 이해가 잘 안되요..ㅠㅠ
가위바위보 class로 만들때 는 onClickBtn = (choice) => {....} 로 하셧는데, 가위바위보 Hooks로 만들때는 const onClickBtn = (choice) => () => {....} 하셧는데, 왜 '=> ()' 이걸 한번 더 써야지 오류가 안나고 실행이 되는건가요??? '=> ()'를 안쓰면 에러메세지가 무한 루프를 돈다고 나오는데...무엇을 의미하는지 잘 모르겠습니다. 답변좀 부탁드립니다
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 접근권한
오늘 github 접근 권한 받은 antiquehj(github id)입니다. 접근권한 받았다고 하는데 어디에서 어떻게 시작해야하는 건지 잘 모르겠습니다. 이에 대한 안내는 없는 것 같네요 ㅠ 제가 너무 초보자라 그런 것 같습니다. 작가님 책과 초급강의는 다 들어서 따라왔는데 여기서 부터 벌써 막히네요.초심자를 위한 Github 협업 튜토리얼(클릭)는 일단 다 읽었는데 해답을 찾을 수 없었습니다. github에서 Joshua1988/vue-intermediate 로 검색해봐도 검색이 안되고, github 어느 페이지에서 찾아야할지, 어떻게 시작해야할지 모르겠습니다. 질문을 검색해봐도 이런 초보적인 질문은 없네요 ㅠㅠ 번거로우시겠지만 답변 부탁드립니다. ㅠㅠ
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원 등록 시 중복 회원
안녕하세요. 강의에서 회원 등록 시 회원 이름이 없으면 다시 member/createMemberForm으로 돌아가 에러 메시지를 띄우신거 처럼 회원 이름이 중복될 때도 FieldError를 추가하여 똑같이 적용하려고 했는데 중복된 회원을 memberService.join(member)할때 throw한 Exception을 Controller에서 감지하여 BindingResult에 에러로 추가하는 방법이 있나요? 현재는 이렇게 Controller에서 직접 검증하여 fieldError를 추가하였습니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
atom-Settings-Install 에서 패키지 설치가 되지 않습니다
현재 설치버전은 1.41.0 입니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
파이썬입문과 크롤링기초 부트캠프 [쉽게! 하지만, 견고한 자료로!]
'파이썬입문과 크롤링기초 부트캠프 [쉽게! 하지만, 견고한 자료로!] ' 를 학습하고 있는 직장인 입니다. 네이버 금융에서 '종합정보' 내용은 크롤링 하였습니다. (아래 첨부) 그런데 '종목분석' 의 Financial Summary 에서는 크롤링 되지 않아 메일 드립니다. 현상 : 제가 원하는 당기 순이익(지배) 내용이 나오지 않고 전혀 다른 내용이 나옵니다 바쁘시겠지만 답변 부탁드립니다. 혹시 시간이 되신다면 Sample로 financial summary의 '당기순이익(지배)' 를 크롤링하는 프로그램을 부탁드려도 될까요? 제가 크롤링한 결과는 전혀 다른 내용이 나와서 어디서 잘못되었는지 감을 못잡겠습니다. import requests import numpy as np import pandas as pd from bs4 import BeautifulSoup stock_num = ['095570'] #stock_num = ['095570','068400','006840','027410'] for i in stock_num: URL = "https://finance.naver.com/item/main.nhn?code=" + str(i) print(URL) stock_1 = requests.get(URL) html = stock_1.text soup = BeautifulSoup(html, 'html.parser') finance_html = soup.select('div.section.cop_analysis div.sub_section')[0] stock_name = soup.select('#middle > div.h_company > div.wrap_company > h2 > a')[0] name = stock_name.get_text() print(name) th_data = [item.get_text().strip() for item in finance_html.select('thead th')] annual_date = th_data[3:7] quarter_date = th_data[7:13] #print(annual_date,quarter_date ) finance_index = [item.get_text().strip() for item in finance_html.select('th.h_th2')][3:] #print(finance_index) finance_data = [item.get_text().strip() for item in finance_html.select('td')] #print (finance_data) import numpy as np finance_data = np.array(finance_data) finance_data.resize(len(finance_index), 10) #print (finance_data) finance_date = annual_date + quarter_date import pandas as pd finance = pd.DataFrame(data=finance_data[0:,0:], index=finance_index, columns=finance_date) annual_finance = finance.iloc[:, :4] #quarter_finance = finance.iloc[:, 4:] #print (annual_finance,quarter_finance ) print (annual_finance) financial Summary 의 '댱기순이익(지배)' 크롤링하는 예제를 만들어 주시면 유용할것 같습니다.
-
해결됨홍정모의 따라하며 배우는 C++
C헤더와 C++헤더의 차이점 질문드립니다!
교수님 안녕하세요 일전에 유튜브에 언어 실력의 상/중/하 구분 관련하여 질문드렸었는데 기억하시는지 모르겠네요..ㅎㅎ 2.2 정수형 강의에 numeric_limits라는 함수가 소개 되었는데 처음보는 함수여서 정의부 파일을 찾아가 보니 climits을 include 하고 climits는 limits.h를 include 하더라구요 c언어로 입문해서 그런지 c++ 코딩 할 때도 필요 할 때 c에서 쓰던 header들을 쓰곤 하는데(math.h , limits.h , stdio.h 등) 각각 대체 헤더들이 있는걸로 알고 있는데(cmath, limits + climits, cstdio) c++ 코딩 할 때는 (대체 헤더가 맞는지 모르겠지만) .h 헤더를 지양하는게 나을 까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
혹시 각 엔티티에 ID를 대문자로 쓰는건 어떤 이유가 있는걸까요?
만약 엔티티가 xx 라면 xx_id 이렇게 쓰는건 저도 좋은 방식이라고 생각하는데, join_column, 기본키를 위한 id을 명명시 대문자로 쓰는 이유가 궁금합니다 : )
-
미해결Ethereum 실전! 초보자를 위한 Lottery Dapp 개발
truffle migrate
truffle migrate가 안됩니다...ㅠㅠ 말씀하신대로 networks에서 development 에 해당하는 주석을 지우고 truffle migrate 를 쳣는데 여전히 could not connect to your Ethereum client with... 가 나오네요 혹시 다른 해결방법이 있나요?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
swagger.json
스웨거와 json 연동을 하는건 나중에 배운다고 하셨는데 책에 나오나요? 아니면 강의 후반 부에 다루나요? 지금 스웨거를 써야 하는데 감이 잡히질 않아서요 ㅠㅠ 팁좀 주시면 감사하겠습니다. 해당 강의 영상이라도 알려주시면 잠깐 빠르게 보고 싶어서요.
-
미해결홍정모의 따라하며 배우는 C++
멤버의 존재를 클래스가 관리하지 않는다는 의미
수고 많으십니다. 교수님 항상 친절하게 답변해주셔서 감사합니다. 먼저 아시고 계시겠지만 표지에 Aggregation인데 Association으로 되어 있네요. 오타로 보입니다^^ 10.1도 다시 돌아가서 듣고 왔는데 멤버의 존재를 클래스가 관리하지 않는다는 부분을 제가 이해한 것이 맞는지 모르겠네요. 제가 이해한 바와 질문을 아래와 같습니다. - Lecture 클래스의 인스턴스가 소멸하게되면 그 인스턴스의 멤버변수인 Teacher*, Student*는 소멸하게 된다. - 주소값 및 주소값을 저장하고 있는 벡터의 소멸이기 때문에 포인터가 가리키는 값은 그대로 유지가 된다. 유지가 된다고 하더라도 멤버변수는 소멸되기 떄문에 해당 인스턴스를 통해서는 포인터가 가리키는 값에 접근이 불가하다. - 만약, 다른 Lecture의 인스턴스에서 소멸했던 인스턴스와 동일한 주소값을 멤버변수에 저장해두었던 경우에만 한정적으로 기존에 사용하던 정보에 접근이 가능하다. 질문) 바로 위의 문장과 같은 점 때문에, Aggregation을 '다른 클래스에도 속할 수 있다' ' 멤버의 존재를 클래스가 관리하지 않는다' 라고 표현하는 것인가요? 만약 그렇다면 클래스가 아니라 '다른 인스턴스에도 속할 수 있다' '멤버의 존재를 인스턴스가 관리?'가 맞지 않나요?
-
해결됨함수형 프로그래밍과 JavaScript ES6+
map , filter , reduce 등의 함수를 정의할때 매개변수 순서가 이전하고 상이한것 같습니다.
이전 강좌였던 "자바스크립트로 알아보는 함수형 프로그래밍" 에서 사용되는 라이브러리와 underscode , lodash 에서는f( 리스트 , 함수 ) 이렇게 정의했었는데 ,이번강의에서는 f(함수 , 리스트) 이렇게 정의하고 있어서어떤의미로 순서가 바뀌었는지 알고 싶습니다.감사합니다.
-
미해결스프링 기반 REST API 개발
var 타입 질문드립니다.
항상 강의잘듣고 있습니다. 5:20초에 var 변수타입이 자바스크립트처럼 java에서도 지원을 해주는건가요..? 자바에서는 생소해서 질문드립니다. 감사합니다.
-
미해결React로 NodeBird SNS 만들기
계속해서 이전의 사용자로 로그인되는 문제
이미 공지해놓으신 것도 확인했고, 다른 질문도 참고해서 이렇게 했습니다. 제 개인 프로젝트인데 카카오 로그인 사용하고 있습니다. 다른 카카오 계정으로 접속해도 그 이전의 사용자(제 카카오 계정)으로 계속 로그인 되네요. 어떻게 해결할 수 있을지요?
-
미해결React로 NodeBird SNS 만들기
질문드립니다.
!options.isServer && typeof window.__REDUX_DEVTOOLS_EXTENSION__ !== 'undefined' 여기서 궁금한 점이 있는데, 앞의 !options.isServer 조건이 true이고 전체 !options.isServer && typeof window.__REDUX_DEVTOOLS_EXTENSION__ !== 'undefined' 결과가 true인데, window.__REDUX_DEVTOOLS_EXTENSION__ !== 'undefined'는 window가 undefined인데 어떻게 true라는 결과를 가질 수 있는지 이해가 잘 가지 않습니다.
-
미해결React로 NodeBird SNS 만들기
next-dredux-wrapper의 필요성
함수형 형태로 컴포넌트에 기능을 확장시켜주는 것의 차이일 뿐, 기본 redux 모듈의 createStore, Provider로 동일하게 작동하는 것 같은데, next에서 next-dredux-wrapper의 사용이 필요한 이유가 따로 있는지 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
질문이여
정확한 원인은 모르겠는데요, 게시글 쓰고 쨱쨱 버튼 누르면, 백엔드에서 fullpost 값받고나서, ADD_POST_SUCCESS 와 ADD_POST_TO_ME 액션이 두번이 실행되네요... 그리리고 이 액션들 그냥 주석 처리하고, 게시글 쓰고 쨱쨱버튼 누르고나서 새로고침하면, 게시글이 올라 와있네요... 어디 부분에서 잘못된것일까요.. 일일히 다 찾아봤는데 도통 모르겠네요 혹시 어디 의심갈만한곳없으신가요 ..? 아마 서버사이드 렌더링하고난후 이런거 같아요..