묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결정보처리기사 실기 (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;
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
순서가 뒤죽박죽
등록도, 삭제도 잘 되는데 새로고침하면 등록했던 순서대로 보여지는 것이 아니라 위치가 바뀌기도 하네요. 이런 건 어떻게 수정해주는 게 좋은가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
cannot find symbol method setUsername(String) 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] package com.example.myproject.home;import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class HelloData { private String username; private int age;} 해당처럼 사용해 주었고 디렉토리는 basic -> home으로 개인적으로 바꿔줬습니다. HelloData helloData = new HelloData();helloData.setUsername("bae");helloData.setAge(26); 하지만 이 부분에서 에러가 납니다. helloData.setUsername("bae"); ^ symbol: method setUsername(String) location: variable helloData of type HelloData
-
미해결Vue.js 시작하기 - Age of Vue.js
vue-cli에서App.vue 를 실행하면 항상 오류가 나오는데 뭐가 문제인걸까요?
Parsing error: No Babel config file detected for C:\study\Vue.js\learn-vue-js-master\vue-form\src\App.vue. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
크롬 국제화 적용
[질문 내용]안녕하세요 김영한 개발자님! 강의를 따라하다가 국제화를 적용하는 부분에서 문제가 있어서 질문글 남겨요 설정 > 언어 들어가서 영어를 맨 위로도 올렸고, items Header 들어가면 en이 1순위로 되어있는데 영어로 결과물이 안나옵니다.. 혹시 더 설정해야되는게 따로 있을까요?
-
미해결프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
무조건 다 코드 스플리팅 하는 것이 좋은 방법일까요?
페이지 마다 코드 스플리팅 하거나 페이지 안에서 당장 사용하지 않는 컴포넌트를 할텐데, 페이지 마다, 컴포넌트 마다, 정말 모든 것을 다 코드 스플리팅 하는 것이 무조건 좋을까요? 아니면 당장 불러올 필요 없더라도 코드 스플리팅을 하지 않는다던가 하는,결정하는 기준이 있을지 궁금합니다.