묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
game/packet/session
game은 object들의 상태가 저장되는 폴더 packet은 패킷을 만드는 폴더 session은 무엇일까요? 이외 server core의 역할도 간략하게만 힌트부탁드릴께요 게임서버부분도 등록하긴했는데 비전공 초보로서 정주행중이라 숲을 잘 못보겠네요. 도움 부탁드립니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
disaptch 방법
dispatch 로 액션을호출하고 action에 설정한 type으로 saga가 이동되는데 이걸생략하고 뒤에는 dispatch에서 바로 saga의 type을 불럿더라구요 . 그럼 성공하면 성공쪽으로 가고 그러면 액션은 필요없는거아닌가요 ? saga적용시 어차피 사가에서받아온 data로 reducer에서 state를변경하니까요 ? 액션은 dispatch에서 액션말고 saga의 type을 호출하는게 깔끔하겟네요 ?
-
미해결스프링 핵심 원리 - 고급편
상속과 위임 관계, 강의 내용과 관련해서 궁금한 내용이 있습니다.
안녕하세요. 항상 좋은 답변, 강의 해주셔서 감사합니다. 이번에는 상속과 위임 관계에 대해서 여쭤보고 싶은 것이 있어 글을 적게 되었습니다. 이번 강의에서는 추상 클래스를 상속 받는 형태로 구현을 했는데, '상속'을 받았기 때문에 부모 클래스의 변경에서 자유로울 수 없다고 하셨습니다. 이 부분까지는 이해가 갑니다! 왜냐하면 부모 클래스에서 변경된 부분이 있다면, 필요하다면 자식 클래스에서 구현을 해줘야 하는 것으로 이해하고 있기 때문입니다. 그런데 뒷쪽의 전략 패턴에서도(강의 듣고 왔어요!), Interface를 활용해 구현체를 만드는 형태였습니다. 크게 보면 결합이 약해졌다라고 이해를 할 수도 있겠는데... 마찬가지로 Interface에서 변경점이 있다면, 구현체에서도 변경점이 발생하는 것이 아닌가요? 예를 들어 interface에서 특정 메서드가 추가된다거나, 혹은 삭제된다거나 하면.. 구체에서 오버라이드 하지 않으면 안되는 상황일텐데요...! 영한님께서 말씀하신.. 내용을 제가 머리가 나빠서 정확히 못 받아들이는 것 같은데.. 혹시 조금만 더 풀어서 설명해주실 수 있으실까요? 질문의 요지는... 상속 관계에서 부모 클래스가 변하면 자식 클래스에 영향을 준다. 인터페이스 - 구체 관계에서 인터페이스가 변하면 구현체에 영향을 준다. 위 두 관계에서 어떻게해서 전략 패턴이 좀 더 상속의 단점을 제거할 수 있다는 말씀이신지, 궁금합니다! 항상 감사합니다. 좋은 하루 되세요!
-
미해결Slack 클론 코딩[실시간 채팅 with React]
npm run dev시 오류
Property 'revalidate' does not exist on type 'SWRResponse 오류가 떠서 npm i swr을 해봤는데 안되네요 "swr": "^1.1.2", Cannot find module 'react-custom-scrollbars' or its corresponding type declarations pakage.json을 보면 react-custom-scrollbars-2가 있는데 scrollbars와 scrollbars-2가 달라서 그런건가요? "react-custom-scrollbars-2": "^4.3.0", Cannot find namespace 'SocketIOClient'. "socket.io-client": "^4.4.1", socket io client도 깔려 있는데 왜 찾을수 없다고 뜨는지 모르겠습니다. Parameter 'index' implicitly has an 'any' type. 그 밖에 알수 없는 이런 오류도 뜹니다
-
미해결함수형 프로그래밍과 JavaScript ES6+
go, pipe, curry 함수의 유래?에 대해서 궁금합니다.
안녕하십니까! 강의 유익하게 잘 듣고 있습니다. 다름이 아니라, 강의를 들으면서 그냥 궁금한 점이 생겨서 글을 올려봅니다. 개념을 배울 때마다 조금이나마 더 깊게 이해해보려고 MDN 문서 등을 참조해서 더 많은 내용들을 공부하고 있습니다. 그런데 go, pipe, curry 같은 개념들은 map이나 filter, reduce 등의 메소드와는 달리 어떤 특정 문서에 나오지 않고, 아티클이나 블로그 같은 곳에서 명시되어 있는 것 밖에 찾지 못했습니다. 그래서 뭔가 이런 프로그래밍 방법들이 혹시 어디에서 어떻게 나타나게 되었는지, 실제 전세계적으로 통용되는 워딩인지 궁금해서 글을 남겨봅니다. 좋은 강의를 토대로 더욱 성장하는 개발자가 되도록 노력하겠습니다! 새해복 많이 받으시기 바랍니다:)!!
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
질문 있습니다..!
print('array1: {:0}차원, array2: {:1}차원, array3: {:2}차원'.format(array1.ndim,array2.ndim,array3.ndim)) 위에서... format 뒤 차원 변수 받으려고 {}이 들어가는건 알겠는데 안에 :0 / :1 / :2 이거는 뭘 의미하는건가요 . . ?? 저게 있어야하는 이유를 잘 모르겟어요;;
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
강의 누락 문의 [또다른 데이터! 이미지 크롤링과 Selenium]
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 본 강의에 이미지 크롤링에 대한 내용은 없나요? 강의자료에는 포함되어 있는데 본 강의에는 이미지 크롤링에 대한 내용이 없어 문의드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
cascade 관계에 대해서 질문이 있습니다..!
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하십니까! 영한님 Casecade를 사용하면서 도저히 이해가 안되는 부분이 있어서 질문 드립니다... 현재 상황 Parent 와 Child가 부모와 자식으로 관계를 갖고 있습니다. Child는 Child를 부모와 자식으로 갖고 있습니다. Parent와 Child @OneToMany관계에 CasecadeType.ALL 과 OrphanRemoval.true를 걸어뒀고 Child와 Child의 @OneToMany에 CasecadeType.ALL 과 OrphanRemoval.true를 걸어뒀습니다. 둘다 Casecade.ALL과 Orphan.Removal.true를 건겁니다... Parent parent = new Parent(); Child child1 = new Child(); Child child2 = new Child(); 이렇게 인스턴스를 생성하고 이때 parent의 자식으로 child1 와 child2 를 넣고 child1의 자식으로 child2를 넣었습니다. 서로 연관관계를 넣어줬고 부모가 자식을 알고 자식도 부모를 압니다. 이때 parent.getChildren().remove(child2)를 하면 delete 쿼리가 나가지 않지만 child1.getChildren().remove(child2)를 하면 delete 쿼리가 나가서 데이터베이스에서 삭제가 되는 것을 확인했습니다...! 어째서 둘 중 하나만 delete 쿼리가 나가는지 궁금한데 도저히 해결 방법을 모르겠습니다 ㅠㅠㅠㅠㅠㅠㅠ 제 예상으로 둘다 Cascade가 걸렸있으니 parent에서도 지우고 child1에서도 지워야 성공적으로 child2가 지워질거 같은데 말이죠,... 혹시 ... child1의 부모가 parent인것과 관련이 있을까요..?? 질문이 정신없어서 죄송합니다 ㅠㅠ
-
해결됨홍정모의 따라하며 배우는 C++
string을 const char*로 바꿀 필요가 있나요?
제목 그대로 필요가 있는건가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 MVC에서 핸들러 매핑
[질문 내용]안녕하세요 스프링mvc 학습 중 궁금한 점이 생겨 질문 올립니다. 스프링 mvc에서 디스패처 서블릿이 핸들러 매핑할때 @Controller @RequestMapping 이 붙어있는 "클래스"를 찾아서 핸들러로 매핑 한다고 이해 했습니다. 그렇다면 어댑터는 해당 핸들러의 @RequestMapping("[url경로]") 애노테이션이 붙어있는 "메소드"를 실행 시켜주는것인가요?? @RequestMapping 애노테이션이 붙어있는 "메소드"를 컨트롤러라고 부르는건가요..? 만약 클래스 레벨에 @RequestMapping("[url경로]")가 있고 해당 클래스의 메서드가(애노테이션이 붙지않은 순수 자바 메서드) 단 하나뿐이라면 요청이 왔을때에 클래스의 메서드가 실행 되는것일까요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 연결 에러
안녕하세요, npm start를 눌러 실행하면 다음과 같은 오류가 뜹니다. 현재 mongo db 5.0.5버전을 사용하고 있습니다. 그 외 모듈의 버전은 실습과 동일하게 설정하였습니다. mongod --auth를 실행한 후 , mongo admin -u root -p 비밀번호를 입력한 후에 제대로 접속이 된 것을 확인하고 npm start를 하였습니다. 인터넷에서 오류를 검색하여 해결하고자 하였으나 해결하지 못하여 글을 올리게 되었습니다.ㅠㅠ 어떻게 해결하면 좋을지 알려주시면 감사하겠습니다.
-
미해결오픈 소스 자바스크립트 React 프로그래밍 입문 Part.1
react 비주얼 스튜디오
여기 보면 client앱이 강사님께 보이는데 처음에 실행할 때 리액트로 설정하는 화면도 없고 clientapp 디렉토리도 없는데 어떻게 하면 되는건가요..
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
V6에서 HOC 사용방법좀 ㅠ
검색해서 나름 해봤지만 잘 모르겠네요 ㅠ 명확하게 알려주실수있을까요 ㅠ
-
미해결Slack 클론 코딩[실시간 채팅 with React]
2번 클릭해야 axios.delete 반응하는 이유
안녕하세요 제로초님 제가 출력 된 것들을 삭제 하는 함수를 만들고 있습니다. 제가 category 값을 map 함수로 출력 해 준 뒤 li value값에 category id 값을 넣어 주었습니다. 값을 제어 할려고 -> useState(categoryId) 만들어 주었습니다. li 태그 onClick 를 하면 ContentDelete 라는 삭제하는 함수가 호출 됩니다. 그리고 e.target.value 을 이용해서 -> categoryId 에 value 값을 넣어주었습니다. 그리고 categoryId 값을 서버에 호출 해 주었습니다. 하지만 Delete li 태그 onClick 를 2번 해야 axios.delete 가 먹힙니다. DELETE http://localhost:3065/api/category/0 404 (Not Found) -> 한 번 클릭 할 경우 useState 초기값인 0이 나옵니다. DELETE http://localhost:3065/api/category/18 404 (Not Found) -> 한 번 더 클릭해야 18이 나오고 404 에러가 나지만 삭제는 됩니다. 왜 이러는 지 모르겠습니다... async await 으로 비동기 처리도 제대로 해 주고 return 문에다가 넣어주었는데 왜 처음 클릭하면 state 초기값인 0이 찍히는 지... const [categoryId, setCategoryId] = useState<number>(0); const ContentDelete = useCallback( async (e) => { setCategoryId(e.target.value); return await axios.delete(`http://localhost:3065/api/category/${categoryId}`, { withCredentials: true, }) }, [categoryId]) return ( <ul> {categorys && categorys.map((test: { id: any, content: React.ReactChild }) => ( <li key={test.id} value={test.id} onClick={ContentDelete}>{test.content} <AiOutlineClose /> </li> ))} </ul> )
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
시퀀스 DROP 전에 과정
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. <property name="hibernate.hbm2ddl.auto" value="create" /> hibernate설정을 위와 같이 create로 했는데도 allocationSize를 50으로 설정 하고 다시 RUN 했을 때,(allocationSize를 1로 세팅한 소스를 먼저 실행 시켰었습니다) 시퀀스 증가값이 1일 때, allocationSize가 1이 아니여서 나타나는 맵핑 오류가 발생합니다. Hibernate: drop sequence if exists MEMBER_SEQ Hibernate: create sequence MEMBER_SEQ start with 1 increment by 1 RUN 콘솔창에 보면 옵셥을 "create"로 했을때, 위와 같이 먼저 DROP한 후에 SEQUECE를 다시 CREATE 합니다. 그런데도 오류가 발생하는 것은 SEQUECE DROP 전에 어떤 확인과정이 있다는 것인데, SEQUECE DROP전에 어떤 과정이 먼저 일어나는지 알 수 있을까요? *** allocationSize를 50으로 설정 해서 발생하는 오류는 이전 질문들을 보고 해결했습니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
posts.js get/post 질문
안녕하세요~ fetchPosts 함수의 .get을 사용할때 "/"만 쓰는 경우는 스웨거문서에서 넘겨야할 파라미터가 없을 경우에 "/" 만 넘기는 것인지 궁금합니다. fetchPost(postId)는 fetchPost("/", postId)로 안넘기는 것일까요? // 학습 노트 목록조회 API function fetchPosts() { return posts.get("/"); } //학습 노트 1개를 조회하는 API function fetchPost(postId) { return posts.get(postId) }
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
환경 설정을 따로 해야되는 것인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 6분1 6초에 insert에 커서를 올려서 반환값을 설명해주시는데 제가 visual studio에서 따라 치면 다르게 나와서 답답한데 따로 설정해야되는 것이 있는건가요? 그리고,,, 10분 42초에 pair<const int, int>& p = (*it); 에 &이 붙은 이유가 궁금합니다.. 항상 부족한 저에게 잘 가리쳐주셔서 감사합니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
강의자료
안녕하세요!! 일단 좋은 강의 올려주셔서 감사합니다 😊 혹시 강의할때 사용하신 강의자료도 제공해주실수 있나요 ??지금 제공되고있는 강의자료에는 글들이 많이 빠져있어서요 ㅜㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
styles파일의 분리 문의
안녕하세요? 다음과 같은 props값을 는 경우에 styles 코드만 따로 분리하려 합니다. A.js(다음의 코드) Astyles.js(styled-components 따로 분리하려는 새 파일) isSelected는 어떻게 처리해야하는지, 궁금합니다. import React from 'react' import styled from 'styled-components' const Bar = (props) => { return ( <BarWrapper onClick={props.handleClickBar} isSelected={props.isSelected}> <BarInfo> <Percent>{props.percent}%</Percent> <ItemVaue>{props.itemValue}</ItemVaue> <Count>{props.count}</Count> </BarInfo> <BarGraph width={props.percent} isSelected={props.isSelected}></BarGraph> </BarWrapper> ) } const BarWrapper = styled.div` position: relative; margin-bottom: 3px; padding: 8px 0; background: ${({isSelected}) => isSelected ? '#dddddd' : '#f3f3f3'}; ` const BarInfo = styled.div` width: 100%; display: flex; z-index: 2; position: relative; ` const Percent = styled.span` text-align: right; min-width: 70px; flex: 0 0 auto; ` const ItemVaue = styled.span` padding-left: 60px; flex: 1 1 0%; ` const Count = styled.span` padding-right: 20px; flex: 0 0 auto; ` const BarGraph = styled.div` position: absolute; left: 0; top: 0; width: ${({width}) => width}%; transition: width 1.5s ease; height: 100%; background: ${({isSelected}) => isSelected ? 'rgba(126, 198, 81, 0.7)' : 'rgb(198, 198, 198)'}; z-index: 1; ` export default Bar
-
미해결
angular 네이버 분석스크립트 설치해보신분 조언 구합니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 앵귤러에서 네이버 분석 스크립트를 설치하려 하는데 SPA이다 보니 한 페이지로만 인식되서 도저히 읽히지를 않네요. 네이버 측에서도 SPA관해서는 가이드를 따로 주지않네요 ㅠㅠ index.html에 공통 스크립트를 설치했고, 나머지 페이지 이동이 될때 읽히 지가 않네요. 해보신 분 계시면 꿀팁있을까요.