묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 기반 REST API 개발
응답값에서 질문있습니다
현재 강의부터 응답의 헤더의 Location값과 Redirected URL 값으로 주소가 localhost가 아닌 localhost:8080으로 변해있는데, 아무리 이전강의 뒤져봐도 연관관계가 없어서요. 혹시 어떻게 변한건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
UnityEngine.Object는 참조형 자료형인가요?
안녕하세요, Unity 로드맵 3번째 강의에서 UI 자동화 #1 영상에 대한 질문입니다 이 함수를 보면서 33번째 줄이 for문 밑에 와야 하지 않나 하는 생각이 들었습니다 논리상 objects라는 배열을 선언해주고 난 뒤 해당 배열에 각 자료형을 넣어준 '다음에' _objects에 넣어줘야 값이 제대로 들어가지 않나 싶었는데요, 디버깅을 해보니 for문이 돌기 전에는 objects의 요소들이 null이고, 그 이후에 for문이 돌아도 값이 _objects에 제대로 들어가더라구요 그럼 UnityEngine.Object라는 자료형 자체가 참조형 값이어서 그런 건가요? 아니면 다른 이유가 있을까요? 강의 너무 잘 보고 있습니다 감사합니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Player의 MoveDir, PosInfo 관련 문의 (C_MoveHandler)
안녕하세요?좋은 강의 제공 주셔셔 감사합니다. 코드를 따라 가면서 궁금한 사항이 있어 글 남기게 되었습니다. 서버와 클라가 서로 연결 될 때 ClientSession.cs의 MyPlayer의 정보가 MyPlayer.Info.PosInfo.State = CreatureState.Idle; MyPlayer.Info.PosInfo.MoveDir = MoveDir.None; 으로 정의 되는걸로 보입니다. (코드 하단) public override void OnConnected(EndPoint endPoint) { Console.WriteLine($"OnConnected : {endPoint}"); MyPlayer = PlayerManager.Instance.Add(); { MyPlayer.Info.Name = $"Player_{MyPlayer.Info.PlayerId}"; MyPlayer.Info.PosInfo.State = CreatureState.Idle; MyPlayer.Info.PosInfo.MoveDir = MoveDir.None; MyPlayer.Info.PosInfo.PosX = 0; MyPlayer.Info.PosInfo.PosY = 0; MyPlayer.Session = this; } RoomManager.Instance.Find(1).EnterGame(MyPlayer); }궁금한 사항은 하기 부분 입니다. 연결 된 이후에 MyPlayer가 어디서 변경 되기에 public static void C_MoveHandler(PacketSession session, IMessage packet) 에서 session 정보를 받아다가 쓸 수 있는지 알 수 있을까요 ?? ㅜㅜ 특히 C_MoveHandler 코드 중에서 PlayerInfo info = clientSession.MyPlayer.Info; 부분이 이해가 안되는데, 현재 MyPlayer가 정보 중 Move Dir 은 None으로 계속 유지되고 있는게 아닌가요 ? 어디서 MyPlayer정보가 업데이트 되는지 알 수 있을까요 ? ㅜ //일단 서버에서 좌표 이동 PlayerInfo info = clientSession.MyPlayer.Info; info.PosInfo = movePacket.PosInfo; //다른 플레이어한테도 알려준다. S_Move resMovePacket = new S_Move(); resMovePacket.PlayerId = clientSession.MyPlayer.Info.PlayerId; resMovePacket.PosInfo = movePacket.PosInfo; clientSession.MyPlayer.Room.Broadcast(resMovePacket);
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@Id 기본키 관련 질문입니다.
1. 우선 예시로, 일반적으로 통화코드 관련 테이블을 만든다고 생각할 경우, 아래처럼 만들텐데요, - 통화코드((ex) USD) - 설명 - 소수점자리수 이런 테이블의 경우에도 보통 @Id 를 별도로 통해 기본키를 잡으시나요? 2. 만약 위 테이블에서 문자열 통화코드를 기본키로 잡고자 한다면 어떻게 해야 할까요? 아래처럼 세팅하니 @Entity @Getter @ToString @NoArgsConstructor(access = AccessLevel.PROTECTED) @AllArgsConstructor @Builder @Table(name = "CURRENCYTYPE") public class CurrencyType { @Id @Column(length = 3) private String currency; private String description; @Column(length = 1, nullable = false) @ColumnDefault("0") private Integer decimalPoint; } 테스트 시점에 저장된 엔티티와 조회한 엔티티가 서로 다르다고 나오네요.. public void findById() { CurrencyType currencyType = CurrencyType.builder() .currency("USD") .description("Canadian dollar") .decimalPoint(2) .build(); currencyTypeRepository.save(currencyType); Optional<CurrencyType> findCurrencyType = currencyTypeRepository.findById(currencyType.getCurrency()); assertThat(findCurrencyType.get()).isEqualTo(currencyType); } Expecting: <"CurrencyType(currency=USD, description=Canadian dollar, decimalPoint=2) (CurrencyType@50143c10)"> to be equal to: <"CurrencyType(currency=USD, description=Canadian dollar, decimalPoint=2) (CurrencyType@1a0e3bcd)"> but was not.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
제기함수 질문!
선생님 안녕하세요! 강의를 보다가 반환값에 대해 궁금한 점이 있어 질문드립니다. 여기서 if 함수에서의 return의 의미를 모르겠어요 ㅠ_ㅠ 여기서 쓰인 return은 Add함수를 실행했고 그 결과로 9라는 값을 반환한다는 것 같은데 첫번째 사진의 if문 return은 무엇에 대한 반환값인지 궁금해요! 그리고 1을 돌려주면 왜 무한히 도는 인셉션이 끝나는 걸까요..? 1을 어디에 돌려주는 걸까요....? 제가 너무 어렵게 생각하는 것 같아요 질문도 이상하게 한 것 같아요 흑흑 도와쥬세요..
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
자료구조
자료구조에 대한 학습이 안되어진 상황입니다. 자료구조에 대한 개념을 다른 강의로 잡고 이 강의를 마저 수강하는게 더 효율적일까요?
-
미해결페이스북 클론 - full stack 웹 개발
1분 20초경 질문입니다
inner 만드는 것까진 했는데 common.css 파일 그대로 갖다붙여넣기 했는데도 강사님과는 달라 어디서부터 헤더 작업을 해야 하는지 모르겠습니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
도메인 모델 분석
안녕하세요 강사님!! 도메인 모델분석을 할때, 주문과 상품의 관계에서 주문이 여러상품을 주문할 수 있고, 상품도 여러 번 주문될수 있기 때문에 다대다 관계를 풀어내기 위해서 주문상품이라는 모델을 만드셨는데요~ 반대로, 회원과 주문도 회원은 여러번 주문을 할 수 있고, 주문도 여러회원들로부터 주문될수있기 때문에 회원과 주문사이에도 모델을 하나 만들어야 하지 않나요? 말로 풀어보면 저 부분도 다대다 관계가 되는것 같아서요!!
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
클래스와 객체1 참조 자료형 질문
05-06 참조 자료형 강의 중에서 Student class 에 대한 질문 입니다. 생성자에 대한 이해가 어려워 질문 남겨 드립니다. 아래의 코드에서 public Student() 를 기본 생성자로 보면 되고, 그안에 korea, math 라는 객체를 생성한 것으로 생각 됩니다. 궁금한 점은 Student() 생성자 안에 객체를 생성한 이유가 뭔가요? Student class 안에 아래와 같이 Subject korea = new Subject("국어"); 로 생성하면 안될까요? =========================================================================== public class Student { int studentID; String studentName; Subject korea; Subject math; public Student() { korea = new Subject("국어"); math = new Subject("수학"); }
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
문제풀이시에 질문입니다
선생님께서 문제풀으셨을때는 메인메소드말고 클래스를 따로 만들고 그안에 기능적인 부분을 만들고 값을 리턴하는 방식으로 하셨는데요 그냥 메인메소드안에 객체 생성없이 전부 구현한다면 이게 기능적으로는 효율적이지 못한 1 깔끔하지 못한 그런 코드가 되는건가요? 그리고 코딩테스트를 볼때 인터넷검색도 가능하게 해주나요? 사소한 예시지만 문자열을 소문자화해서 시작해야하고 그것을 하나하나 쪼개서 비교하는것도 알고 논리도 알겠는데 2 구현시에 갑자기 tolowerClass라는 메소드명이 기억이 안나는 경우도 있지 않을까해서요 3 링크걸어두신 사이트 문제만 다 풀면 어지간한곳은 다 합격가능한가요? 제가 백준 문제 하나하나풀기 시작했는데 너무 양이 많아 강의를 찾다 선생님 강의가 너무 적합하다고 생각해서 듣는 중 이었습니다 ㅜㅜ
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
if 조건 충족시 라우터 패스 자동으로 이동하기
안녕하세요 선생님 지금 막 vue강좌 수강을 마치고 프로젝트를 만들어보려고 시도중인 학생입니다. data() { return { answer: [boolean, boolean, boolean, boolean} } } 이 answer을 버튼에 on click이벤트로 true false값을 받아와서 그 값들을 조회 후에 ex) answer:[true, false, false, true] = /result1 이렇게 원하는 패스로 보내는 형식의 코드를 짜보고 싶은데 이런 코드를 vue안에서 구현할 수 있는 것인가요? 제가 자바스크립트를 잘 몰라서 자바스크립트를 써서 구현해야하는 것인가요? vue를 통해 구현할 방법을 생각하다가 도저히 막혀서 질문 드립니다 !
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
인라인블록요소는 상하마진값을 못갖는거 아닌가요?
인라인블록요소 강의 초반 ppt보면 상하마진못갖는다고 되있지만 16분58초에서는 인라인블록이니 상하마진가질수있다고 하시네요. 어느게 맞나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
http://localhost:8080/request-param-v1
ok는 뜨는대요 서버에서는 username=김,age=123이 안나와요
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
콘솔값이 다르게 나와요
1:55에서 콘솔값이 Object가 아니라 {…}가 나오는데 이것도 바르게 나온건가요? 아니면 js파일에 문제가 있는 건가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
t4 p100차이관련 질문드립니다.
선생님 안녕하세요? 다름이아니고 제가 p100 을 할당받는데 실패해서 결국 t4를 받았는데요. ㅠㅠ 청구되는 가격을 보면 약 2배정도 t4가 저렴한 것 같습니다. 혹시 실습하는데 학습시간등이 p100과 크게 차이가 날까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
다중 상태관리와 커스텀 훅 선택 기준
안녕하세요 제로초님 강의 잘듣고 있습니다. 커스텀 훅을 처음 접하는 입장에서 궁금한 것이 있는데 위과 같이 여러 개의 input을 받아서 관리하는 방법과 강의처럼 커스텀 훅으로 상태를 관리하는 방법 중에서 어떤 방법을 선택하는지에 대한 기준이 따로 있는 건지 궁금합니다. 따로 기준이 없는 거라면 input을 받아서 관리하는 방법은 그냥Hooks 등장 이전에 사용되었던 레거시한 방법일 뿐인건가요? 아니면 특정 상황마다 각 방법의 장단점이 있는 건가요?
-
해결됨웹 게임을 만들며 배우는 React
useEffect가 여러개존재할때.
해당강의에서 useEffect 두번째 파라미터 배열에 요소를 넣어도. Hooks에서는 useEffect가 DidMount,DidUpdate 역할을 하기때문에 Mount때 한번은 무조건 실행된다고 mouted라는 ref를 따로 만들어서 DidUpdate때만 실행되도록하는 패턴을 알려주셨는데 그럼 useEffect가 여러개있을때 ( 각 state마다..) 해당작업이 안되있다면 처음 DidMount때 여러개있는 useEffect가 일단 한번은 실행되는건가요??
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
설치 관련 질문 있습니다.
안녕하세요. FPGA나 반도체 쪽과는 관련 없는 일을 하다가 이제 막 공부를 시작한 사람입니다. 그래서 그런지 설치 과정부터 많이 헤매고 있고, 어렵네요.ㅠㅠ vivado 설치까지는 강의보면서 완료하였는데, 이미지와 같이 빨간색 점선으로 표시한 부분의 메세지가 나오고부터는 진행이 멈췄습니다. (Command line으로도 해보고, 몇번 반복해서 삭제하고 재설치하면서 진행했는데도 동일하네요.) 혹시 이 부분은 어떻게 해결해야할까요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
비디오 랜딩페이지 트리거 작동질문+ 슬라이드 화살표질문
1. 슬라이드 하단버튼 누르면 이동하는데 css로 하단과(강의에 있죠!) 좌우에는 따로 어떻게 만드나요?? 결론적으로는 하단ㄴ 눌러도 이동하고 좌우 눌러도 하나씩 이동하게 하려면요..! 2. 모달 나오는거까지 했었다가 안돼서 제이쿼리 지우고 하는데도 트리거 누르면 액티브 실행이 안되네요! 이유가 뭘까요.. <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="style.css"> <!-- jQuery CDN --> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> </head> <body> <div class="container"> <video src="images/video-female.mp4" autoplay muted loop poster="images/placeholder-female.jpg"></video> <div class="logo"> <img src="images/logo.png" alt="logo"> </div> <div class="text"> <h1><em>Wave Ocean</em>The World's Ocean</h1> <p> Lorem ipsum dolor sit amet consectetur adipisicing elit. Amet, nisi doloribus! Sapiente iste amet quidem tenetur! Facilis dolore accusamus cupiditate commodi, reprehenderit eius quisquam! Explicabo quibusdam, nihil eveniet laudantium, cum dicta, tenetur expedita voluptates iure in dolorem soluta! Itaque quidem soluta, eaque assumenda modi nulla obcaecati voluptatum quasi eveniet eius, ex aliquam possimus? Eaque culpa et quas aspernatur facere ipsum nemo doloremque cupiditate, nihil deleniti rerum necessitatibus in corrupti sequi iusto est illo eius soluta dignissimos aut! Esse, consequuntur dolorum! </p> <a href="#">BOOK NOW</a> <a href="#">LEARN MORE</a> </div> <div class="sixty"> <span><em>Anniversary</em>60</span> </div> <div class="trigger active"> <span></span> <span></span> <span></span> </div> <div class="modal"> <div class="gnb"> <a href="#">attractions</a> <a href="#">hotels spa</a> <a href="#">shop dine</a> <a href="#">celebrate</a> <a href="#">promotions</a> </div> </div> </div> <script> $('.trigger').click(function(){ $(this).toggleClass('active') }) </script> </body> </html>
-
미해결Vue로 Nodebird SNS 만들기
back/config/config.json 패스워드에 대해 궁금합니다. SequelizeAccessDeniedError: Access denied for user 'root'@'localhost' (using password: NO)
강의에서 config.json 의 패스워드를 바꾸셨는데요! 말그대로 config.json 은 우리가 db에 접속할 때 필요한 설정파일 들이고, db는 다른 프로세스로 띄워져있어서 그곳에 접근하게 되는 것이잖아요? 접근할 때는 config.json 의 정보로 인증을 받아 접근을 하구요. 제가 놓친 것인지 모르겠는데, 해당 강의에서 config.json 의 password를 바꾸는데 그럼 db의 비밀번호도 변경하는 부분이 있어야하지 않나요? 어떻게 바꾸는지 궁금합니다 ㅠ