묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
궁금한거 질문드립니다!!
ClassType.None 의 값을 0 으로 지정 해두셨는데 나중에 main에서 while문 안에 if (choice != ClassType.None) break; 이부분에 대해서요 ! choice != ClassType.None 이라는게 초이스의값이 0 이아니면 break으로 빠져나오는건데 4,5를 실행하면 그냥 다시 반복문이 되잖아요 ? 근데 4,5가 0이아니라서 빠져나올 수 도 있는거 아니에여? 아니면 단순히 ChooseClass 함수에서 0,1,2,3 까지만 설정을 해둔거라서 0,1,2,3 중 1,2,3 이외의값은 인정이안되서 다시 반복문을 돌리게 되는건가요? 그래서 1,2,3 만 눌렀을떄 break이 실행이된다는건가요? 알것같으면서도 애매하게 이해가 안가서 속상하네요 ㅠ
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Completion Port모델 질문드립니다.
IOCP강의를 듣고 실습을 하는 중에 이상현상?이 생겨서 질문 드립니다. 정상적으로 실행되거나 밑에 현상이 생기거나 반복이 되고 있는데 뭐가 문제일까요... 코드는 올려주신것과 똑같습니다! 1) accept만 뜨고 client connected가 안뜨는 경우 (클라에서 송신은 계속 하고있다.) 2) server에서 break point를 잡고 실행하면 client connected도 잘뜨고 수신도 잘합니다. (처음 한두번은 800, 200 이렇게 한꺼번에 데이터를 수신합니다.) 3) 다시 break point를 해제하면 1번과 같은 상황이거나, 정상적으로 처음부터 100씩 수신받는 상황이 랜덤으로 발생
-
미해결TensorFlow 2.0으로 배우는 딥러닝 입문
keras에서 이미 정의된 모델을 가져와 학습할 경우
안녕하세요. 영상을 보며, 테스트를 하다가 질문 몇개가 생겨서 글을 씁니다. 1. 학습을 진행하다가 다시 재학습을 할 때, train_step을 이용하면 영상과 같이 한다는 것은 이해했습니다. 그런데 케라스에서 미리 정의된 모델(ex. densenet)을 가져와서 학습을 할 경우에는 보통 model.fit을 사용해 학습하던데요. 그 때에는 checkpoint_save = tf.keras.callbacks.ModelCheckpoint(.....) model.fit(x,y,... callbacks=checkpoint_save) 위와 같이 콜백 함수를 사용해 가중치를 저장하더라구요. 영상과는 다른 경우인 model.fit을 사용할 때, 다시 재학습을 하려면 어떤 식으로 해야 하나요. > 알려주신대로, ckpt = tf.train.Checkpoint(step=tf.Variable(0), model=model) ckpt_manager = tf.train.CheckpointManager(ckpt, directory=checkpoint_directory, max_to_keep=5) latest_ckpt = tf.train.latest_checkpoint(checkpoint_directory) if latest_ckpt: ckpt.restore(latest_ckpt) 이렇게 하면 불러와 지기는 할 것 같던데 model.fit으로 학습 하면 epoch가 다시 1부터 시작하더라구요. 그래서 이게 제대로 불러와서 재학습을 하는가 싶기도 하고요. 실제로 재학습이 된다고 해도 몇번째인지 알기도 힘들었습니다. 뭔가 깔끔한 방법이 있는지 궁금합니다. 2. 학습된 가중치를 불러올 때, 영상에서는 ckpt.restore를 썼는데요. model.load_weights와 다른 점은 같은 모델일 때 없는 것인가요. 항상 잘 듣고 있습니다. 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
thymeleaf 노란밑줄이 생기는데 무료버전이라 그런건가요?
(사진)
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
연습문제에서 팩토리얼함수 구현문제 이렇게 푸는것도 맞는건가요?
- using System; namespace CSharp { class Program { static int Factorial(int n) { int temp = n; for(int i = (n-1); i > 0; i--) { temp *= i; } return temp; } static void Main(string[] args) { int ret = Factorial(5); Console.WriteLine(ret); } } } 혼자고민하고 고민하다가 팩토리얼이 숫자가 점점 내려가서곱하는거니까 이렇게도 되긴하는데 맞는풀이법인가요?? 답이랑 정반대여서요,..,
-
미해결스프링 핵심 원리 - 기본편
해당 강의에서...
해당강의내용은 앞서 설명했던.. (OCP원칙)을 깨는게 아닌가요?? 예를들면, @ComponentFixDiscountPolicy { ... } @ComponentRateDiscountPolicy {...} 이경우 DiscountPolicy라는 타입으로 빈을 찾게되면 오류가 나기때문에 해당 강의에서 3가지 방법을 제공했고,만약 RateDiscountPolicy를 사용하려면 @Component @PrimaryRateDiscountPolicy {...} 이렇게 코드 수정을 해야하고, 다시 Fix를 사용하기위해선 Rate의 @Primary를 지우고, Fix에 가서 @Primary를 붙여줘야겠죠.이것또한 구현객체의 코드수정인데, 이부분은 OCP원칙을 꺠는것이 아닌건가요?
-
미해결스프링 핵심 원리 - 기본편
조회한 빈이 모두 필요할때 ( Map, List) 질문사항
static class DiscountService { private final Map<String, DiscountPolicy> policyMap; // map으로 모든 DiscountPolicy 하위 구현체들 주입받기 @Autowired public DiscountService(Map<String, DiscountPolicy> policyMap) { this.policyMap = policyMap; }} DiscountPolicy의 구현체에는 fixDiscountPolicy, RateDiscountPolicy가 존재합니다.Map을 이용해서 이 두가지 구현체를 모두 주입 받는 방법이 강의내용이였는데, 어떤 원리로 이게 다 주입되었는지 모르겠습니다.단순히 Map, List처럼 배열(?) 자료형으로 DiscountPolicy(인터페이스)를 주입받으면 스프링에서 알아서 모두 주입해주는것인가요?질문 내용을 정리하지면,생성자를 통해서 주입한 policyMap변수에 어떻게 2가지 객체가 주입되었는지 모르겠고, 자세히는 Map의 String 키값이 어떻게 빈이름으로 저장되고, 벨류가 2가지 각 개체의 참고값을 저장한건지 모르겠습니다..ㅠㅠ
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
Attempted import error: 'Switch' is not exported from 'react-router-dom'.
Attempted import error: 'Switch' is not exported from 'react-router-dom'. 이 에러가 계속 뜹니다.
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
[JIRA] 프로젝트별 접근권한 제어 방법
안녕하세요. 우선 좋은 강의 감사합니다. 궁금한 사항이 있어 문의 남깁니다. 확인 후 회신 부탁드립니다. JIRA에서 프로젝트별 접근 권한 제어를 할수 있는지 문의드립니다. 예를들어 프로젝트 A,B,C 가 있고, 사용자 그룹이 가,나,다 일경우 A 프로젝트는 가 그룹만 접근권한이 가능하고, B 프로젝트는 가,나 그룹만 접근 권한이 가능. 나머지 그룹들은 접근 불가하도록 설정하는 방법이 있을까요?? JIRA 세팅중에 문의드립니다. 상세하게 답변 부탁드립니다! 감사합니다. 추가 질문) 첨부파일에 노란영역에 프로젝트를 추가하여 별도 관리하면 될거같은데, 이게 맞는지도 문의드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Connector.Connect 질문입니다.
클라에서 Connector를 통해서 연결시도를 할 때, Connector에게 endPoint를 전달합니다 Connector에서는 socket에 endPoint.AddressFamily를 전달하는데, 제가 생각하는 것은 IP주소 '만' 전달합니다. 뒤에 SocketAsyncEventArgs args 변수를 선언하고 args.RemoteEndPoint에 endPoint를 한 번 더 전달합니다. socket.ConnectAsync할 때 args를 전달합니다. 헷갈리는 부분은 endPoint를 두번 전달하는 것입니다. socket에는 IP주소'만' 들어있어서 포트번호를 모르니 args.RemoteEndPoint에 port번호 포함 주소를 다시 준 것 인가요?
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
같은 클래스지만 다른 메소드 변수에 접근이 가능한 이유
shoot 메소드에서 __init__ 메소드의 파라미터인 wow_height에 접근할 수 있는 이유가 뭐죠? __init__ 메소드의 파라미터 wow_height는 지역 변수 아닌가요? 자바에서는 같은 클래스 안에 있는 메소드라도 다른 메소드의 변수에 접근할 수 없는 걸로 알고 있거든요.
-
미해결
국민배움카드 사용할 수 있나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
.net core version 질문입니다.
.net core 5.0 이 최신 버젼인거 같은데요~최신 버젼으로 프로젝트 만들어도강의 진행에는 지장이 없을까요~?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
회귀 규제에서 alpha값 범위
선생님께서 알려주시는 내용으로 열심히 공부하고 있습니다!! 라쏘와 릿지의 alpha값을 튜닝하는데 책에 있는 예시들이 릿지값들이 더 크게 설정이 되어 있고, 랏쏘는 작은 값들로 세팅이 되거든요. 혹시 이유가 있는건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
helloMessage(), argumentMessage(), defaultLang() 3개가 에러 납니다.
저는 message_start 프로젝트로 동일하게 따라했습니다만 오류가 납니다. 강사님의 완성본(message) 프로젝트도 동일하게 오류가 납니다. 이유가 무엇인지 모르겠습니다. 위 3개 메서드의 isEqualto() 인자로 한글을 넣을 때만 오류가 나고 영어를 넣으면 통과 됩니다. 강사님의 완성 프로젝트도 인자를 한글로 넣으면 오류가 나고 영어를 넣으면 테스트 통과가 됩니다. 컴의 OS 언어 설정이 영어인거랑은 설마 관계가 없겠죠? 실습파일▼ https://github.com/iamkimseunghyun/message-start
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
VIrtualAlloc을 쓰게되면 사실상 linux에서는 지금 만드는 stomp allocator
강의 잘 보고 있습니다. 강의를 보다가 보니 Window 헤더에 있는것들을 사용하시는데 이렇게 되면 나중에 리눅스에 프로그램을 실행 시킬 수 없지 않나요? 강의 초반에 window api들을 사용하면 윈도우에 종속적일 수 밖에 없다고 들은거 같은데, 사실상 지금 만드는 stopm allocator도 윈도우에서만 쓸 수 있는게 아닌가요? 궁금하네요.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
선생님 promise넘기지 못하는 오류는 무슨 오류인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. - 참고 : actions에서 화면으로 promise를 넘기질 못하고 있어서 해당 코드의 오류는 “10_2_라이프 사이클 훅을 이용한 데이터 호출 방법의 문제와 비동기 처리 코드 수정”에서 자세히 설명하고 고칠 예정입니다. 혼선을 드려 죄송합니다! 라고 하셨는데요. 올라온 강의 내용이 잘못 된 거라는 말씀이신가요 ? ㅠㅠ
-
미해결윤재성의 Oracle SQL Database 11g PL/SQL Developer
안녕하세요 서브쿼리 수업중 질문있습니다.
--CHICAGO 지역에 근무하는 사원들중 BLAKE가 직속상관인 사원들의 사원번호 이름 직무조회 select a1.ename ,a1.empno, a1.job ,a2.ename from emp a1, emp a2 where a1.mgr=a2.empno and a2.ename='BLAKE' and a1.deptno= ( select deptno from dept where loc='CHICAGO'); 쿼리문을 이렇게 작성했는데 선생님께서 서브쿼리 2개로 한것과 정답이 같더라구요 서브쿼리랑 조인문을 함께해서 사용하는 경우는 없나요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Part 4 완료 후 코드리뷰 중 질문입니다.
OnRead함수의 역할은 args.BufferList에 연결된 RecvBuffer가 RecvAsync를 통해 받은 데이터의 사이즈와, RecvBuffer의 DataSize 프로퍼티에서 확인가능한 버퍼 내부의 해독 안 된 데이터의 사이즈를 비교하여 차이의 유무를 판단하는 것이라 이해했습니다. 그런데 OnWrite의 기능은 이해하기 어려운 것 같습니다. 간단하게나마 데이터 수신 후 오버플로우 체크용 함수로 이해는 했는데 정확한지를 모르겠네요
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
log_mon.sh의 HOST 변수
안녕하세요 질문드립니다. 먼저 telegram_example.sh의 코드입니다(선생님과 같습니다) 그리고 DIR, HOST변수 선언을 마친 log_mon.sh에서 ./log_mon.sh 실행 시, 아래와 같이 []로 표시되고 hostname을 받아오지 못했는데요 log_mon.sh내 코드 중, telegram_example.sh 쉘 스크립트를 실행하는 라인에서 ${HOST} 대신 ${HOSTNAME}로 변수를 불러오고 HOST 변수 선언 라인을 주석처리 하니, 아래와 같이 정상적으로 hostname [cent1]을 불러왔습니다. 위 사진은 log_mon.sh 내 HOST 변수 선언 라인을 주석처리하고 ${HOSTNAME}로 호출 할 때 ./log_mon.sh 결과입니다 전체 코드와 출력결과 설명이 길었습니다, 제 질문은 log_mon.sh 내 hostname을 받아오는 HOST 변수를 주석처리하고 ${HOSTNAME}이라는 선언하지 않았던 변수를 호출했을 때 정상적으로 cent1을 출력했는데, 이 ${HOSTNAME}는 어딜 보고cent1을 받아온 걸까요?