묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
반복문 내에 있는 buff 변수의 생성 및 유지?에 관해서 질문있습니다.
선생님 안녕하세요. 밑에 별표 되어 있는 부분에 buff가 지역변수이기 때문에 반복문이 매번 실행될 때마다 새로 만들어지는 것으로 알고 있었습니다. 하지만 매번 반복문이 실행될 때마다 새로 만들어진다면 ArraySegment가 buff에 있는 것을 가리키는데 이때 새로 만들어진다면 buff의 원본 데이터가 삭제되고 다시 만들어지기 때문에 기존에 ArraySegment가 가리키는 것은 없어진다고 생각됩니다. 그래서 혹시나 해서 예제 코드를 만들어서 직접 확인해보았습니다. void RegisterSend() { while (_sendQueue.Count > 0) { byte[] buff = _sendQueue.Dequeue(); // ★★★ _pendingList.Add(new ArraySegment<byte>(buff, 0, buff.Length)); } // 코드 생략 } ■■■■■■■ 예제 코드 ■■■■■■■ static void Main(string[] args) { unsafe { int* pointer; int* pointer2; Queue<int> _sendQueue = new Queue<int>(); for (int i = 0; i < 3; i++) { _sendQueue.Enqueue(i); } for (int i = 0; i < 3; i++) { int var = _sendQueue.Dequeue(); pointer = &var; Console.WriteLine($"{var}, {(int)pointer}"); } } } [출력] 0, 11923652 1, 11923652 2, 11923652 하지만 예상과는 다르게 예제 코드를 보시면 var의 메모리 주소가 11923652로 동일하게 나오는데 그러면 반복문이 실행될 때마다 int var 변수가 새로 생성되는 것이 아니라 계속 재사용하는 것인가요? 질문을 정리하면 [질문 1] 예제 코드에서 반복문이 실행될 때마다 int var 변수가 새로 생성되는 것이 아니라 계속 재사용하는 것인가요? [질문 2] 만약 재사용이 아니고 새로 생성된다면 ArraySegment가 buff에 있는 것을 가리키는데 이때 반복횟수가 바뀔 때마다 buff가 새로 만들어진다면 기존에 있던 buff에 있는 원본 데이터가 삭제되는데 ArraySegment가 가리키고 있는 buff에 있는 데이터가 없어지는데 이것을 BufferList에 저장하는 것이 가능한가요? 매번 좋은 답변 감사드립니다!
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
강의노트는 어디서 찾을 수 있는지요?
강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
random_state 질문
안녕하세요. <X_train, X_test, y_train, y_test = train_test_split(iris_data, iris_label, test_size=0.2, random_state=11)> 에서 random_state가 무엇을 의미하나요? 1일 때, 0일때, 11일때 각가 어떤 차이가 있나요?
-
모든 개발자를 위한 HTTP 웹 기본 지식
오타있어요
삭제된 글입니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
읽기전용필드 전략에 대해 질문드립니다.
선생님 강의 부분에@JoinColumn(insertable=false, updatable=false) 같은 읽기 전용 필드로 사용하는 전략이 실무에서 필요한 경우가 있다고 하셨었는데, 필요 사례에 간단히 소개 해 주실 수 있으신가요.?
-
해결됨DataScience와 AI의 개념 (공부하는 방법)
regression이라는 단어가 붙지 않은 모델은 y가 class라는 소리인가요?
"머신러닝의 구분, 선형성의 개념"에서 용어 정립이 잘 안되고 있습니다. y의 종류에 따라 classification, regression으로 나뉜다고 하셨는데 그렇다면 - 선형회귀분석 (linear regression)은 y가 실수라는 의미인가요? - 이름에 regression이 들어가지 않는 모델은 y가 class라는 의미인가요? - y가 class인 경우는 선형회귀분석을 쓸 수 없다는 말인가요?
-
미해결DataScience와 AI의 개념 (공부하는 방법)
regression model은 왜 regression 이라고 부르나요?
"머신러닝의 구분, 선형성의 개념" 1분 50초경 supervised learning을 y의 형태에 따라서 두가지로 나누고, class 형태일 때 classification model, 실수형 형태일때 regression model이라고 한다고 하셨는데요. 직관적으로 classification model은 단어 뜻하고 의미가 매칭이 되는데, regression model은 왜 "실수형 모델"이런식이 아니라 "퇴행, 회귀"라는 용어로 부르나요?
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
긴급!!! 오늘 만지지도 않은 (index):1 에 에러가 났어요!
분명히 git checkout -f 1-vanilla/KeywordView1 체크아웃 하고 실행 했을 때까지는 이상이 없었습니다. 강사님을 따라 코딩을 하고, 처음 실행했을 때 부터 (index):1 에 아래 사진들 처럼 에러가 납니다. 저는 인덱스는 만진 적도 없거든요. 강의만 따라했으니 만질 일이 없지요. 시작할 때는 안났던 에러가 중간에서 만지지도 않은 곳이 에러라고 하니... 황당합니다. 무슨 이유일까요??? 사실은 2~3회차 전부터 계속 손 대지 않은 곳에 에러가 나는 경우가 있었어요. 제 실수려니 하고 넘어갔지만... 손대지도 않은 인덱스 첫 줄에 에러라니, 이건 아닌거 같아요! 뭔가 깃(? 정확치는 않지만) 서비스가 제대로 되지 않는 것 같은 느낌이... 아무튼 좀 더 정비를 하셔야 할 듯 합니다. 이대로는 더 이상 진도 나가는 것이 무의미할 것 같네요. 열심히 노력했는데, 내 실수가 아닌 곳의 에러가 한 두번이 아니라니, 그때마다 몇 번씩 코드를 다시 쳐 보고, 또 다시 쳐 보고... 그래도 개선이 안되니, 스트레스를 받고, 또 받고... 하기 싫다는 무기력감과 좌절감은 늘어나고... 이렇게 훌륭한 강의에 이토록 허접한 시스템 서비스라... ...안타깝습니다. 아무튼 빨리 해결해 주세요.
-
미해결웹 게임을 만들며 배우는 React
리덕스 관련 질문합니다.
강사님 안녕하세요. 3-9. React Devtools 강의 7:00보면 강사님께서 redux를 숨기지 않아서 보안에 좋지 않다고 하셨는데, 혹시 어떻게 해야 보안에 좋은지 궁금합니다.. 답변해주시면 감사하겠습니다. 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
name, email, password가 전달이 안됩니다.
보시다시피, 모든 소스 코드 다 제대로 설정한 거 같은데 안됩니다. 도대체 뭘 수정해야 할까요? 무료로 양질의 강의를 제공해주셔서 진심으로 감사드립니다.
-
미해결부트스트랩으로 개인 홈페이지 만들기
영상이 오래되서 지금은 많이 바뀌었네요 ㅠ
ㅠㅠ
-
해결됨스프링 핵심 원리 - 기본편
안녕하세요
스프링 입문 스프링 데이터 JPA 강의에서 Spring Data JPA에서 제공하는 Repository를 구현하고 있으면 Spring Data JPA가 자동으로 구현체를 등록 해준다. 이 말씀을 하셨었는데 AppConfig가 생성자 주입으로 전달하듯이 Spring Data JPA가 Repository를 구현하고 있는 인터페이스들을 찾아서 주입 역할을 해주고 있는건가요?? @Autowiredpublic SpringConfig(MemberRepository memberRepository){ this.memberRepository = memberRepository;}@Beanpublic MemberService memberService(){ return new MemberService(memberRepository);} 여기에서 SpringDataJpaMemberRepository를 어떻게 찾아가는지 궁금해서 질문 드립니다. (강의 보면서 SI 다니며 묵힌 갈증이 확 풀리는 것 같네요. 강의 감사히 듣고 있습니다. HTTP강의 까지 꼭 완강 하겠습니다!)
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
문자 질문입니다.
질문을 할때 꼭 (5 < 10)이렇게 한칸씩 띄우고 써야하나요? 그냥 (5<10) 이렇게 연결하고 써도 결과는 같은 띄우는 이유라고 있나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
다음 강의인 스프링 웹 MVC에 대한 질문입니다!
JPA실무 완전 정복 로드맵을 다 듣고 다음 강의인 스프링 웹 MVC강의를 기다리고 있는데 궁굼한 점이 생겼습니다! 1월달에 프로젝트로 JPA를 사용해서 족보 공유 어플리케이션을 만드려고 하는데 스프링 웹 MVC강의에서 혹시 파일 업로드와 다운로드에 대한 내용도 포함이 될 예정인지 궁굼합니다!
-
미해결홍정모의 따라하며 배우는 C언어
입력된 코드 색상
제 화면에는 교수님의 코드와 달리 글짜들의 색상이 모두 회색으로 일정한데 함수나 연산자등의 색상을 다르게 하려면 따로 설정을 해줘야 하는건아요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
mongiDB에는 있는데 각 페이지에서 console.log(props)했을 때는 뜨지 않습니다.
history나 cart가 DB에서는 user안에 잘 있는데 그게 페이지에서 콘솔창에 띄었을 때 나타나질 않습니다. 그건 어디에서 문제가 발생된걸까요?ㅠㅠ 그리고 clickHandeler를 했을 땐 해당 clickHandler 관련 props들이 userData안에 들어왔다가 F5를 눌러서 refresh하면 사라집니다... 질문 많이 해서 죄송해요ㅠㅠ 즐거운 크리스마스 보내시길 바랍니다!!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
http status
안녕하세요 ㅎㅎ 강의를 보다가 또 다른 질문이 생겨서 이렇게 질문 남깁니다.ㅎㅎ 1. 유저A 가 유저 B의 order id를 요청하는 경우 URL-GET orders/2-(유저 B order id) 403,404? 어떤 상태 코드를 실무에서는 많이 쓰고 이유가 있을까요? 2. PRG POST /orders -주문 API 주문생성을 예로 들어 PRG를 중복 주문을 막기 위해 쓰신다고 하셨는데 혹시 그렇게 되면 주문생성 API 사용성이 떨어지는 문제는 없나요? 가령 모바일에서도 해당 API를 사용한다든지, 여러 클라이언트(모바일, 웹)등 에서 redirect 하려는 페이지가 다르다든지.. 차라리 서버에서 중복을 잘 막고 나머지는 클라이언트 처리하는 방식은 실무에서 자주 쓰는 방법은 아닌가요? 이번에도 좋은 강의 감사합니다. ㅎ
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
set을 사용해서 풀어도 괜찮을까요?
안녕하세요. 선생님, 유익한 강의 정말 잘 듣고 있습니다:) 다름이 아니라, 이 문제를 set의 차집합을 이용해서 해결을 했는데 이렇게 풀어도 되는지 궁금해서 질문을 남깁니다. n이 커져도 시간복잡도에서 딕셔너리와 큰 차이가 없을까요? n = int(input()) words = [input() for _ in range(n)] finds = [input() for _ in range(n-1)] print(*(set(words) - set(finds)))
-
미해결파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)
print(res.text) 을 실행해도 아무것도 출력되지 않습니다..
몇 번씩 확인해보고 컴퓨터공학을 전공하는 친구에게도 검사를 맡았는데 아무리 run버튼을 눌러도 아무것도 출력이 되지를 않습니다..무슨 뜻인지는 잘 모르겠지만 친구가 하는 말이 timeout=3 이라는 명령어를 사용해서 3초 이상 시간 걸리면 ㄴ멈추게 다고 했더니 저기에 걸려서 멈췄다고 합니다.. 코딩을 다른 컴퓨터에해서 사진 올리기가 어려운데 10번 이상 검수해도 틀린 부분은 없는것 같은데 왜 아무일도 일어나지 않는걸까요... ㅠㅠ항상 감사드립니다!
-
미해결SVG 마스터
질문드립니다.
안녕하세요 강사님 강의재밌게 잘 듣고 있습니다. 질문이 있는데요, 자바스크립트(애니매이션)를 html head부분에 넣을때 오류가 나는데 다음과 같습니다. 답변주시면 감사하겠습니다. 좋은 하루 되세요.