이후 강의를 따라하는 데 필수 자료인 하이트맵이 올려져 있지 않아서 섹션 11에 올라와 있는 프로젝트 파일에서 추출하고 oxipng로 용량 줄였습니다. https://blog.kakaocdn.net/dn/EwIoH/btrLOnofkDR/7aCsdpD3jHqUb7xRIUmexk/Original_Heightmap.zip?attach=1&knm=tfile.zip https://blog.kakaocdn.net/dn/tmuNG/btrLOmizx8N/1pX94gZBXtkKlFmADgbC40/Original_Heightmap.z01?attach=1&knm=tfile.z01 https://blog.kakaocdn.net/dn/85oKI/btrLK5bAnaQ/CaKwhqgXamCYBrSB4TWmUk/Original_Heightmap.z02?attach=1&knm=tfile.z02 업로드할 곳이 없길래 분할 압축해서 티스토리 블로그에 올렸는데 외부 링크 다운로드 제한이 있는진 잘 모르겠습니다. 자유주제로 올리면 강의 페이지에서 대시보드나 커뮤니티 눌렀을 때 글이 바로 뜨지 않아서 필요한 분들이 못 보실까봐 부득이하게 질문 카테고리로 올립니다.
Pin Circle 게임에서 Reset 버튼을 눌러도 스테이지1로 전환되지 않습니다. 예) 스테이지 3까지 클리어 -> 리셋버튼 클릭-> 시작버튼클릭 -> 스테이지4에서 시작(타겟에 적혀있는 스테이지 숫자만 1) 이미 클리어 될때 씬이동이 일어나기 때문입니다. 리셋버튼을 누른후에, 게임 시작을 누르면 타겟에 적혀있는 숫자는 1로 바뀌지만 스테이지1로 씬 전환이 일어나지는 않습니다. 리셋버튼을 누르면 호출되는 함수에서 Level 1로 씬 이동 해주는 코드를 넣어줘야 할것같습니다. 저는 MainMenuUI.cs 에서 이렇게 수정했습니다. -기존 코드- public void ButtonClickEventReset() { PlayerPrefs.SetInt("StageLevel", 0); } -수정 코드- public void ButtonClickEventReset() { PlayerPrefs.SetInt("StageLevel", 0); int index = PlayerPrefs.GetInt("StageLevel"); SceneManager.LoadScene(index); }
안녕하세요 C++만 계속 공부하다가 언리얼엔진 공부를 시작했는데 언리얼5가 나온 만큼 최신버전인 5로 공부를 시작했습니다. 그런데 여러 게임 회사들을 살펴보니 대부분은 4 경험/능력을 요구하는 것 같더라구요.. (제가 가고 싶은 몇몇 회사들도 5보다는 4를 요구하고있고 5를 사용하는 곳은 신기술 등에 대해서 추가로 요구하는 부분이 많아서 쉽지 않을 것 같습니다ㅜ) 언리얼4와 5가 많이 다른가요? 지금 하고 있는 5 (udemy로 강의를 듣고 있습니다) 를 중단하고 그냥 4를 쭉 공부하는 게 나을지, 아니면 5로 공부하다가 4로 넘어가도 금방 적응이 가능해서 괜찮을지 궁금합니다. 자체 엔진을 사용하는 게임회사에 지원하는 경우에도 언리얼 포폴을 사용해도 무관할까요..? 언리얼 공부 방법에 대해서도 조언을 얻고 싶습니다. 강의(혹은 책)를 되는대로 들으면서 흡수한 다음 이걸 적용시켜서 게임을 만들어보면 되는 걸까요? 아니면 만들 포트폴리오와 기술 내용?을 정해서 목표로 설정한 후, 공식문서나 필요한 내용을 다룬 강의/책 등을 선택적으로 찾아보고 헤딩하면서 일단 만들어보려고 하는 게 더 나은 방법일까요? (내년 여름에 취업하는 게 목표입니다. ) 언리얼과 상관없는 질문이긴 한데.. C++은 어떤식으로 공부를 해야할 지 모르겠습니다. 루키스님 C++강의를 완강하고 나서 지금 modernC++을 공부중이고 알고리즘 공부도 하고 있습니다. 그런데 알고리즘 문제 풀이를 할 때는 modernC++이나, C++의 다형성,상속성,은닉성 등과 관련된 것들을 연습해볼 수가 없는 것 같습니다. 이런 것들을 연습하려면 어떻게 하는 게 좋을까요..? 언리얼을 하면서 C++코드 작성하는 것 정도면 충분한 연습이 될까요? 질문이 많아서 죄송하고, 좋은 강의 꾸준히 올려주셔서 정말 감사드립니다. 정말 많은 도움을 받았습니다. 즐거운 추석 보내세요 :)
orderV3 메서드를 보면 orderRepository.findAllWithItem(); 은 List<Order>를 반환합니다. 이때 Order은 영속상태인가요? 1번과 연관된 질문입니다. 만약 Order이 영속상태라면 트랜젝션은 어느시점에 열린건가요? orderV3 메서드나 OrderApiController 클래스 모두 @Transactional 이 보이지 않습니다. 만약 생략 되었다면 어느 경우에 @Transactional 이 생략되어도 트랜젝션이 열리는 것인지 궁금합니다. 2번 질문의 경우 JPA책의 578쪽을 보면 '스프링 컨테이너는 트랜잭션 범위의 영속성 컨텍스트 전략을 기본으로 사용한다' 라 적혀 있는데 트랜잭션이 없다면 영속성 컨텍스트가 열릴 수 있는지 궁금했습니다.
3:12 초의 코드를 보면 변수 aaaa의 속성에 type의 모든 속성을 넣어주어야 하고 있습니다. (모든 속성 안넣으면 빨간줄 뜸) 인덱스드 시그니쳐처럼 let temp: A = { Human: "Human" }; let temp: A = { Human: "Human", Mammal: "Mammal" }; (작성한 코드처럼 ) 필요한 만큼만 넣고 상황에 따라 확장하려면 어떻게 해야하나요?
@ModelAttribute 에 대해 의문이 생겨 커뮤니티 글도 읽어보고 구글링도하면 찾아봤는데 이제 제가 생각한 부분이 맞는건지 궁금해서 질문을 합니다. 아래 두 함수는 똑같은 기능을 구현하고 있는건가요? @GetMapping("/add") public String addItem(@Valid ItemSaveForm formm, Model model) { model.addAttribute("formm", formm); return "validation/v3/addForm"; } @GetMapping("/add") public String addItem(@Valid @ModelAttribute("formm") ItemSaveForm formm) { return "validation/v3/addForm"; }
안녕하세요 우연 찮게 강의를 보게 되었는데 도움이 많이 됩니다. 감사합니다! 미천한 실력이라 기초적인 질문 하나 하고싶습니다. synchronized가 하나의 서버, 하나의 프로세스에서만 적용된다는 의미는 예를들어, 스프링부트로 하나의 어플리케이션을 뛰운다는 단위인가요? 하나의 서버에서 여러 어플리케이션을 뛰운다면 synchronized는 각 어플리케이션에서만 동기화가 적용되는 것일까요 ?
안녕하세요! 강의를 들으며 결국 HandlerAdapter는 내부 로직을 통해 핸들러 종류에 관계없이 ModelAndView를 생성해 DispatcherServlet에게 전달해준다고 이해했습니다. 그렇다면, @ResponseBody 등을 사용해 HTTP 메시지 바디에 값을 직접 입력하는 경우에도 ModelAndVIew가 반환되나요? ModelAndVIew 가 내부적으로 뭔가 HTTP 메시지 바디를 그대로 들고있을 수 있는 field 같은 것이 있는건지 궁금합니다. 감사합니다!
안녕하세요! 좋은 내용으로 강의해주셔서 정말 감사드립니다. 질문이 하나 있습니다. 리액트에서 axois.get("/api/values") 이런식으로 요청해서 백엔드에서 응답을 받아오는데, 그 부분이 위의 사진에서 노란색 부분인가요? 리액트에서 요청하면 다시 엔진엑스를 거쳐서 /api가 있으니까 백엔드 가서 응답을 받아오는건가요, 아니면 프론트에서 백엔드로 바로 요청을(? 어떻게 하는지는 모르겠지만..) 해서 응답을 받아오는 건가요? 저 노란색 과정이 잘 이해가 안가서 조금 더 상세하게 설명해주실 수 있나요? 감사합니다. 추석 잘 보내세요!
소개해주시는 nestjs 문서에서는, 로그인시의 Authentication을 passport-local strategy를 통해 구현하고 있습니다. 다만 강사님 강의에서는 이를 사용하지 않고, authService의 jwtLogin으로만 처리합니다. 이 부분에서 질문이 있습니다. 제가 느끼기에, 굳이 passport local 전략은 필요하지 않다고 생각합니다. 공식 문서에서 굳이 이를 사용한 이유가 있을까요? passport local은 로그인 때만 사용되는 전략인가요? 그러면 jwt등의 사용자 접속을 유지시키는 전략과는 다르다고 봐야하나요? 그것(2번)이 아니고, passport local도 jwt 전략과 같은 개념부류에 속한다면, stateful혹은 stateless한 방식으로 사용자 접속을 유지시켜야할텐데 이를 어떻게 처리하는지 궁금합니다. 좋은 강의 감사합니다.
https://inf.run/scRw 안녕하세요. 인터프리터 설정 관련으로 위 문의를 남겼던 수강생입니다. 강사님께서 말씀하신 대로 해봤는데도 문제가 해결되지 않아서 다시 문의 드립니다. 새로운 계정에서도 해보고, 내부망도 아닙니다. 인터프리터 설정에서 막혀서 아직 시작도 못하고 있습니다... 다른 문제가 있을까요?
안녕하세요 강의 잘 듣고 있습니다. compareTo 메소드를 정의하는게 이해가 잘 안되는 부분이 있습니다. compareTo 메소드를 재정의 해주었는데 그러면 Collections.sort(리스트); 이렇게 해주면 Collections 내부에서 제가 재정의한 compareTo 메소드를 사용해 알아서 리스트를 정렬해준다고 이해하면 되는걸까요?
Impala 쿼리 실행 시 위와 같은 에러가 나는 경우가 있습니다 Impala 데몬 메모리 제한이 낮게 잡혀 있어서 생기는 문제인데요 해결방법은 클라우데라 매니저 -> Impala -> 구성 -> mem_limit 로 검색 -> Impala Daemon 메모리 제한을 늘려주시면 됩니다 저는 1GiB 로 늘려서 쿼리를 실행에 성공했습니다