묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Terrain Heightmap 관련 질문입니다.
Terrain 실습을 완료하고 강사님께서 주신 텍스쳐 파일이 아닌 다른 곳에서 받은 파일을 적용해보니 Terrain의 edge 부분의 vertex가 비정상적으로 세팅되어 나옵니다. 제가 생각하기엔 terrain 셰이더 코드에서 localPos.y 연산 부분이 문제가 있는 거 같은데 height 값이 결국 텍스쳐 샘플하는 값이라 문제가 없어야 정상이라고 생각하여 도통 감을 잡지 못하겠습니다. normal 쪽은 단순히 면과 빛의 상호작용을 담당하니 Mesh에 직접적으로 연관이 없을 것입니다. 혹시 텍스쳐가 문제가 있을까 생각해보아서 포토샵으로 색상을 따봐도 딱히 튀는 값이 나오진 않네요. 혹시 강사님께서는 이 문제가 어떤 것에서 기인하는지 짐작가시는 바가 있으신가요?
-
미해결
DTC Status Masking 관련해서 질문 있습니다.
먼저 좋은 강의 듣게 되어 감사합니다.기초적인 질문일수도 있는데, DTCStatusAvailityMask 관련해서 질문 있습니다.만약 SW가 개발중인 상태라 DTC masking을 하게 되면 현장에서는 실제로 이게 문제가 없어서 DTC가 안 뜨는 것인지 아니면 Masking 된 상태라 DTC가 안 뜨는 것인지 어떻게 알 수 있나요?그리고 SW 개발 단계에 따라 masking data가 변경되면 그 정보는 어떻게 알 수 있나요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
수업 소스 다운로드를 받았는데
사진과 같이 다른 src는 뜨지를 않아요어떤 게 문제일까요?아예 인텔리제이를 삭제했다가 재설치 하는 것부터 시작해야 할까요?
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
문제 - 2차원 배열1 질문 (ArrayEx7)
안녕하세요.int total = 0; 을 마지막 for 문 안에 작성을 하는것과처음 시작할때 Int total = 0; 을 선언하고 결과값을 뽑았을때 왜 다르게 결과가 나오는지 궁굼합니다!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-E
if(ret.size()) cout << ret << "\n"; 이 부분에서 ret.size()가 의미하는 부분을 정확히 모르겠습니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
회원가입 테스트 코드 관련해 질문 드립니다..ㅠ
7분 08초 정도에 회원가입 테스트 코드를 실행하는 부분에서요,,! MemberServiceTest 클래스에 @Transactional을 걸어서회원가입() 메소드를 하나의 트랜잭션으로 관리하는 것으로 이해했습니다... memberService.join(member); 으로 persistence context에 member를 영속화 시킨 상태인데,그 다음 코드인 memberRepository.findOne(savedId);에서, 왜 select 문이 나가는거죠?하나의 트랜잭션이고, member가 영속 상태라서 1차 캐시에서 관리되면, context에서 가져와야 하는게 아닌가요?... 트랜잭션을 롤백한다는 것의 의미가 DB의 트랜잭션을 롤백한다는 것 뿐만 아닌 영속성 컨텍스트도 롤백하는 것을 의미하나요?.. 만약 그렇다면, 저는 @Transactional을 메소드 단위로 걸었는데, 왜 회원가입() 메소드 중간에 롤백이 되는 건가요?..ㅠ아예 애초부터 스프링에서의 트랜잭션 롤백은 영속성 컨텍스트에 반영조차 하지 않는 거라고 봐야 하나요?.. 너무 헷갈립니다 ㅠ.ㅠ
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
JUnit5 @Test(expected = ) 미지원하는데 테스트 코드 작성 방법
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.JUnit5를 사용하여 테스트 코드를 작성 중인데, JUnit4와는 다르게 @Test(expected = ) 사용이 불가하더라고요.다음과 같이 테스트 코드를 작성하면 될까요? @Test public void 중복_회원_예약() throws Exception { //given Member member1 = new Member(); member1.setName("kim"); Member member2 = new Member(); member2.setName("kim"); //when memberService.join(member1); assertThrows(IllegalStateException.class, () -> { memberService.join(member2); }); }
-
해결됨친절한 블렌더 - [LV.0] 입문 필수
재질 색상이 왜 이렇게 어둡게 보일까요?
빛의 배치와 강도는 선생님과 비슷하게 한 것 같은데, 뒤쪽 재질 색상이 제가 설정한 것보다 어두워 보여요ㅠㅠ 혹시 왜 이렇게 보이는지 알 수 있을까요..?
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
TObjectPtr을 사용할 때 전방선언
TObjectPtr 클래스에는 static_assert 선언이 되어있습니다.UObject 에서 파생된 클래스인지 검사하고 에러메시지를 표시해주게 되는데요.우리가 평소 어떤 액터 클래스나 컴포넌트 클래스를 생성해서 사용할 때 내부에 TObjectPtr 을 사용해서 UObject 클래스를 등록하고 사용하게 됩니다.문제는 UObject 의 헤더파일을 바로 포함시키기 보다는 중복 참조와 컴파일 시간을 줄이기 위해서 전방선언으로 처리하는 경우입니다.이때 전방선언된 UObject 의 파생 클래스는 실제로 UObject 에서 파생되었는지 이 시점에서는 알 수 없습니다.하지만 실제로 그렇게 사용해보면 문제없이 사용되는 것을 확인 할 수 있었습니다.왜 TObjectPtr의 static_assert의 조건을 통과하는 것일까요?Ex)class UInputAction;TObjectPtr<UInputAction> UTestAction; // 왜 에러가 아닐까요?
-
미해결실리콘밸리 엔지니어와 함께하는 랭체인(LangChain)과 랭그래프(LangGraph) 그리고 MCP
주어진 코드를 그대로 실행 해 보았는데 결과가 달라요
git에서 코드를 다운받아 영상에 올라온 대로 코드를 실행 해 보았는데 저는 결과가 다음과 같아요. Question: Who was the father of Mary Ball Washington?Are follow up questions needed here: Yes.Follow up: Who was the husband of Mary Ball Washington?Intermediate answer: The husband of Mary Ball Washington was Augustine Washington.Follow up: Who was the father of Augustine Washington?Intermediate answer: The father of Augustine Washington was Lawrence Washington.So the final answer is: Lawrence Washington 처음엔 계속 Are follow up questions needed here: 에서 답변이 No로 출력 되고 질의가 끝나다가, 계속 돌려보니까 저런 틀린 답변을 내주는데, 이건 모델을 잘못 선택하기 때문일까요? 모델 설정에 따로 건드린 것이 없어 자동으로 GPT3.5 Trubo를 선택하는데 해당 강의 촬영시점과 수강시점 간에 기본이 되는 모델이 바뀐걸까요? 왜 이렇게 되는걸까요? ㅜㅜ
-
미해결만들면서 배우는 리액트 : 기초
https://cataas.com/undefined 로 나오는데 왜그런건가요?
https://cataas.com/undefined 로 나오는데 왜그런건가요?28강 수강하고 있는데 fetch를 사용하려고 하는데 이미지가 안나와요 ㅠㅠㅠ
-
해결됨김영한의 실전 자바 - 기본편
자바 입문,기초 다 수강하면
김영한 선생님 스프링입문으로 들어가도 될까요?
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
인바운드 규칙 TPC HTTP Port 80을 iPV4와 iPV6에서도 제거해줘도 되나요?
인바운드 규칙 TPC HTTP Port 80을 iPV4와 iPV6에서도 제거해줘도 되나요?로드 밸런서 세팅 강의에서는 iPV4에서만 포트 80을 삭제해주시는데, iPV6도 동일하게 삭제해주면 되는지 궁금합니다!!
-
해결됨Flutter로 SNS 앱 만들기
isEqualTo 부분
강의를 잘 따라오던 도중, feed_repository의 getFeedList함수에서 isEqualTo 부분(1분41초)에서 uid는 nullable이므로feedScreen에서는 자동으로 null값이 들어가면서 모든 게시물들을 띄워줄거라고 하셨는데, 말씀은 이해가 되지만현재 제 앱에서는 '게시물이 존재하지 않습니다.' 화면이 뜨네요. profile_screen에서는 잘 작동이 됩니다만, 혹시 feedScreen이나 feedProvider 부분에서 추가로 작성해줘야 하는 코드가 있을까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
해당 강의 코드에서 16-17번째 줄 코드 질문
안녕하세요 강의 듣다가 궁금한점이 있어서 질문 드립니다..!해당 강의 16분 37초 기준으로 16-17번째 줄 코드를 보면if(j!==i && (product[j][0]+product[j][1])>money) break; if(j!==i && (product[j][0]+product[j][1])<=money){이렇게 적으셨는데 break 하는 부분에 꼭 굳이 j!==i 도 적어야하나요 ??저의 경우function solution(bud, product) { let answer = 0, total = product.flat().reduce((prev, curr) => prev + curr); product.sort((a, b) => a[0] + a[1] - (b[0] + b[1])); for (let i = 0; i < product.length; i++) { // 50% 할인 쿠폰 적용할 상품 for 문 돌리기 let money = bud - (product[i][0] / 2 + product[i][1]); // 사용 가능한 금액 let cnt = 1; // 할인받은 애는 되니까 1 시작 for (let j = 0; j < product.length; j++) { if (i === j) continue; if (money < product[j][0] + product[j][1]) break; money -= product[j][0] + product[j][1]; cnt++; } answer = Math.max(answer, cnt); } return answer; }이렇게 i===j 를 만나면 continue 로 하고 예산이 넘어갈때만 break 두돌록 했는데 이렇게 잓성해도 괜찮을까요 ?
-
미해결김영한의 실전 자바 - 기본편
main이 아닌 다른 메서드에서 Scanner를 사용해도 크게 상관없나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]package ref.ex; import java.util.Scanner; public class ProductOrderMain1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("입력할 주문의 개수를 입력하세요: "); int n = input.nextInt(); ProductOrder[] orders = new ProductOrder[n]; for (int i = 0; i < n; i++) { System.out.println((i + 1) + "번째 주문 정보를 입력하세요."); orders[i] = createOrder(); } printOrders(orders); int totalPrice = getTotalAmount(orders); System.out.println("총 결제 금액: " + totalPrice); } static ProductOrder createOrder() { Scanner input = new Scanner(System.in); ProductOrder order = new ProductOrder(); System.out.print("상품명: "); order.productName = input.nextLine(); System.out.print("가격: "); order.price = input.nextInt(); System.out.print("수량: "); order.quantity =input.nextInt(); return order; } static void printOrders(ProductOrder[] orders) { for (ProductOrder order : orders) { System.out.println("상품명: " + order.productName + ", 가격: " + order.price + ", 수량: " + order.quantity); } } static int getTotalAmount(ProductOrder[] orders) { int totalPrice = 0; for (int i = 0; i < orders.length; i++) { totalPrice += (orders[i].price * orders[i].quantity); } return totalPrice; } }강의에서는 main 메서드에서 입력을 받는데 저는 creatOrder에서 입력을 받도록 하여 만들었습니다. 결과는 똑같았는데 main 메서드에서 Scanner를 통해서 입력을 받는게 좋은지 아니면 그냥 다른 메서드에서 입력을 받는게 상관없는 방식인지 궁금합니다.
-
미해결카프카 완벽 가이드 - 코어편
Partition에 할당된 Batch Buffer
안녕하세요강의 잘 듣고 있습니다."Kafka Producer의 send() 메소드 호출 프로세스" 장표에 묘사된 Batch 관련해서 의견 남깁니다. 강의 중반부터 나오듯이 각 Batch 버퍼는 Partition과 1대1 대응하도록 되어있는데, 해당 장표에서는 Partition#1 안에 여러개의 배치가 존재할 수 있는 것처럼 되어 있어 혼동이 생길 수 있어 보입니다. Partition#1에 갈 Message는 Batch#1에만 적재되어야하므로 그림 상 P#1 안에는 B#1만 있는 것이 맞지 않을까요? 만약 제가 의도와는 다르게 이해한 것이라면, 간략한 설명 덧붙여주시면 감사하겠습니다.
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
[실습] 색상 배리어블 등록하기
3:27~theme 등록 중에라이브러리에서 참조 브랜드 컬러 50을 주신다고 하셨는데,컬러 스타일 기본 셋팅이 안되있는 상태에서 실습이 가능한걸까요? 플러그인 설치부터 다시 해봐도같은 셋팅값 설정이 안되있어서 질문남깁니다! 아직 초~중반 수강중인데, 퀄리티가 너무 좋네요.감사합니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
학습자료는 어디에있나요
제가 잘못찾는것인지...학습자료, 노션링크 위치를 찾을수가 없어요...ㅠㅠ
-
미해결Blender(블렌더) 3.0 3D 그래픽의 입문 Part. 1
조명이 안나와요..
강의대로 했는데 조명이 안나오는데 어떻게 해야 나오나요..ㅜ