묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
머티리얼과 텍스쳐, 셰이더를 따로 관리해도 되나요?
텍스쳐는 이미지고, 셰이더는 그리는 방법이고, 머티리얼은 재질이니까 어찌보면 서로 다른거잖아요. 물론 위 3개가 합쳐져서 최종적으로 픽셀값이 정해지겠지만요.유니티처럼 머티리얼을 텍스쳐, 셰이더, 재질(metalic 등의 파라미터)을 랩핑한 하나의 객체로 정의해서 하나의 파일로 관리하는게 아니라, 텍스쳐, 셰이더, 재질을 따로 관리하고싶습니다.예를들어 유니티에서는 머티리얼 파일 하나를 만들었으면 그 머티리얼만 지정해 놓으면 되지만, 저의 경우는 셰이더, 텍스쳐, 머티리얼 총 3개의 파일을 지정하는거죠.유니티는 쇠 텍스쳐와 스탠다드 셰이더를 사용하고 금속재질 파일로 관리하는거고, 제가 말한건 쇠 텍스쳐 따로, 스탠다드 셰이더 따로, 금속재질 따로 관리하는 방식입니다.이렇게 관리해도 문제가 없을까요?
-
미해결고객 데이터를 활용하는 CRM & 마케팅 자동화 코스
강의 자료 다운로드
안녕하세요오늘 수강신청했는데 강연 자료 다운로드 받을 수 있을까요
-
미해결카프카 완벽 가이드 - 코어편
NoCommit의 경우 Offset을 어떻게 알고 요청을 하게 될까요?
안녕하세요! 항상 좋은 강의 감사합니다Offset의 경우 어떻게 No Commit을 인식하고 값을 가져오는지 궁금합니다. Commit이라는 행위 자체가 Broker의 __consumer_offsets의 그룹별로 offsets 번호를 갱신하는 것으로 이해하고 있습니다.이 때, No Commit을 하게 되면 Broker는 어떻게 Consumer에게 적절한 Offset을 전달하는 것일까요? 생각한 내용은 아래와 같은데 이게 맞을까요? Broker는 데이터를 전달하기 전에__consumer_offsets에 그 값을 읽고 보낸다.보낸 후에 __consumer_offsets에 그 값을 저장한다.만약, consumer가 offsets commit 메세지를 보내온다면 이 값을 __consumer_offsets에 업데이트한다.No Commit이라면 Commit 메세지가 없기 때문에 온전히 Broker의 논리대로만 __consumer_offsets가 정해진다. 위와 같이 동작하는게 맞을까요? 만약 맞다면, Consumer async에 대해서도 조금 이상한 것 같습니다. 아래와 같은 방식으로 이상하게 동작할 것 같은데.. 제가 생각하는 것이 맞을까요? 브로커는 100까지 전송한 후 __consumer_offsets에 101을 기록한다.consumer는 100의 메세지를 전송 받고, 그 다음 메세지를 전송 요청함과 동시에 offsets = 101을 커밋 요청한다.이 때, 브로커는 300까지 전송한 후 __consumer_offsets에 301을 기록한다.이 때, consumer가 보낸 offsets = 101 커밋이 전달되어 __consumer_offset은 301 → 101로 변경된다.브로커는 offsets가 101이기 때문에 101부터 다시 메세지를 보낸다. 바꿔서 이야기하면, Consumer나 Broker에 에러가 발생하지 않아도 중복이 발생할 가능성이 매우 많은 것처럼 보입니다. 또한, sync() 메서드를 이용 + No Commit으로 할 경우에도 동작이 잘 이해가 되지 않습니다.동일 그룹 ID로 접근할 경우, 이미 __consumer_offsets은 1000 이상의 값이 설정되어 있을 수 있습니다.이 때, sync()로 10을 설정 + No Commit을 할 경우... 어떻게 첫번째부터 꾸준히 값을 불러오게 되는걸까요?예를 들어 Broker에서 전달해준 offsets 값을 꾸준히 업데이트 해주는 것이라면, 초기에 10을 전달해준다고 하더라도 Broker는 __consumer_offsets의 값을 1000 이상을 가지고 있기 때문에 1000 이상의 값을 계속 전달해줘야 할 것 같습니다.그런데 그렇지 않고 10번부터 차곡차곡 전달해주고 있습니다.이 경우에는 Broker가 전달한 값을 매번 __consumer_offsets에 저장하지 않는 것처럼 보입니다. 이것저것 다 따져보면...결론은 다음과 같을텐데 맞을까요...?Consumer Client는 자신이 읽고 있는 토픽 + 파티션별로 Offset 정보를 가지고 있다. poll()을 할 때, Consumer Client는 자신이 가지고 있는 정보를 바탕으로 Broker에게 메세지를 달라고 한다.Broker는 Consumer로부터 Commit이 온 것만 __consumer_offsets에 저장한다. 제가 위에 생각한 경우들이 맞을까요??감사합니다!
-
미해결만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)
SSR axios를 하는 과정에서 401 에러가 떠요..
getServerSideProps를 이용해서 SSR을 할 때axios에서 계속 401 Unauthorized 에러가 발생하네요...혹시몰라서 CSR로도 시도해봤는데 이때는 잘 되구요...혹시 SSR에서 header 설정을 추가로 해주어야한다거나 하는 경우가 있는건가요...? 어떻게 시도를 해도 에러가 없어지지 않네요ㅠㅠㅠ
-
미해결Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
put, copyFromLocal과 get, copyToLocal
안녕하세요 강사님 강의 정말 잘 듣고 있습니다. 다름이 아니라 put, copyFromLocal과 get, copyToLocal는 서로 같은 명령어인데 저렇게 같은 명령어를 두개나 만든 이유가 있을까요? 혹시 성능이나 기타 다른 점에서 차이가 있는 것인지 궁금합니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
시험장에 비주얼스튜디오 한글판 설치 되어 있지 않습니까?
시험장에 비주얼스튜디오 한글판 설치 되어 있지 않습니까?영문으로 준비해야 합니까?
-
미해결홍정모의 따라하며 배우는 C++
컴파일시 궁금점
교수님 안녕하세요컴파일 단계에서 궁금점이 있습니다c/cpp 파일을 컴파일하게 되면.obj 파일로 바로 번역되는 것인가요? 어셈블리어라는게 있으니까 어셈으로 번역되고 .obj 파일로 번역되는게 아닌가 하는 생각을 해봣습니다.(정확한 내용은 아니지만 컴파일러에 어셈블러가 포함되어있다 는 이야기도 본 적이 있는 듯 합니다)이 내용을 알게되더라도 제가 뭘 할 수있는 것은 아니라서 중요한 질문이 아니라고 생각하지만 그냥 궁금해서 여쭤보았습니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
안녕하세요 좋은 강의 잘 보고 있습니다. 궁금한 게 생겨서요..
12:46분에 보면nth-child가 nth-of-type보다 현업에서 더 많이 쓴다는 것처럼 말씀이 나와서 질문드립니다 :)제가 생각할 때는 type까지 비교해주는 nth-of-type이 훨씬 많이 쓰일 것 같은데, nth-child가 더 많이 쓰이는 이유는 무엇일까요? 아무래도 상대적으로 먼저 나온 언어이다보니 그것을 쓰는 개발자가 많은 걸까요? nth-of-type가 좀 더 뒤늦게 나온 언어인지는 잘 모르겠지만요..저는 개인적으로 type까지 비교해주는 게 더 직관적이고 유지/보수 면에서 더 좋을 것이라 생각하는데 제 생각이 잘못 된 걸까요?
-
미해결만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)
도와주세요!
git clone을 하고 보니 폴더 갯수가 달라서 보니최상위 버전이 clone된것 같은데 이 부분은 어떻게 해야되나요?초기설정에서 클론을하는데도 이렇게 나옵니다...
-
미해결스프링 시큐리티
OAuth2 / JWT 강의
안녕하세요,OAuth2.0 / JWT 강의가 원래는 7월중순쯤 출시된다고 하셨으나 미뤄져서 8월달 안에 출시된다고 말씀하셨는데 계속 늦어지는 것 같네요.혹시 아직도 많이 기다려야 하나요.?답변 미리 감사드립니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
뮤직비디오
import sys sys.stdin = open('input.txt', 'r') n,m = map(int, input().split()) lives = list(map(int, input().split())) s = sum(lives)//m e = sum(lives) while s <= e: mid = (s+e)//2 cnt = 1 for live in lives: if live <= mid: mid -= live else: cnt += 1 mid = (s+e)//2 if cnt <= m: ans = mid e = mid-1 else: s = mid+1 print(ans)이렇게 하면 왜 답이 자꾸 15라고 나오는지 모르겠습니다. 어느 부분이 잘못된 걸까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
nullable 관련 경고가 너무 많이 나옵니다
.NET 6.0 최신으로 올려서 빌드를 했습니다. 경고가 30개 가까이 나오더라구여. 대부분 null 관련 경고인것 같습니다. 이곳에 널이 올수도 있다, 참조하는곳에 잠정적으로 널이 올수도 있다 등등 이런류 경고더라구요. C++과 달리 툭하면 경고를 뱉는거 같은데 내비둬도 괜찮은건가요? 일단 거슬려서 ! (null-forgiving) 연산자로 다 막아뒀는데 이렇게 땜빵을 해도 상관 없을까요? 아니면 좋은 수정 방안이 따로 없을까요?
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
전략 패턴과 상태 패턴에 관련해서 질문이 있습니다.
두 패턴 전부 공부하고 보니까 구조가 굉장히 비슷하다고 느껴졌습니다. 전략 패턴도 결국 해당 Speed 인터페이스가 어떤 서브클래스를 인스턴스로 가지고 있느냐에 따라 행동이 달라지는 모습이어서 상태 패턴과 굉장히 유사하다고 느꼈는데, 혹시 전략 패턴과 상태 패턴의 확실한 차이점이 어떤 것인지 알 수 있을까요??
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
Api 요청 경로에 관해 질문합니다.
안녕하세요. API 요청 경로에 대해 궁금한 부분이 있습니다.초보적인 질문이지만.. mapping경로를 지정하실때 동일한 명칭인 post/{postId}으로 경로를 지정하고, http Method에 따라 조회/수정/삭제가 되도록 작업하시던데..저희 회사에서는 post/delete/{postId}와 같이 구분해서 작성해주고 있습니다. 혹시 동일한 명칭으로 작성해주신 이유가 있을까요??강의 잘보고 있습니다. 감사합니다!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
혹시 문제리스트와 매칭되는 사이트
다 좋은데 채점기가 조금 아쉽습니다.강사님이 풀이 하신 것에서 조금만 빗나가도 모범 답안임에도 채점을 못합니다.혹시 해당 문제가 어디서 가져오신지는 모르겠지만,예를 들면 섹션2에 k번째 수 는 백준 몇번 문제프로그래스 몇번 문제 이다. 이렇게 매칭된 list 있나요?백준이나 프로그래머스 가서 채점하게요. 혹시 이런거 적어 놓은 list
-
미해결스프링 핵심 원리 - 고급편
interface만 있는 경우 JDK 적용 가능성
안녕하세요 영한님 강의를 들으며 토이 프로젝트에도 적용해보고 있습니다.jdk 동적 프록시를 적용하고 있는데 제가 이해한 영한님의 DynamicPorxyBasicConfig 파일에서는 interface + 구현체 이렇게 두개 있어야 적용할 수 있는 것 같습니다.하지만 보통(?) Repository같은 경우 JPA를 상속 받아 interface만 구현하여 놓고 만 사용하는 경우가 있습니다.이 경우에는 구현체가 없어 orderRepository를 따로 생성하지 못하는 경우가 생깁니다.이런 interface만 있는 경우는 jdk를 적용하지 못하는걸까요? 감사합니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
HomeViewModel 질문 드립니다.
HomeViewModel을 PhotoApiRepository 타입의 멤버 변수를 가지고 있는데 repository.fetch 하여서 [home_view_model_test] 파일에서 테스트하게 되는데,해당 파일 내에 await viewModel.fetch('apple'); 코드를 사용해서 http 통신을 하게 되는데요.HomeViewModel 내부에 fetch 메서드는final result = await repository.fetch(query); _photoStreamController.add(result);위와 같은 상태인데 repository.fetch는 그냥 abstract method 이잖아요? 그러면 메서드 내에 바디가 비어있는건데 어떻게 실행이 되는건가요? ㅠㅠ 이해가 잘 가지 않아서 질문 드립니다. 혹시 PixabayApi 클래서에서 PhotoApiRepository를 implements해서 그런건가요? 그러면 어떤 클래스가 implements를 한다면 어느 클래스든 PhotoApiRepository의 fetch 메서드가 호출 된다면 PixabayApi내의 fetch 메서드가 불리는 걸까요??혹시 그게 맞다면 PhotoApiRepository를 implements 한 클래스들은 서로 같은 메서드명을 가지면 안되는 것일까요?질문이 좀 우왕좌왕하는데 ㅠㅠ 죄송합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
pgAdmin 질문있습니다!
강의 중간에 pgAdmin을 같이 사용하고 계시던데 혹시 다운로드 받고 연동할 시 주의사항 같은게 있을까요? 계속 시도를 해보는 중인데 5432포트와 겹치면 웹사이트 실행이 안되는 것 같고 잘 연동이 안되더라구요. 강의 커리큘럼상에 삭제기능이 없어 만들어보려다 오류가 계속 생겨서 DB에서 직접 지워보려고 시도해보는 중입니다.추석 기간 동안 정말 도움 많이 됐습니다! 좋은 강의 감사합니다!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
패키지
남은 패키지은 어디서 적용시키나요?? get_it패키지
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
axi4-lite -> axi4
안녕하세요 맛비님. 강의를 복습하며 과제로 내주신axi4-lite를 axi4로 upgrade하는 작업을 수행중에 있습니다. 질문은, lab10. fsm_counter with axi4_lite와 같이메모리가 아닌 ip와 연결된 모듈도 axi4를 사용할 수 있는지?아니면 axi4는 burst transaction 특성 때문에 메모리와만 연결할 수 있는지?lab10_rev. fsm_counter with axi4로도 변형이 가능한 것인지?입니다. (모두 같은 질문입니다.) 이 부분에 대해 판단이 어려워, 아주 간단히 개념적으로 여부를 여쭙고 싶어 글 드립니다. 행복한 추석 되시고, 추석 끝나신 편안한 시간에 답변 주시면 감사하겠습니다.좋은 추석 되셨기를 빕니다. :) 복 많이 받으세요. 감사합니다. (추가) axi4_lite와 달리 axi4에서는 slv_reg0가 없어서, 관련된 개념을 이해를 하려고 노력하다보니,혹시 개념적으로 다른건가 싶어서 생각이 들었습니다!https://support.xilinx.com/s/article/1053914?language=en_US