묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Push 함수
안녕하세요 항상 좋은강의 감사합니다. Push 함수에서 Flush를 제거하시면서 해당 방식은 반응속도에 손해를 본다고 해주셨는데, 그럼 이때의 장점은 코드의 이해를 쉽게 한다는 것말고는 장점이 없는지 궁금합니다 만약 그렇다면 반응속도 향상을 위해 이전 코드를 사용하고자 합니다~!
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Order 와 Delivery 연관관계에 대해 궁금한 사항이 있어 질문드려봅니다.
강사님 안녕하세요~ 강의 잘 듣고있습니다. 강의자료 보면 Order와 Delivery는 단방향 관계로 나와있는데 영상에선 양방향으로 관계가 설정된거 같은데 혹시 다른 이유가있을까요?? 아니면 제가 이해를 잘못하고있는 것일까요 ㅠㅠ
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Extension 관련해서 질문드립니다
Extension 클래스에 함수를 간단하게 저장하는것 까지는 이해를 했습니다. 다만 궁금한 점이 생겨서 질문드립니다. GetOrAddComponent 함수를 Util에서 사용하다가 Extension으로 함수를 옮겨 사용하셨는데 함수를 옮기실 때 어째서 Util에 있는 기존 함수를 지우지 않고 return 해서 참조하는 식으로 작성하신건가요? Util에 있는 기존 함수를 잘라내서 Extension에 붙여넣으면 안되는 건가요?
-
미해결실전! Querydsl
Case 문
OrderBy에도 사용 못하는건가요? @Testvoid complexCase() { List<Member> result = queryFactory .selectFrom(member) .orderBy(new CaseBuilder() .when(member.age.eq(10)).then(1) .when(member.age.eq(20)).then(2) .otherwise(3)) .fetch();} 빨간줄이 막뜨더라구요..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
window cmd 환경에서 gradle build가 되지 않습니다.
안녕하세요 제목과 같다시피 gradle build가 되지않아 글을 남깁니다. 현재 제 자바 버전이구요 환경변수에서 시스템 변수 설정상태입니다. 강의 조반부의 빌드하고 실행하는 부분에서 강의와 동일하게 실행 했는데 환경변수 문제가 발생해서 글을 올려봅니다. cmd상에서의 에러는 다음과 같습니다. 위와같이 동일하게 JAVA_HOME이 접근 불가능항 디렉터리로 연결이 되어있다는거 같은데 이것저것 건드려봐도 잘 모르겠습니다. 어떻게 해야 해결이 될까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
change 언급하실때
itemService 에서 change 메서드 호출해서 넣어주고, Book 엔티티 쪽에서 change 메서드를 만들어주었습니다. 기능은 정상 동작하나, 이게 최적된 방법인지는 잘 모르겠습니다. 강사님이 말씀하신 변경감지를 이용한 부분인데, 컨펌한번 받아보고자 이렇게 올렸습니다. 조언부탁드립니다 . 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
styled component 만들때 프로퍼티 체크
현재 vscode를 사용중입니다 styled component를 만들때 백틱 안에 문자열이 들어가다보니 이게 프로퍼티 이름이 맞는건지 체크를 할 수 없더군요 그래서 직접 화면을 보면서 css가 이상함을 눈치챈 다음에야 오타가 난걸 찾을 수 있었습니다 혹시 이러한 문제를 해결할 수 있는 도구가 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
cmd에서 jar실행시
빌드도 됬고 libs폴더안에 jar파일도 만들어졌는데 java -jar hello-spring -0.0.1-SNAPSHOT.jar 하면 이런 오류로 실행이 되지 않습니다. ㅠㅠ
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
json value 값 할당 부분에 대해서 궁금합니다.
def func(row): if row['Country_Region'] in json_data: row['Country_Region'] = json_data[row['Country_Region']] return row -------------------------------------------- 이 구문에서 굵게 표시한 부분이 궁금합니다. print (json_data.items()) 실행 해서 확인해보면 이와 같이 나오고('Mainland China', 'China') 함수 부분을 적용하면 'China'로 자동변경이 되는데 구문에서는 value값을 할당한게 아니고 자동적?으로 변경이 된거 같은데 ('Mainland China' -> 'China') 이 부분이 어떻게 적용되는지 궁금합니다.
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
파워커리로 파일 작성 문의
노트북 D드라이브에 저장된 RAW 파일들을 쿼리로 병합하여, 연견파일을 엑셀시트에 로드하지 않고 곧바로 PIVOT파일을 만들어 작업을 하였습니다. (RAW병합상세 데이터는 시트에 없음) 이렇게 작업한 파일 용량이 40메가 정도까지 커진 것을 보면, 쿼리내에 데이터가 어느부분 포함되어 있는 것 같긴한데요... 제가 작업한 파일을 팀원 드원들에게 공유해서 사용할 경우, ⓐ 사람들이 문제없이 사용가능한지요? - 팀원 / 해외에 있는 직원들(같은 회사 네트워크 / 사외)이 파일에서 전체 새로고침을 할경우, 제 노트북의 파일을 불러오는 것인지.. 아니면, 공유 파일의 쿼리에 탑제된 데이터만 불러오는것인지요? ⓑ제 노트북에 저장된 RAW 파일에 데이터를 업데이트 할 경우, 팀원들도 자신의 노트북에서 새로고침을 통해 파일 업데이트가 가능한지요? ⓒ OLAP등 다른 DB파일도 연결파일로 작성이가능한데, 다른시스템의 연결파일과 엑셀의 연결파일도 병합하여 사용가능한지요?강의에서 배운내용을 실무에 적용하려다 보니, 궁금증이 많이 생기네요...좋은 강의 감사 드리며, 작업을 하다가 궁금증이 생겨서 질문 드립니다..
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
참고) CompareTag() 메소드 사용이 더 유용합니다.
other.tag 사용보단 CompareTag() 메소드가 공부하다보니 게임최적화에 좋다고 하네요 성능이 대략 27% 증가한다고 합니다. 공부하시는 분들 참고하시고 CompareTag()도 공부해보세요
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
배경화면을 검은색으로 만드는 효과관련
section 5의 step1의 index.html입니다. after라는게 main_visual의 '뒤'에 태그를 추가해주는 것이라고 알고 있습니다. 그렇다면 기존의 화면 태그의 space와는 중첩이 되지 않아야하는게 아닌가요? 아래의 코드는 빈태그에 background를 주어서 화면 전체가 검정색 화면이 되는 것이 이해가 되지 않아 질문 남깁니다. .sec_mainvis.active .main_visual:after {background:rgba(0,0,0,1); transition-delay: 0s;}
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
docker-compose.yml 의 command 는 언제 실행되는건가요?
docker-compose.yml 에 test 컨테이너의 dockerfile: Dockerfile.dev 로 주고 command 를 ["npm", "run", "test"] 라고 줬는데 이러면 test 컨테이너 만들어지는 시점에 (Dockerfile.dev 에 명시된) npm run start 와 (docker-compose.yml 에 명시된) npm run test 가 같이 실행이 되는건가요? 아니면 npm run test 만 실행이 되는건가요?
-
미해결인터랙티브 웹 개발 제대로 시작하기
(function(){ })설정이유
그대로 따라 했는데 작동이 안되고 에러도 안떠서 막막했습니다.. 그래서 초반에 (function(){ })작성한거를 지우고 실행해 보았습니다. 그제서야 멀쩡이 이벤트가 작동되었습니다. (function(){ })이게 어떤 역할을 하는지 알 수 있을까요?
-
미해결언리얼 엔진4 (Unreal Engine) 3D 횡스크롤 게임 만들기
Collision 관련 질문
안녕하세요 궁금한게 있어서 문의 드립니다😀 Launch Character 노드를 추가하기 전에도 몬스터가 죽으면 몬스터에게 붙어 있는 Collision 들을 No Collision으로 비활성화 하도록 스크립팅 되어 있던 상태였잖아요! 그러면 몬스터가 죽으면 Collision이 꺼지는건 마찬가지니까 Launch Character 를 추가하기 전에도 몬스터가 죽으면 Collision이 꺼져 땅을 뚫고 중력에 의해 떨어졌어야 했었을 것 같은데 왜 그 전까지는 몬스터가 죽어서 Collision 들이 No Collision으로 비활성화 되어도 사망 애니메션 후 땅에 누워있고, 땅을 뚫고 떨어지지 않았었는지 의문점이 생겨서 질문 드립니다! 근데 갑자기 오늘 수업에서 Launch Character 노드 추가하니깐 Collision 들이 No Collision으로 비활성화 되서 죽으면 땅을 뚫고 떨어지게 되는지 이해가 안되서요 ㅠ ㅜ 감사합니다
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Arrow 함수 에서의 Push 사용
안녕하세요 Arrow의 Update에서 궁금한점이 있어서 문의드립니다. Arrow.cs에서 LeaveGame을 처리할 때 Push함수를 사용하도록 변경을 했는데 Arrow의 부모클래스인 Projectile의 Update 실행을 GameRoom의 Update 함수내에서 projectile.Update(); 의 호출로 실행해주고 있기 때문에 이미 Push가 Job으로 관리되고 있을것 같습니다. 그렇다면 혹시 Room.Push(Room.LeaveGame, Id); 부분도 Room.LeaveGame(Id); 로 사용해도 되는건지 궁금합니다~! public override void Update() { if (Data == null || Data.projectile == null || Owner == null || Room == null) return; if (_nextMoveTick >= Environment.TickCount64) return; long tick = (long)(1000/Data.projectile.speed); _nextMoveTick = Environment.TickCount64 + tick; Vector2Int destPos = GetFrontCellPos(); if (Room.Map.CanGo(destPos)) { CellPos = destPos; S_Move movePacket = new S_Move(); movePacket.ObjectId = Id; movePacket.PosInfo = PosInfo; Room.Broadcast(movePacket); Console.WriteLine("Move Arrow"); } else { GameObject target = Room.Map.Find(destPos); if (target != null) { target.OnDamaged(this, Data.damage + Owner.Stat.Attack); } //소멸 Room.Push(Room.LeaveGame, Id); }
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
HandleSkill 내 Push(EnterGame, arrow) 함수 사용
안녕하세요 HandleSkill함수는 PacketHandler.cs에서 room.Push(room.HandleSkill, player, skillPacket);에 의해서 호출되고 있는것 같습니다. 그렇다면 HandleSkill함수에 포함된 Push(EnterGame, arrow); 는 이미 Job으로 관리되고 있기 떄문에, (기존의 방식대로) EnterGame(arrow); 로 호출해도 되는건지 궁금합니다~ public void HandleSkill(Player player, C_Skill skillPacket) { if (player == null) return; ObjectInfo info = player.Info; if (info.PosInfo.State != CreatureState.Idle) return; // TODO : 스킬 사용 가능 여부 체크 info.PosInfo.State = CreatureState.Skill; S_Skill skill = new S_Skill() { Info = new SkillInfo() }; skill.ObjectId = info.ObjectId; skill.Info.SkillId = skillPacket.Info.SkillId; Broadcast(skill); Data.Skill skillData = null; if (DataManager.SkillDict.TryGetValue(skillPacket.Info.SkillId, out skillData) == false) return; switch (skillData.skillType) { case SkillType.SkillAuto: { Vector2Int skillPos = player.GetFrontCellPos(info.PosInfo.MoveDir); GameObject target = Map.Find(skillPos); if (target != null) { Console.WriteLine("Hit GameObject !"); } } break; case SkillType.SkillProjectile: { Arrow arrow = ObjectManager.Instance.Add<Arrow>(); if (arrow == null) return; arrow.Owner = player; arrow.Data = skillData; arrow.PosInfo.State = CreatureState.Moving; arrow.PosInfo.MoveDir = player.PosInfo.MoveDir; arrow.PosInfo.PosX = player.PosInfo.PosX; arrow.PosInfo.PosY = player.PosInfo.PosY; arrow.Speed = skillData.projectile.speed; Push(EnterGame, arrow); } break; } }
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 제가 module.css로 개인 프로젝트를 작성하려고하는데요.
next는 module.css 따로 서버사이드렌더링 해주어야하나요?? 검색하고는 있는데 잘 안 찾아지네요.
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
visibility와 opacity
ggang_lesson.section4,step3.index.html의 css에 질문이 있습니다. motion_moon과 motion_moon.active에서 visibility와 opacity 는 동일한 특성을 나타내는것 같은데. 왜 이렇게 사용하신건지 궁금해서 질문남깁니다. opacity만 사용할 경우 달 사진이 부드럽게 사라지지 않는 것은 확인하였는데, visibility만 사용할 경우는 opacity와 같이 사용하는 경우와 동일한거 같습니다. 두개를 다 기입해야하는 이유가 무엇인가요?
-
미해결[구버전] 웹 애플리케이션 개발을 위한 IntelliJ IDEA 설정 (2020 ver.)
인텔리제이 프로젝트 생성시
영상보고 인텔리제이 설치 했는데요.. 새로운 프로젝트 생성시 오른쪽 Addition Libraries and Frameworks에 Groovy,코틀린,SQL서포트 세가지 선택만 뜨고 라이브러리 없음 이라고 아무것도 뜨지 않는데 어떻게 해야할까요 ㅠㅠ