Lecture 17 문제 풀다가 아래 cal_max_min 함수에서 return문 탭 잘못 들여써서 계산이 이상하게 나왔습니다. (이렇게 되면 max 값이던 min 값이던 data의 맨 첫번째 값이 되죠 TT) 파이썬에서 디버깅 몰랐으면 한참 해맬뻔 했습니다. 이런거 보면 차라리 C 처럼 { } 로 둘러싸는 것도 괜찮을 듯 합니다. TT def cal_max_min(data, max=True): target_value = None for sample_idx, sample in enumerate(data): if max: if target_value == None or sample > target_value: target_value = sample else: if target_value == None or sample < target_value: target_value = sample return target_value if __name__ == '__main__': from exercise59 import get_random_scores scores = get_random_scores() score_max = cal_max_min(scores) score_min = cal_max_min(scores, max=False) print(f"{score_max = } / {score_min = }")
클라우드 설정 - 테이블 생성후, 파티션 나누기에서 battle_datetime 옵션이 목록에서 확인되지 않습니다.ㅜㅜ 질문이 있는 경우 다음과 같이 시도해보고 공유해주세요 구글에 검색한 후, 어떤 결과가 나왔는지 그 결과를 토대로 어떤 시도를 했는지? 시도에서 어떤 과정이 진행되지 않았는지 데이터를 추출하는 과정에 대한 고민은 Input / Output을 작성해주세요
이 강의로 프로그래밍을 처음 시작했고 파트 1,2,3을 모두 학습하고 이제 파트4를 공부하고있는데요 이번 파트의 경우 멀티쓰레드에 대한 개념은 이해가 가는데, 멀티쓰레드가 실제로 어떻게 쓰이는지 알 수가 없어서 학습을해도 무언가 머리속에 와닿지않고 붕뜨는 느낌이 듭니다. 어떻게 공부해야할지 막막해서 질문올려요
강의에서 SkillSystem의 Unregister함수를 보면 Destroy(skill);을 통해 Skill 객체를 지우는데 이때 메모리 누수가 발생하지 않는지 궁금합니다. 예를 들어 Skill은 SetUpStateMachine() 메소드에서 StateMachine.onStateChanged 이벤트에 익명메소드로 구독을 하는데 StateMachine.onStateChanged += (_, newState, prevState, layer) => onStateChanged?.Invoke(this, newState, prevState, layer); 구독을 해제하는 부분은 따로 찾지 못해서 이런 경우 메모리 누수가 없이 이벤트도 Skill 객체와 함께 정상적으로 삭제가 되는지 궁금합니다. 아직 메모리 관리에 대한 지식이 부족해 이러한 경우 메모리 누수가 발생하는지 아닌지를 어떻게 찾아봐야 할지 모르겠어서 강사님에게 질문드립니다.
안녕하세요 디버깅때 커서나 마우스 클릭하면 디버깅창이 사라지는 경우가 있는데 혹시 그런경우 생기면 디버깅 창 옆에 세로로 점3개 있는 곳 클릭 뷰 모드 들어가서 Dock Pinned 클릭 하시면 커서를 옮겨도 그대로 있습니다. 혹시나 해서 정보 공유 드립니다. 즐거운 파이썬 생활, 인공지능 공부 하세요 ^^
강의에서 구현되는 스킬의 방식을 만약 멀티플레이로 구현해야 한다면 어떤 부분들을 수정해야 해야 좋을지 생각하시는지 궁금합니다. 제가 생각해본 방식은 skill의 Statemachine흐름에서 targetSearcher의 Target SelectAction을 분리하여 이 부분만 클라이언트에서 실행한 뒤 서버는 클라이언트로 부터 Target SelectAction의 결과만 받아 그 이후의 Target Search Action부터의 흐름만 구현하는 방식인데 자꾸 막히는 부분이 있어 강사님의 생각이 궁금합니다.
안녕하세요 디버깅 실습중에 2~3번은 utf-8 인코딩에러 뜨고 한번은 정상적으로 디버깅이 되서(디버깅 아닌 실행시에는 문제없음, 아직은 한글데이터 사용도 안하는데 TT 계속 쉬프트+F9 계속 치면 한번씩 정상적으로 진행됨 TT) 인코딩 세팅도 바꿔보고( utf-16 등 다른 인코딩도 설정 해봤음) 해도 안되다가 경로(폴더명 )에 한글을 영어로 바꾸니깐 이상이 없네요(이게 원인인지는 정확하게 모르겠습니다) 참조하세요 ~~
안녕하세요 고민글은 아니고 혹시나 해서 같이 강의 들으시는 분들하고 공유하고 싶어서 글 올립니다.(아마 많이 알고 있으시겠지만 혹시나 싶어서 공유합니다. 혹시 정보공유 게시판이 있으면 알려주세요, 혹시 강사님 이글이 부적정 하다고 생각하시면 통보없이 지우셔도 무방합니다. 옮기시는 것도 자유입니다. ^^) 파이참 쓰다 보면 한 줄 자동 완성 기능 때문에 많이 당황하셨을 껍니다. (편하긴 편한데 실력 완성에 도움이 전혀 안되는 .... ) 해제하고 싶어도 보통 인터넷에 올려진 방법은 File -> Settings -> Editor -> General -> Code Completion 체크 해제인데 안되더라고요 File -> Settings -> Editor -> Inline Completion -> Enable local Full Line Completion suggestions 체크 해제 해보세요 혹시나 같이 공부하시는 분들 도움이 되셨으면 합니다. ^^
서브쿼리만 따로 실행하면 상관 컬럼으로 참조한 컬럼은 메인쿼리에 있어서 서브쿼리 단독 실행이 안되는 바람에 문제점 파악하기도 힘들고 쿼리가 메인부터 실행되는게 아니라 서브부터 실행되기 때문에 가장 안쪽에 있는 서브쿼리부터 거꾸로 해석해야해서 직관적으로 의미를 알아내기도 어렵고... 정말 끔찍해요 안썼으면 좋겠어요... 최초 강의에 포함되지 않은 이유가 있는것같아요
현재 게임개발자 준비한지 7개월정도된 학생입니다. 국비학원 수료 후 유니티수업결제 후 듣고있는데 고민이 생겨 질문드립니다. 수업은 잘따라가고 실습도 문제없이 진행하고있습니다. 국비 과정에서 들었던 언리얼엔진과 c++와 다른 C#문법에서 오는 어려움과 현재 UI쪽 수업듣고있는데 인터페이스 구축하시고 오브젝트들 주고받는 과정이 코드로 구현되는 부분이 따라치곤 있지만 추후에 제가 혼자서 가능할지 모르겠습니다. 간단한 키입력을 통해 포지션을 옮기고, 컴포넌트를 등록시켜서 출력되는건 이해가가지만 매니저 구축부분에서 어려움이 많은데 괜찮을까요? 아니면 이부분에 대해서 공부하는 방법이 따로있을까요..
혹시 쿼리를 빨리 읽는 방법이 있을까요? 제가 실무에서 프로시저와 함수들을 주로 사용하고 있습니다. 그런데 제가 SQL 에 익숙하지 않아서 인것도 있지만 주석이 없는 프로시저와 함수들을 보고 의도를 파악하고 분석하는데 시간이 너무 오래 걸리고 있어요. 혹시 서브쿼리 join , union 등이 무분별하게 쓰여진 복잡한 쿼리에서 쿼리의 의도만을 빠르게 파악할 수 있는 방법이 있을까요? 제 나름대로 생각을 해서 SELECT 절은 일단 보지 않고 FROM 절을 먼저 보고 어떤 테이블에서 값을 가지고 오는지 판단한후 WHERE 절을 보고 마지막으로 SELECT 절을 보고 있어요 그런데 SELECT 절에서도 CASE WHEN 문이나 단일행 서브쿼리들이 있어서 실행을 시켜보아도 이게 무슨의미인지 파악하지 못할때가 많아요,, 방법이 있을까요?
이전에 뒤끝서버나 포톤으로 온라인 게임을 간단하게 구현해봤는데요. 서버 공부를 하려고 강의를 들으니 고민이 됩니다. 뒤끝서버나 포톤을 활용해서 개발하는 것을 선택할지 공부를 해서 나만의 서버를 만드는 것을 계속 해 나가야 할 지 각자의 장단점과 현실적인 조언 부탁드립니다.
현재 강의에서 float 자료형으로 스탯을 만들고 있는것을 보았습니다. 고민을 하다보니 Value가 float, int, int64로 쓰고 싶은 경우가 생겨서 IStat이라는 인터페이스를 만들어서 통합관리를 하는 구조로 바꿨습니다. 그로인해 코드가 조금 지저분해진거 같아서 고민이 됩니다. IO 관련해서도 유동적으로 쓸 수 있을지도 조금 고민이 됩니다. 강사님은 이런 고민에 대해 어떻게 대처해야할지 알려주시면 감사하겠습니다. 이상입니다
수업 내용 자체가 아니라 고민있어요 카테고리에 질문드립니다. 만약 여러 나라에 게임 출시를 고려할 경우, identifiedbject로 생성한 스크립터블 오브젝트 객체의 DisplayName이나 Description와 같은 필드의 경우 여러 언어 별로 데이터가 필요할텐데, 강사님께서는 어떤 식으로 처리하실지 궁금합니다.