Map이나 HashMap은 key 값만 중복안되면 value 값은 상관 없는걸로 알고 있습니다. 그럼 해당 에러는 Member result = repository.findByName("spring1"). get() 이부분에서 오류가 난건가요..? 어느부분에서 오류가 나는건지 궁금합니다.
수업을 보면서 똑같이 코드를 작성했는데 2가지 오류가 발생하여 질문드립니다. 1. [오류문구] NullReferenceException: Object reference not set to an instance of an object MenuItemScript.SetUI (System.String shipName, System.String shipLevel, System.String shipDmg, System.String shipNextDmg, System.Int32 locked, System.Single unlockCoin) (at Assets/02_Script/MenuItemScript.cs:23) MenuManager.Start () (at Assets/02_Script/MenuManager.cs:24) [행동] 오류를 확인하기 위하여, (1) MenuItemScript.cs:23 code: unlockCoinText.text = unlockCoin.ToString(); (2) MenuManager.cs:24 code: curItem.SetUI(ship.name, ship.chr_level.ToString(), ship.dmg.ToString(), ship.nextDmg.ToString(), ship.locked, ship.unlockCoin); 를 확인해봤지만 특별히 문제될만한 부분은 없었습니다. 2. [오류문구] ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index System.ThrowHelper.ThrowArgumentOutOfRangeException (System.ExceptionArgument argument, System.ExceptionResource resource) (at <eae584ce26bc40229c1b1aa476bfa589>:0) System.ThrowHelper.ThrowArgumentOutOfRangeException () (at <eae584ce26bc40229c1b1aa476bfa589>:0) System.Collections.Generic.List`1[T].get_Item (System.Int32 index) (at <eae584ce26bc40229c1b1aa476bfa589>:0) ScrollViewSnap.Update () (at Assets/02_Script/ScrollViewSnap.cs:36) [행동] 오류를 확인하기 위하여, (1) ScrollViewSnap.cs:36 code: float item1Pos = item[1].GetComponent<RectTransform>().anchoredPosition.x; 를 확인해봤지만 특별히 문제 될만한 부분은 없었습니다. 특히 해당 부분은 이번 강의와 상관이 없는 부분으로 보이는데, 기존까지 강의 대로 실행하는 과정에서 전혀 문제가 되지 않다가, 이번 강의 코드를 작성하는 과정에서 발생하였습니다. 혹시 오타가 있을까 싶어, 강의를 4-5번 돌려가면서 코드 오타를 확인했고 오타는 전혀 없는 상황입니다. 어떤 부분에서 제가 실수했는지, 또 오류가 있는것인지 궁금합니다. 현재 상황은 id: 2 base_dmg: 2 name: Bomber kName: 폭격기 unlockCoin: 5000 chr_level: 1 locked: 1 dmg: 2 nextDmg: 4 UnityEngine.Debug:Log (object) Game.ShipData:Show () (at Assets/02_Script/GameData.cs:43) GameDataScript:Start () (at Assets/02_Script/GameDataScript.cs:73) 이렇게, unlockCoin을 제대로 읽는 것까지는 수월하게 잘 되는데, 그 이후 과정에서 오류가 발생하는 것 같습니다. 해당 부분은 이미지로 캡쳐해서 드리겠습니다.
안녕하세요! stream api 반환 타입 관련하여 질문이 있습니다. 9강 stream api 2의 퀴즈를 예로 했을 때 반환 타입을 OnlineClass 와 같은 vo 로 받아올 수 없는지 질문 드립니다 ^^;; List<OnlineClass> springClasses = new ArrayList<>(); springClasses.add(new OnlineClass(1, "spring boot", true)); System.out.println("spring 으로 시작하는 수업"); springClasses.stream() .filter(oc -> oc.getTitle().startsWith("spring")) .forEach(oc -> System.out.println(oc.getId())); 감사합니다 ^^
어떤 알고리즘인지는 이해가 가는데 문제를 봤을 때, 문제들이 이 알고리즘을 사용해라는 식으로 출제가 되는건가요? 장단점에 대해서 잘 판단이 안가는데 이런 문제를 봤을때 어떤 알고리즘을 사용해야할지에 대한 판단 기준이 무엇인가요? 예를 들어 무엇이 더 효율적이다나... 이 알고리즘이 더 효율적이다라는 생각할 수 있어야하지 않나요? 그렇게까지는 생각이 안되서 ..
즉, 서버에서 세션ID를 발급하여 set-cookie속성을통해 브라우저 쿠키저장소에 저장된다는 말씀이시고, 브라우저에서 request가 있을때마다, 자동으로 cookie에 저장되어있는 사용자정보를 Http헤더에 넣어서 가져간다는 의미인건가요? 그렇다면, 쿠키와 세션ID는 결국같은건가요? 그리고 세션도 나중에 설명해주시는건가요? 쿠키랑 비슷한 것 같아서요.
앞의 강의에서 Port를 설명해주실때, Ip가 아파트라면 Port는 상세주소라고 설명해주셨습니다. 이번 강의를 들으면서 Host도 여러개의 어플리케이션중에 어떤 어플리케이션으로 보낼지 정해주는 의미로 이해를 하였습니다. 그렇다면, Port와 Host는 비슷한 개념인건가요?
안녕하세요. 원래 스프링이 기존 경로 세팅이 controller에 매핑된 값을 찾아서 return 시 resources:template/{name}.html 로 간다고 하셨고, 없을 시 static에서 찾아본 후 이동시켜 준다고 말씀하셨습니다. 이 내용은 이해를 했는데, 그렇다면 controller에 존재하는 메소드의 return 값은 경로를 지정해주기 위한 것인가? 라는 생각이 듭니다. 경로를 지정해준 것처럼 동작했기 때문입니다. 근데 ResponseBody를 통한 api 방식은 return 부분에 적는 것이 경로가 아닌 문자열 or 객체 등의 직접적인 값인 것 같아서 혼동됩니다. 프로그래밍 초보라 질문내용을 정확히 전달하기가 힘든데, 다시 정리하자면 기존의 메소드는 반환형을 기재할 시 해당 함수를 처리하고 반환 값을 return 해주기 위한 용도로만 알고 있었습니다. 근데 spring의 controller에서 는 메소드가 기존 용도라기 보다는 이동할 경로를 매핑 해주는 용도로 이해했습니다. 그런데, ResponseBody를 통해 기재한다면 후자보다는 전자쪽에 가까운 것 같은 느낌이 들었습니다. 그리고 혼동되었습니다. 어느 화면에서 띄워주는지는 기재되지 않았는데, 어느 화면에 해당 데이터를 띄워주는 것인지, controller의 역할이 무엇인지, 메소드에 대해 잘못 알고 있었는지 등등 말로 표현 못하지만 이 글을 적으면서도 여러 혼란이 생겼습니다. 딱 정리되진 않지만 질문드려 봅니다. ㅠㅠ 읽어주셔서 감사하고 좋은하루 되시길 바랍니다..!
선생님 안녕하세요! 비전공자 데이터 사이언티스트 해외취업에 관심이 있어서 정보를 찾아보다가 유튜브 채널을 먼저 접하게 되었습니다! 말씀을 너무 잘하셔서 수업까지 듣게되었어요! 좋은 수업 감사드립니다! 수업을 들으면서 궁금했던 점 모아서 질문드릴게요! 1. 데이터 사이언티스트 관련 커리어 1)선생님께서 포커스를 맞추신 부분은 "머신러닝, 딥러닝을 활용한 데이터 분석 커리어"인가요? 수업에서 알려주신 기본 스킬들은 '머신러닝, 딥러닝을 활용한 데이터 분석 커리어'에서 기본적인 기술들이라고 생각하면 될까요? 2)데이터 엔지니어링과 알고리즘 리서치, 개발업무가 비슷한건가요? 데이터 분석 단계에 해당하는 알고리즘 리서치 , 알고리즘 개발 업무는 오히려 알고리즘 엔지니어링 에서 필요한 기술들을 활용하는 거라고 생각하면 될까요? 2. 백엔드 공부에 대해서는 어떻게 생각하시나요? 이런 저런 자료를 많이 찾아보고 있는데, 백엔드 개발을 먼저 시작하고 데이트 사이언티스트로 좁혀가는 게 커리어 개발에 있어서 더 좋다는 의견을 들었어서요..! 혹시 이 부분에 대해서 어떻게 생각하시는지 궁금합니다! 3. 혼자 해보는 것도 포트폴리오에 해당하나요..? 정말 초보적인 질문입니다.. 선생님께서도 포트폴리오를 많이 강조하시고, 다른 곳에서도 포트폴리오를 만드는 것이 중요하다고 말씀해주십니다. 그런데, 여기서 말하는 포트폴리오는 혼자서 이런 저런 시도를 해본 것을 자료로 남기는 걸 말하는 건가요? 아니면 대회에 참여한 결과물을 말하는 건가요? 꼭 대회에 참여한 경험이 필요한지 궁금합니다! 감사합니다!