학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 인자로 전달한 참조형이 아닌 기본형 변수의 값이 변경되도록 하는 방법은 값을 반환받는 방법밖에 없나요? 예를들어 int형 1개짜리 변수를 참조형으로 인수로 넘겨서 메서드 내에서 값을 바뀌게 할 순 없나요?
7-1 강의 부터 MyStack.ts 파일에서 다음과 같은 오류가 나면서 안되는데 찾아봐도 해결이 잘안됩니다. Type 'PolicyStatement' is not assignable to type 'string | Omit<string, SupportedPermissions> | IConstruct | [IConstruct, string] | PolicyStatement'. Type
안녕하세요 프로그래밍좀비님 애드몹 광고 요청 수에 비해 노출 수가 현저하게 적어 문의글 드립니다. 현재 앱 하나를 운영중인데 유틸리티성 앱으로 스플래쉬 화면에서 전면광고 하나, 메인 화면에서 배너광고 하나를 붙였습니다. 현재 전면광고는 4초정도 광고가 로딩되지 않으면 메인화면으로 넘어가는 구조이고 배너광고는 메인액티비티에서 광고가 나오는 구조입니다. (메인액티비티 레이아웃은 프레그먼트 컨테이너뷰와 구글 광고만 있음) 그런데 모니터링을 계속 해보니 노출 수가 너무 적어서 문제가 무엇인지 생각을 해봤습니다. 위 사진은 사용자 평균 참여 시간인데, 사용자가 1분 이내로 사용해서 광고가 노출되기 전에 앱이 종료돼서 노출 수가 적어졌다 라고 보는게 맞을까요? 그리고 전면광고도 거의 나오지 않는데 대기시간이 적은게 문제일까요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] '자바는 변수의 값을 복사해서 대입한다' 라는 대원칙은 이해했고 강의에 나오는 코드나 설명은 이해가 되었습니다. 근데 만약에 배열변수를 인자로 넘기게 되면 그 변수 안에는 자신이 카리키는 배열이 저장된 메모리의 주소가 전달될텐데.. 그럼 매개변수인 배열변수가 그걸 받아서 만약에 메서드 내에서 그 배열 요소의 값을 바꾸면 메모리 안의 값 자체가 바뀌니까 메서드가 종료되면 인자로 넘겨준 배열변수가 가리키는 배열은 뭔가 수정이 된 상태가 되는건가요? 아니면 함수 내에서의 작업은 나오면 의미가 없어지는 건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. controllerV3를 만들때 파라미터로 Map<String,String>으로 전해주시는데 이것은 V2에서는 사용안하는 response를 없애기 위한것인가요? 그렇다면 파라미터로 그냥HttpServletRequest requestt만 받게 하면 안되나요?
자꾸 UHakEquipmentInstance* FHakEquipmentList::AddEntry(TSubclassOf<UHakEquipmentDefinition> EquipmentDefinition)에서 UHakAbilitySystemComponent* ASC = GetAbilitySystemComponent(); check(ASC); { for (const TObjectPtr<UHakAbilitySet> AbilitySet : EquipmentCDO->AbilitySetsToGrant) { AbilitySet->GiveToAbilitySystem(ASC, &NewEntry.GrantedHandles, Result); } } 이쪽, GiveToAbilitySystem에서 ASC가 nullptr이라면서 터지길래 열받아서 ASC를 아래처럼 플레이어스테이트에서 직접 가져왔더니 문제가 해결되었습니다. // 1. OwnerComponent의 소유자 (보통 Character일 것) ACharacter* OwnerCharacter = Cast<ACharacter>(OwnerComponent->GetOwner()); // 2. Character의 PlayerState 가져오기 AHakPlayerState* HakPlayerState = Cast<AHakPlayerState>(OwnerCharacter->GetPlayerState()); // 3. PlayerState에서 ASC 가져오기 UHakAbilitySystemComponent* ASC = HakPlayerState->GetHakAbilitySystemComponent(); // 혹은 직접 변수 접근 문제는 아래 함수인 것 같은데. UHakAbilitySystemComponent* FHakEquipmentList::GetAbilitySystemComponent() const { check(OwnerComponent); AActor* OwningActor = OwnerComponent->GetOwner(); // GetAbilitySystemComponentFromActor를 잠시 확인해보자: // - EquipmentManagerComponent는 AHakCharacter를 Owner로 가지고 있다 // - 해당 함수는 IAbilitySystemInterface를 통해 AbilitySystemComponent를 반환한다 // - 우리는 HakCharacter에 IAbilitySystemInterface를 상속받을 필요가 있다 return Cast<UHakAbilitySystemComponent>(UAbilitySystemGlobals::GetAbilitySystemComponentFromActor(OwningActor)); } 이 코드가 제대로 작동 안 하고 null을 주는 것 같은데 왜 그런걸까요? HakCharacter에서 제대로 IAbilitySystemInterface 구현했고, 강의 코드 제대로 따라갔다고 생각하는데...
안녕하세요? 강의 정말로 잘듣고 있습니다. 인프런에서 여러 강의를 수강했지만, 정말 질 좋은 강의라고 생각합니다 ㅎㅎ.. 인기글 설계에 대해 궁금한 부분이 있습니다. 1)저는 레디스의 sorted_set을 사용한다고 하셨을 때, 처음 떠올린 구조는 모든 게시글에 대한 점수를 기록하면서 자연스럽게 sorted_set에 의해 정렬되는 형태를 생각했었습니다. 예를 들어 20250713에 게시글이 십만개가 생성되었다고 하면, 20250713 sorted_set에 십만개의 게시글에 대한 점수가 들어있고, 필요할 떄 상위 10개의 데이터를 추출하여 인기글로 선정하는 형태입니다. 이렇게 하면 게시글과 연관된 데이터의 개수를 적재할 필요도 없다고 생각했고, sorted_set을 자연스럽게 활용하는 형태라고 생각했습니다. 이벤트를 수신하고나면, 적절하게 점수만 올려주면 된다고 생각하구요. 이렇게 하면 게시글과 관련된 데이터를 적재할 필요도 없을 것 같아서 나쁘지 않은 방법 같은데, 이 방법에 대해서 어떻게 생각하시는지 궁금합니다 2) 비슷한 맥락으로, 강의에서 보여주신 방향을 선택하신 이유도 좀 궁금합니다. 1)에서 제가 말씀드린 방안보다 선생님이 강의에서 말씀해주신 방향이 어떤 장점이 있는걸까요? 3) 마지막으로.. 강의가 너무 좋아서 다음강의가 기대가 되는데요, 혹시 비슷한 사이즈에 비슷한 볼륨일까요? 또 이미 강의를 제작중이실 것 같은데, 캐싱과 관련된 부분이라고는 알고 있지만 조금 더 상세한 커리큘럼이나 개강일자가 궁금합니다 ㅎㅎ 좋은 강의 감사합니다
안녕하세요. 게임 포트폴리오를 준비하고 있는데 고민이 있어 질문드립니다. 게임 포트폴리오를 만들 때, 1~2개월 정도 걸리는 비교적 간단한 프로젝트를 여러 개 만드는 것이 좋을지, 아니면 최소 6개월에서 길게는 1년 이상 소요되며 그 과정에서 사용자 피드백을 받아 발전시키고, 궁극적으로 출시까지 바라볼 수 있는 규모가 큰 프로젝트 하나에 집중하는 것이 좋을지 궁금합니다. 결국 게임회사의 채용도 같은 회사 직원이 뽑는 거니까 단순히 프로젝트 수가 많다고 해서 무조건 좋은 것은 아닐 것 같다는 생각도 듭니다. 어떤 방향이 더 효과적일지 조언 부탁드립니다. 감사합니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 오후 12:21:38: Executing ':hello.embed.EmbedTomcatServletMain.main()'… > Task :compileJava UP-TO-DATE > Task :processResources NO-SOURCE > Task :classes UP-TO-DATE > Task :hello.embed.EmbedTomcatServletMain.main() EmbedTomcatServletMain.main 7월 13, 2025 12:21:39 오후 org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-nio-8080"] 7월 13, 2025 12:21:39 오후 org.apache.catalina.core.StandardService startInternal INFO: Starting service [Tomcat] 7월 13, 2025 12:21:39 오후 org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet engine: [Apache Tomcat/10.1.5] 7월 13, 2025 12:21:39 오후 org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-nio-8080"] 여기서 시간만 무제한으로 잡아먹고 더 진행이 안되는데 어떻게 해야할까요.. 내장 톰캣2-서블릿 강의를 보고 하는 중입니다. 8080 포트는 톰캣 외에 사용하는 것이 없고, 톰캣 폴더에 webapps도 만들어 두었고, 혹시 몰라 java 17도 다시 깔고 환경변수 설정도 다 했는데, 다른 컴퓨터에서도 같은 문제가 발생합니다. 검색해서 java.security의 securerandom.source=file:/dev/random to securerandom.source=file:/dev/./urandom 바꿔봤는데도 그대로입니다. 어떻게 해야할까요?
Rust에서 가변 참조(&mut)를 사용할 때 주요 제약사항은 무엇인가요? -> 동시에 여러 개의 가변 참조를 만들 수 있습니다. 정답 문항이 살짝 헷갈립니다. 아래 예제로써 가변 참고는 동시에 여러 개는 만들지 못하는 것 같은데 제가 잘못 이해하는 걸까요? fn main() { let mut s = String::from("hello"); // s에 대한 '가변 참조' r1을 생성 let r1 = &mut s; let r2 = &mut s; // 생성 불가 // r1을 통해 원본 데이터 s를 수정 r1.push_str(", world"); println!("{}", s); // "hello, world" 출력 }
Navbar.jsx 메뉴 바 제작 (2부) 강의 입니다. MobileToggleButton.jsx 강의 코드와 노션에 올라와 있는 코드가 다른 것 같네요? 강의에서는 toggle 관련 코드이고 노션에서는 onClick={() => setIsOpen(!isOpen)} 이렇게 되어있는데요 노션 코드로 하니 에러가 발생하는데 강의코드가 맞는건가요??
슬라이드 내에서 메모리 안전성에 대해 "하나의 값에 대해서 하나의 코드만 접근한다" 라는 부분이 있던데, 단순히 lexical 하게 보았을 때를 의미하는건가요 아니면 memory operation이 항상 atomic 하게 보장된다는 의미인가요? 만약 memory operation에 대한 의미라면 perCPU variable인 경우도 이러한 메모리 안전성이 보장되는 건가요?
안녕하세요, 바이럴 루프를 실행시키기 위해 바이럴 계수를 측정하고 싶은데요, '빈도' 의 개념을 어떻게 활용해야할 지 조언을 구합니다. 또한 바이럴 계수를 구하는 과정에서 오류가 있다면 말씀 부탁드립니다. [전제] 친구 초대 기능으로 신규 고객을 유입(회원 가입)시키고자 합니다. [바이럴 계수 구하기] (1) 기존 유저의 도달 범위 (%) 발송된 초대건 수 / 전체 사용자 수 (2) 전환율 (%) 신규 가입한 회원 수 / 초대한 회원 수 (3) 빈도 어떻게 예측, 측정하나요?