묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
sender = null 이해가 되지 않습니다.
선생님 안녕하세요. Listener 강의 듣고 궁금한 점이 있어서 질문 드립니다. void RegisterAccept(SocketAsyncEventArgs args) { args.AcceptSocket = null; bool pending = _listenSocket.AcceptAsync(args); if (pending == false) OnAcceptCompleted(null, args); } void OnAcceptCompleted(object sender, SocketAsyncEventArgs args) { if (args.SocketError == SocketError.Success) { _onAcceptHandler.Invoke(args.AcceptSocket); } else Console.WriteLine(args.SocketError.ToString()); RegisterAccept(args); } object sender : 이벤트가 발생하는 객체 SocketAsyncEventArgs args : 이벤트 발생과 관련된 정보를 가지고 있다. [질문] OnAcceptCompleted(null, args); 를 참고해보면 sender에 null을 대입하고 있습니다. 즉, 이벤트가 발생하는 객체에 null을 대입하는 것인데 여기서 이벤트가 발생하는 객체가 어떤 것을 가리키나요? args.AcceptSocket = null; 은 클라이언트 소켓이 대입되어 있던 것을 초기화는 것으로 이해가 되는데 sender = null은 어떤 이벤트 발생 객체를 null로 초기화하는지 이해가 되지 않습니다...
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
잘되다가 LoginForm 부터 에러가 뜹니다
Server Error Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. This error happened while generating the page. Any console logs will be displayed in the terminal window. Source pages\_document.tsx (91:33) @ Function.getInitialProps 89 | } 90 | > 91 | const { html, head } = await ctx.renderPage({ enhanceApp }) | ^ 92 | const styles = [...flush()] 93 | return { html, head, styles } 94 | } Show collapsed frames 다 확인해보고 똑같이 따라쳤는데 무슨 에러인지 알 수 가 없네요 ㅠ
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
end spinner 호출 시점 질문
아... 그러니깐 비동기로 데이터를 받아오는 시점이 mounted되는 시점보다 늦기 때문에 then으로 end spinner를 발생시키면 spinner가 더 도는 거죠? 과정을 정리하면, 라우터 링크를 누르면 네비게이션 가드를 통해서 비동기 데이터를 불러오고, 데이터를 받아서 next()를 부르기 전까지는 새로운 컴포넌트가 created되고, 이후 mounted될 때 스피너를 끄고, 비동기 데이터를 받은 시점에서 next()를 부르면 새로운 list 데이터로 다시 렌더링을 해주는거죠? 비동기를 받기 전까지는 next()를 호출하지 않기 때문에 새로운 컴포넌트는 생성되었지만 보여지지 않는거구요.
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
SQL 실행이 안됩니다.
APMSETUP으로 입력하니깐 오류가뜨는데요 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
정수 종류별 바이트 차이 관련 질문입니다.
실제 저장하는 값이 1로 같더라도 유형에 따라 차지하는 메모리에 차이가 있나요? int면 4바이트만 차지하는데 long으로 하면 8바이트 만큼의 메모리가 필요없어도 다 차지하는지 궁금힙니다.
-
미해결iOS 개발을 위한 swift5 완벽 가이드
extension 을 통해 구현된 operator 관련해서 질문이 있습니다.
var p4 = Point(x: 1.0, y: 2.0) let p5 = p4++ p5.x p5.y p4.x p4.y 이 경우 에 왜 p5의 값은 증가된 p4의 값으로 초기화가 되지 않는건가요?
-
미해결3D리플릿 만들기 - 인터랙티브 웹 프로젝트
줌인 상태일 때
줌인 상태일 때, current-menu 클래스가 추가된 menu-item 외에 다른 menu-item을 누르면 leaflet 의 위치가 바뀌면서 틀이 틀어지는 이슈가 생겼습니다. current-menu 클래스가 메뉴 중 1개라도 추가가 되어 있다면 zoomin 함수가 실행되지 않게 하고 싶은데.. 제가 코드를 아는 지식선에서 해봤지만 오류만 나네요ㅠㅠ css로 .zoom-in { pointer-event: none } .current-menu .back-btn { pointer-event: auto } 로 설정을 했더니 current-menu 가 추가가되면 다른 menu-item은 클릭하지 못하게 설정은 되었습니다. css로 적용이 아닌 스크립트로 적용하고싶은데.. 이럴 땐 어떻게 코드를 개선해줘야할지..답변 부탁드립니다!!
-
해결됨윤재성의 Vue.js 프로젝트를 통한 실무 개발 과정
회원가입폼에서 중복확인 후 id를 변경시 중복확인을 다시하도록 처리.
안녕하세요. 강의해 주셔서 감사합니다. 강의를 듣고 따라하니 재밌네요. id변경을 watch를 통해 감지해서 다음과 같이 했는데 이렇게 하면 되나요? watch: { user_id : { handler: function (val, oldVal) { console.log('user_id changed') this.check_user_id = false }, } }
-
미해결웹 게임을 만들며 배우는 React에 TypeScript 적용하기
오타
안녕하세요 제로초님 강의 잘듣고 있습니다. 공유해주신 깃허브 소스코드 ResponseCheckClass.tsx 파일 47번 라인에 오타가 있습니다! 감사합니다. 수정 전 result: [...prevState.result, this.endTime!, this.startTime!], 수정 후 result: [...prevState.result, this.endTime! - this.startTime!],
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
!+Tab 입력시
안녕하세요, 컴퓨터와는 거리가 너무 먼, 기초지식도 부족한 문외한인데 개인적인 이유로 꼭 배워야해서 강의를 수강하게 되었습니다. 시작 설치부터 버버벅 거리네요... sublime에서 emmet 설치 후, [!+Tab] 을 입력하면 생성되는 탬플릿이 선생님 화면과 다릅니다. 설치 시 실수나 오류가 있었나 싶어 삭제하고 강의를 다시 보며 재설치를 시도했는데, 같은 문제가 발생하네요. 왜 그런지 알 수 있을까요?
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
단축키 문의
안녕하세요. 강의에서 "Run Python File in Terminal"을 마우스로 눌러서 사용하고 있습니다. 이거는 단축키가 없나요? ctrl + f5가 실행인거 같은데, 이거는 조금 다른 것 같아요. 실행할때 마우스로 눌르는건 단축키가 없나요? 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
onnx 범용성에 대해서 질문이 있습니다
안녕하세요 선생님. 딥러닝에 대해서 공부한지 한 달 정도밖에 안된 학생입니다 다름이 아니라, 제가 임베디드 디바이스에서 동작시키는 모델을 만드는 것이 목표입니다 사이트 (https://github.com/dusty-nv/jetson-inference/blob/master/docs/pytorch-collect-detection.md)에서 training your model에서 onnx로 통일해서 모델을 동작시키는데, 그러면 선생님한테 배워서 생성한 모델을 단순하게 onnx로 변환해서 사용하면, 몇가지 오류만 잡아주면 저기서 사용하는 것이 가능하다고 이해하면 될까요? 감사합니다
-
미해결스프링 시큐리티
Handler 등록 방식 궁금증
8:34초에서 AjaxSecurityConfig.java 파일에서 authenticationEntryPoint는 new AjaxLoginAuthenticationEntryPoint() 이렇게 등록하고 accessDeniedHandler는 @Bean으로 등록 후 return new AjaxAccessDeniedHandler() 하시는데 궁금증이 생겨 질문드립니다. 앞서 강의 내용까지 참고하면 SecurityConfig 파일에 커스텀한 handler를 등록 할 때 1. @Autowired 2. @Bean 등록 후 return new CustomHandler() 3. 바로 new CustomHandler()해서 등록 이렇게 3가지 방식으로 작성하시는데 차이가 있나요?
-
해결됨iOS/Android 앱 개발을 위한 실전 React Native - Basic
개발환경 설정 관련하여 몇가지 내용 보완이 필요해 보여요.
안녕하세요. 강의 잘 듣고 있습니다. 강의 영상에서 환경설정시 bash 쉘 기준으로 설명해 주셨는데요. 맥OS 업데이트 이후(카탈리나 이후) 기본 쉘이 zsh 로 변경되어 이 부분에 대한 보충 설명이 필요할 것 같습니다. 맥을 잘 쓰는 사람들의 경우에는 문제 없이 설정 가능한 부분이긴 하지만, 맥OS를 처음 쓰거나 이런 변경된 내용을 모르는 사람들의 경우에는 헤맬 수 있을 것 같아요. 최신 맥OS 에서는 ~/.bash_profile을 수정하는 대신 ~/.zshrc 파일을 수정해야 환경변수가 정상 로드 됩니다. 또한 안드로이드 에뮬 실행 (run-android) 시 오류가 나시는 분들은 gradle 버젼 문제입니다. 기본으로 생성된 React Native 프로젝트 안에 /android/gradle/wrapper/gradle-wrapper.properties 파일로 이동하여 distributionUrl로 시작하는 라인에서 gradle 버전을 distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip 로 변경해 주고 재시작하면 오류 없이 정상작동하는 것을 확인할 수 있습니다. 개발 환경 설정이 잘 안되시는 분들은 참고하시기 바랍니다
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
환경설정문의
안녕하세요 강사님. 항상 좋은강의와 질의응답 해주셔 감사합니다. 다름아니라, 이클립스랑 jdk설치하는 환경설정 부분에서요, 강사님과는 다르게 저는 2020년12월 현재 최신버전의 이클립스와 jdk는 강사님과 같은 8버전을 깔앗을때, 이클립스 실행 시 메이븐을 생성할수도, 오른쪽상단 Open perscpective쪽에 JavaEE 등등을 추가할 수 없더라구요. 이클립스의 ini설정에서 11로 설정되있는걸 1.8로 강제로 바꿔도 안되구요. 그러다가 강사님과 같은 버전의 이클립스와 자바를 매칭시켜주니 정상으로 실행되더군요. 이클립스도 버전업뎃하면서 자바파일과 매칭되는게 있기때문에 위와같은 에러가 발생한거로 이해해도 될가요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
네비게이션 가드 transition
영상 9:03초를 보시면 네비게이션 가드를 적용시 아주 잠깐 list 내용이 나왔다가 깜빡이고 다시 list 내용이 나옵니다. 더 구체적으로 말씀 드리면, 네비게이션 가드 적용된 News 라우터링크를 누르면 새롭게 패치된 list가 잠시 찍히고 곧이어 transition이 적용되서 깜빡여서 list가 재등장하는 것처럼 보입니다. 반대로 영상 9:00에서 처럼 created를 적용한 Ask는 이전에 패치된 Jobs list가 아래로 잠깐 보인뒤 transition에 의해서 처음 등장하는 것처럼 보이는데요. 이러한 차이가 발생하는 이유가 뭘까요? UX 측면에서는 라우터링크를 눌렀을 때, 이전 list가 보이지 않으면서 동시에 새로운 list가 transition 적용 이전에 등장하지 않게 하고 싶은데 방법이 없을까요?
-
미해결타입스크립트 입문 - 기초부터 실전까지
질문은 아니구..
1분 03초 에서 CSS 선택자 라고 하셨는데, Id 선택자 아닐까요??
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
oracle 접속 시
사용자명 입력: ERROR: ORA-12560: TNS:프로토콜 어댑터 오류 계속해서 발생하는데요 어떤걸 해보면 처리가 될까요?
-
해결됨실전 리액트 프로그래밍
상태가 아닌값을 ref에 저장하는 이유가있나요?
useRef(0) 이렇게 해서 값을 저장 해서 사용하는이유가 궁금 합니다. 컴포넌트 외부에 let변수를 선언 해서 사용하지 않는 이유가 있을까요? 강의 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
github 허가 부탁드립니다!
github gist에 남겼는데 허가 부탁드립니다! github mail : vmelove@naver.com 인프런 mail : kjm9596@gmail.com