묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결웰컴 투 태블로 월드
PROFIT RATIO 질문
질문이 있습니다. 다음과 같이 PROFIT RATIO의 비율을 나타내보았는데 영상에서처럼 SUM([Profit])/SUM([Sales]) 방식으로 적용하였습니다. 다음 사진처럼 나왔을 때, 각 행마다 나타나는 profit ratio는 해당행의 이익률을 나타내는건가요? 그럼 총합계가 100%여야 되는 것 같은데 12.88%로 나타나는 이유가 궁금합니다. ㅜㅜ 만약 12.88%로 나타나는게 맞다면 그 의미가 궁금합니다.
-
미해결
리액트 네이티브, 스프링
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 개인 프로젝트를 하나 만들고 싶은데 프론트엔드로 리액트 네이티브를, 백엔드로 스프링이나 스프링부트를 사용해도 문제없나요? 기술 스택에 대한 개념이 너무 부족한 것 같은데 관련 개념 공부할 수 있는 강의나 자료 추천도 부탁드립니다ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
프록시 서버 에러 질문하겠습니다.
졸업작품 때 참고할려고 강의를 수강하고 있는 학생입니다. 로그인을 하는 과정에서 [HPM] Error occurred while trying to proxy request /api/users/login from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) 이런 오류가 발생했습니다. 혹시 몰라 데이터베이스 연결문제를 확인하고 bcrypt도 버전을 낮췄는데도 도저히 해결방법이 안나 질문드립니다. 제 깃허브 주소입니다. https://github.com/jeonseunghyeon/-senier-project
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
강의 언제 올라오나요
나프 3탄 기다리는 1人입니다 기다리는 다른 분들을 위해서라도 대충 일정공유를 해주세요
-
미해결배달앱 클론코딩 [with React Native]
가로 스크롤이 궁금합니다.
안녕하세요. 가로 스크롤을 구현해야 하는 상황입니다. scrollView에 horizontal=true로 구글에서 찾아서 쓰려고 하는 하는데, 성능에 큰 영향을 준다고 하셔서, 혹시 좋은 방법이 있는지 공유가 가능할까요?
-
미해결정보처리기사 실기 (2020 개정) 제대로 배우기 Part.1
31분59초 질문있습니다. (sizeof 관련)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님 자바로 개발하고있는 학생입니다. C는 처음접해보는데 sizeot를 통해 length값을 구할 때 인덱스는 0번부터인데 sizeof역시 인덱스를 기준으로 byte를 구해서 길이를 얻는 건가요?? 그럼 반복문에서 마지막 10번째 인덱스를 탐색하지 않는데 정확히 이해한 것이 맞는지 궁금합니다. 좋은강의 감사합니다.
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Atom에서는 실행이 되지만 cmd에서는 실행이 안됩니다...
Atom에서는 실행이 잘 되지만, cmd를 관리자 권한으로 열어도 FileNotFoundError가 발생합니다... 혹시 몰라서 09-02 csv 불러오는 것도 해 보았는데 이 파일도 Atom에서는 잘 실행되는데 cmd에서는 FileNotFoundError 발생하네요ㅠㅠㅠ 혹시 이유를 알 수 있을까요...
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
실제 프로젝트에 사용할 때는 하이버네이트가 생성해준 테이블을 그대로 안쓰나요?
하이버네이트가 생성해준 테이블 구조 그대로 프로젝트 개발에 들어가는 것이 아니라 그것을 참고하여 DDL을 따로 짜서 올려야 하나요? 실무는 아니고 팀프로젝트에 JPA 사용하려고 하는데 어떻게 해야될지 고민이네요.
-
미해결홍정모의 따라하며 배우는 C언어
오류 현상에 대한 질문
안녕하세요. 2가지 부분에서 오류가 나오는데 /* multiple inputs with blank separators*/(3:40c초경 예시) 와 /* Unsigned as signed */ (7분경 예시)입니다. 첫번째 예시에서 교수님과 동일하게 코드를 작성하고 실행을 시켰더니 1691612580 0.000000 儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆儆뵍@? 라는 오류가 떴고 두번재로 제가 언급한 예시를 실행시켰더니 123을 입력했음에도 그냥 다음 줄로 넘어가서 깜빡깜빡하고 있습니다. *우연히 엔터를 치고 아무 숫자나 쓰고 다시 엔터를 쳤더니 123이 뒤늦게 나오네요. 25264라는 숫자는 아무 숫자 입니다.
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
DroneAgent.cs 스크립트 질문
드론환경 실습에서 DroneAgent 스크립트에서 Initialize 함수 에서 다음과 같은 에러가 납니다. 도와주시면 감사하겠습니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
코드를 이렇게 짜도 될까요?
function arr(arr){ var newProducts = []; for ( var i = 0; i < arr.length; i++ ) { if ( arr[i].price >= 60000 ) { newProducts.push(arr[i]); } } return newProducts; } 결과는 똑같이 나오긴 하는데 혹시 몰라서 질문해봅니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
쿼리문 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 강의를 들으면서 코드를 치다가 아래 사진과 같이 member 키워드에 오류가 생겨 해결 방법을 찾다가 실패하여 질문 드립니다. 현재 상황 sql을 작성하면 해당 오류가 뜨는데 웹 페이지 동작에는 아무런 문제가 없습니다. 궁금한 점 1. H2 데이터베이스를 IDE에서 직접 연결하지 않아서 생기는 오류인가요? 2. 해당 오류 문구를 없애는 방법이 있는지 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
수업중 질문
안녕하세요 수업을 듣던 중 질문을 남깁니다. 값 타입 컬렉션은 불변객체로 사용하라하셔서 값 변경을 못한다고 알고있습니다. 그래서 Entity로 승격을하면 setter를 원래 두면 안되지만 두었다하고 값을 고치게 된다면 Address address = new Address("서울"); member1.getAddressHistory(address) member2.getAddressHistory(address) address.setCity("부산"); 위의 코드를 실행했을 때 서울의 값으로 들어가나요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
BFS 토마토
혹시 토마토 상자가 3차원 배열인 경우에는 어떤식으로 이동할 지 알 수 있을까요? 이동 좌표는 아래와 같은데 층 이동을 어떻게 하는지 모르겠습니다. 총 2층인 3차원 배열 중 만약 익은 토마토가 있는 곳에서 시작되는 층이 0층인 경우 -1층을 할수가 있는건가요?ㅠ 그리고 만약 0층에서 1층으로 올라갈 경우 좌표가 어디서 시작하는지도 궁금합니다. dx=[-1,0,1,0,0,0] :행 dy=[0,1,0,-1,0,0] :열 hh=[0,0,0,0,-1,1] : 높이 이것저것 자료를 찾아봐도 명확하게 알기가 어려워 그림으로 간단하게 알려주실수 있으신지 문의드립니다.. 입력값은 아래와 같습니다. 5=가로 3=세로 2=높이 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
배포는 어떻게 해야할까요.?
안녕하세요 선생님 완강한 학도입니다 지난 강의처럼netlify에 vue-til을 배포하긴했는데 당연히 안되었고 혹시 vue-til-server를활용해 vue-til 배포하려면 어떤부분을 공부해봐야할까요? 배포까지 알게되면 활용해서 여러 프로젝트를 연습해볼수있을것같은데 힌트라도 가르쳐주시면 감사하겠습니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
오류가 발생합니다
섹션2-2 에서 3월 14, 2022 8:20:58 오후 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [ name: hello ...] 3월 14, 2022 8:20:58 오후 org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {5.3.10.Final} 3월 14, 2022 8:20:58 오후 org.hibernate.cfg.Environment <clinit> INFO: HHH000206: hibernate.properties not found 3월 14, 2022 8:20:59 오후 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit> INFO: HCANN000001: Hibernate Commons Annotations {5.0.4.Final} 3월 14, 2022 8:20:59 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!) 3월 14, 2022 8:20:59 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001005: using driver [org.h2.Driver] at URL [jdbc:h2:tcp://localhost/~/test] 3월 14, 2022 8:20:59 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001001: Connection properties: {user=sa} 3월 14, 2022 8:20:59 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001003: Autocommit mode: false 3월 14, 2022 8:20:59 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections <init> INFO: HHH000115: Hibernate connection pool size: 20 (min=1) 3월 14, 2022 8:20:59 오후 org.hibernate.dialect.Dialect <init> INFO: HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 3월 14, 2022 8:21:00 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/test] 3월 14, 2022 8:21:00 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections close ERROR: Connection leak detected: there are 1 unclosed connections upon shutting down pool jdbc:h2:tcp://localhost/~/test Process finished with exit code 0 오류가 발생합니다..ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
왜 h2 db에서 table을 따로 만들어주는건가요?
@entity로 설정하면 db에 table까지 만들어주는거 아녔나요?entity를 하나 추가할때마다 db에 table추가해주진 않았잖아요 왜 이번엔 테이블을 추가해준거죠?
-
미해결배달앱 클론코딩 [with React Native]
안녕하세요 try catch 관련해서 질문드려요
강의를 듣다가 자바스크립트에서 try catch 를 사용하면 안좋다고 하는데 그 이유가 뭘까요?
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
플로팅 탭 구성을 간단하게 할 수 있는 방법이 있을까요?
안녕하세요~ 정말 좋은 강의 제공해 주셔서 감사합니다~ 보너스 영상 제외하고 기본강의 수강 완료 후, 호기롭게 바로 화면설계 및 응용에 들어갔는데 벌써 난관에 부딪혔네요. 명칭이 적절한 지 모르겠으나, 흔히 플로팅 탭이라고 부르는 방식을 구현하고자 하는데요. 웹 브라우저 처럼 탭이 우측으로 계속 붙어나가는 형태의 플로팅 탭 메뉴를 구성하고자 합니다. 고려해야할 사항이 해당 플로팅 탭 메뉴는 어떤 메뉴를 선택하던 항상 우측으로 이어 붙어져 나가야 하고, 각 메뉴마다의 사이즈는 글씨 크기에 따라 제각각 입니다. 다시 정리하자면, 플로팅 탭 메뉴가 존재하는데 해당 영역에는 레프트 메뉴를 클릭할때 마다 동적으로 계속 메뉴가 추가되는 형태이고, 사용자가 어떤 메뉴를 선택할지 모르기 때문에 순서를 특정하기 어렵습니다. 그래서 해당 플로팅 탭에 추가된 메뉴를 기준점으로 계속 이어나가야 하는데 아이디어가 잘 떠오르지 않습니다. 다이나믹패널을 활용해서 해보려 하였으나, 앞선 위젯에 이어 붙이는 방법을 아직 찾지 못했네요 ㅠ 예시 이미지는 아래와 같습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
SSR, react-intersection-observer 적용 시 문제
안녕하십니까 좋은 강의 및 질문 답변에 항상 감사드립니다. 다름이 아니라 공지사항에 있는 글을 읽고 posts의 scrolling 을 react-intersection-observer를 적용해 보았습니다. 문제는 SSR 적용시 첫 로딩화면에서 scrolling 시 LOAD_POSTS_REQUEST가 dispatch되지 않는 것입니다. console을 찍어보니 useEffect 조건 중 hasMorePosts와 loadPostsLoading은 각각 true, false로 만족하는데 lastId가 undefined가 나옵니다. redux를 확인해봤을 때는 mainPosts의 글들이 보이는데 lastId는 왜 undefined인지 모르겠습니다.. 혹시 ref나 inView 때문인가요? 처음 로딩시 redux 입니다. (context.store.dispatch에 LOAD_POSTS_REQUEST를 넣어봐도 scrolling이 적용되지 않습니다.) 아래는 index.js의 코드입니다. const Home = () => { const dispatch = useDispatch(); const { me } = useSelector((state) => state.user); const { mainPosts, hasMorePosts, loadPostsLoading, retweetError } = useSelector((state) => state.post); useEffect(() => { if (retweetError) { alert(retweetError); } }, [retweetError]); const [ref, inView] = useInView(); useEffect( () => { // 사용자가 마지막 요소를 보고 있고, 로딩 중이 아니라면.. if (inView && hasMorePosts && !loadPostsLoading) { console.log('hasMorePosts', hasMorePosts); console.log('loadPostsLoading', loadPostsLoading); const lastId = mainPosts[mainPosts.length - 1]?.id; console.log('lastId', lastId); console.log('mainPosts', mainPosts); console.log('mainPosts[mainPosts.length - 1]', mainPosts); console.log('lastId', lastId); dispatch({ type: LOAD_POSTS_REQUEST, lastId, }); } }, [inView, hasMorePosts, loadPostsLoading, mainPosts], ); return ( <AppLayout> {me && <PostForm />} {mainPosts.map((post) => <PostCard key={post.id} post={post} />)} <div ref={hasMorePosts && !loadPostsLoading ? ref : undefined} /> </AppLayout> ); }; export const getServerSideProps = wrapper.getServerSideProps(async (context) => { // backend server에 쿠키 전달 const cookie = context.req ? context.req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (context.req && cookie) { axios.defaults.headers.Cookie = cookie; } context.store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); // 위 코드까지 진행하면 Request만 진행하고 다시 client 페이지로 돌아온다. // 따라서 Success 까지 진행시키고 데이터를 받아오는 소스가 필요 context.store.dispatch(END); // sagaTask는 configureStore.js 에서 정의 await context.store.sagaTask.toPromise(); }); export default Home;