[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
1. vector는 힙메모리에 할당되는 동적'배열'이고, 배열이라고 한다면 'vector의 이름은 스택메모리에 할당이 되고, 힙메모리에 할당되어 있는 원소 집합의 첫번째를 가리키는것(주소)'으로 이해했는데요. 제가 이해한것이 맞나요? 2. 그리고 벡터를 class의 멤버 배열로 만들어 주려면 어느방식으로 만들어 주어야 효율적인가요? 예를들어 배열같은 경우는 멤버로 int *arr을 가지고 생성자에서 arr = new int[5]; 이런식으로 만들어 주면 class는 주소값만 가지니 그냥 int arr[5]를 가지는것보다 스택 메모리에 할당되는 용량이 효율적이다(?) 라고 생각 하고있었는데, 벡터는 위처럼 하려면 어떻게 해야하나요? 원소들은 힙메모리에 할당되니 그냥 vector<int> v를 멤버로 가지고 쓰면 되나요? 이해도가 아직 낮아 횡설수설한점 죄송합니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 필터도 서블릿처럼 동작하는걸로 알고있고, 다만 디스페처서블릿전에 먼저 동작하는것으로 알고있습니다. 또 필터또한 서블릿컨테이너에서 관리되는것으로 알고있습니다. 서블릿이기때문이라고 생각합니다. 그런데 필터를사용하기위해서 webconfig에서 @Bean으로 스프링컨테이너에 필터를 등록해주는 작업을하는데요. 왜 두개의 컨테이너에 등록하는건가요? 중간에 잠시설명하신것중에 부트가 was를 내장하고있기때문에 @bean으로 스프링컨터네이너에 올라간다면 자동으로 서블릿컨테이너에도 필터가 등록되기때문인가요? 어떤 오개념이 있는지 알고싶습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 컴포넌트 스캔에서 Service와 Repository 클래스 위에 @Service 와 @Repository 써줄때 @Component를 써도 빈에 등록되고 상관없다고 하셨는데 @Service와 @Repository로 쓰면 한눈에 봤을때 서비스와 리포지토리구나 알 수 있어서 가독성을 위해 쓰는건가요? 아니면 @Component보다 서비스나 리포지토리에 사용할 수 있는 다른 기능이 있는건가요?
안녕하세요. 스프링 핵심 원리 - 기본편 을 수강하고 있습니다. 강의시작시 처음에 음소거가 기본으로 설정되어있는데 제 PC환경문제인지 따로 설정하는 부분이 있는지 몰라서 문의드립니다. 제 PC환경은 M1 Macbook Air , Safari 브라우저 사용 중입니다. 확인 부탁드립니다.
1.unityEngine.Object 에 들어가는게 컴포넌트가 들어가는건가요 아니면 그 컴포넌트를 가진 오브젝트가 들어가는건가요? 2.public GameObject obj;와 public UnityEngine.Object obj ;에서 obj가 어떤식으로 다른지 잘 모르겠습니다
안녕하세요!! (강의 별개 질문입니다) 강의를 다 듣고난 후에 next 공식문서를 찾아보니까 api route 관련 글이 있었습니다. page 아래 api 폴더를 만들어서 data fetch 요청을 통해 호출하는거 같더라구요.. 구글링을 해서 사용방법은 대략 알 것 같은데 왜 사용하는지..? 이유를 정확하게 잘 모르겠습니다. 어떠한 경우에 next api route 를 사용하는지 알 수 있을까요? 감사합니다.
강의를 듣다가 문득 든 생각입니다. 프론트 개발자도 프론트 프레임워크를 사용하시겠지만 화면단을 만들어 넘겨주는 경우도 있다고 저번 강의에서 들었던 것 같습니다. 만약 프론트 개발자와 같이 한다고 했을 때 프론트 개발자가 화면단을 만들고 넘겨준다고 하면 HTML 파일을 받아서 백엔드 개발자가 타임리프화 해줘야 하는 건가요? 프론트를 공부하는 분들과 같이 무언가를 해 본 경험이 없어서 현업에서 이런 역할 부분을 어떻게 나눠서 진행하는지 감이 잘 안 잡히네요.
안녕하세요. 수업 듣다가 궁금한것이 있어 질문 남깁니다 ! 1.$.ajax ({ url : "<c : url value='/memberAjaxList.do'/>" , type : "get" , dataType : "json" , success : resultHtml , error : function () {error("error") ; } }) 에서 dataType만 작성했지 data 를 작성하지 않았는데 function resultHtml (data) 에서 data는 어떤 데이터를 받는지 어떻게 아는가요 ?? 2.#collapse1 .panel-body 에서 왜 1 과 . 사이에 한칸 띄우는건가요 ?? 질문에 답변 주시면 감사하겠습니다 :)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. Layout 강의를 듣고 실습을 해보았습니다. 그런데 paintevent에서 생성된 도형들도 다른 버튼이나 라벨처럼 창 크기에 따라 사이즈를 확대/축소하고 싶은데, 일일이 좌표별로 전체창 비율에 맞게 resize하는 방법말고는 다른 방법을 찾지 못했습니다. 혹시 좋은 방법이나 Qt에서 제공하는 기능이 있는지 궁금합니다.
[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
비교문법 실습 1번에서 다음과 같이 실행하면 db.employees.find({ age: {$gt: 20}}, { _id:0, user_id:1, age:0, status:0 }) 아래와 같은 에러가 발생합니다. 왜그럴까요? Error: error: { "ok" : 0, "errmsg" : "Cannot do exclusion on field age in inclusion projection", "code" : 31254, "codeName" : "Location31254" }
안녕하세요, 교수님. 이번 강의를 수강하면서 궁금한 점이 생겨 이렇게 글을 올리게 되었습니다. 그냥 받아들여도 될 것 같긴한데, 혹시 제가 잘못 알고 있는 부분이 있을까봐 실례를 무릅쓰고 질문을 드립니다ㅠ 다름이 아니라 고양이 사진의 shape을 확인해보니 channel의 갯수가 3개였고, 이 3개가 RGB임을 확인했습니다. 실제로 이 RGB를 확인해보고 싶어서 imshow로 확인해보았는데 거의 같은 색을 보였습니다. 혹시 이게 정상인걸까요..?
NavigationDuplicated: Avoided redundant navigation to current location Login failure를 띄우기 위해 비밀번호를 다르게 입력했더니 Login failure가 잘 노출되긴 하는데 콘솔에 위와 같은 에러가 뜹니다. 어떤 부분에서 잘못되었는지 모르겠습니다 ㅜㅜ
coco dataset에 pretrained된 yolo 모델이 있을때, coco dataset에 포함되지 않은 custom class를 추가해서 넣고 싶은데 안되나요? 쉽게 말씀드리면 coco dataset에 pretrained 된 yolo class에 + custom class를 해서 모델이 기존 class도 분류하면서 custom class도 분류하게 끔하는 방법이요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 메모리 헤더 구조체의 static void * AttachHeader (MemoryHeader* header, int32 size) 함수에서 [MemoryHeader][Data] 와 같은 구조라고 하셨는데 32바이트를 할당받은 메모리 풀일 경우 [<----32바이트----->] [MemoryHeader][Data] 인 구조가 맞나요? 또한 MemoryHeader만큼 +1하여 [MemoryHeader]->[Data] Data를 가르킨채로 해당 영역을 리턴하면 컴파일러가 알아서 해당 메모리에 저장하고 사용하는 건가요? Data 영역을 리턴한 이후로 작업은 별도로 수행하지 않아서 문의 드립니다.