묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[게임 프로그래머 도약반] DirectX11 입문
Animation 보간 관련 질문드립니다
애니메이션 보간 결과물이 너무 어색해 생각해보니각 키프레임 데이터에서 꺼내온 SRT를 보간 한 후에애니메이션 트랜스폼을 결정해줘야 의도처럼 되더라구요.근데 애니메이션의 Transform을 SRV로 만들어 셰이더로 던져줘서 보간 계산을 할 수 있는 적절한 위치를 모르겠습니다.셰이더에서 하기에는, BONE INDEX를 처음부터 돌면서 현재 프레임의 Transform을 구하는 동일한 과정을 vertex마다 계속 하게되고,CPU에서 처리하기에는 텍스처를 사용하는 의미가 퇴색되는 것 같아 질문드립니다. Transform을 Texture화 하면서 정확한 보간을 할 수 있는 방법이 있나요
-
미해결윤재성의 Google 공식 언어 Kotlin 프로그래밍 시작하기
34강 리플렉션강의중에서
class TestClass() {constructor(a:Int) : this() { } constructor(a:Int, b: Int) : this() { } fun testMethod() {}}fun main(){val t1 : TestClass = TestClass()println("추상클래스인지아닌지: ${t1::class.isAbstract}") // 변수명: company_name}
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 관련 문의
vs code를 설치하라고 해서 설치했는데 atom으로 강의를 진행하는데 이게 정상인건가요?아니면 오류인건가요?
-
미해결안녕, 일본어는 처음이지? 누구나 쉽게 배우는 기초 일본어!
교재 문의
안녕하세요~따로 강의 교재를 다운을 받을 수 있을까요?수강 신청은 했는데, 막상 교재는 없이들으려니 조금 불편해서요~!
-
미해결PHP 개발자의 최종 테크트리, 라라벨 강의
테스트해보기 누르면 아래와 같이 오류가 나옵니다.
이런 오류는 왜 나오는 건가요?
-
해결됨CloudNet@ - AWS 네트워킹 입문
NLB-TG 대상이 왜 다 비정상이 될까요?
안녕하세요. snmp 검증을 하려고 하면 로드밸런서에서 응답을 못 받아서 대상그룹 확인을 해보니 서버 1,2,3 모두 unhealthy 상태가 되어있네요.그런데 또 EC2 대시보드에서 인스턴스 상태를 보면 상태검사 2/2개 검사 통과 이렇게 나와있습니다.타겟 그룹과 로드밸런서 모두 삭제했다가 다시 했는데도 이런 상황이 발생하고 있습니다.어디서 잘못된 것인지 의견 말씀해주시면 도움이 될 것 같습니다.감사합니다. 다시 대상그룹과 로드밸런서를 모두 삭제하고 만들어보았는데요.로드밸런서를 만들 때 선생님 강의와 다른 점이 선생님 영상에서는 보안그룹 설정이 없었는데 제 꺼에는 디폴트 보안그룹이 체크가 되어있더라구요. 그래서 보안그룹을 아예 다 해제하고 만들었더니 이제 snmp 요청을 보냈을 때 정상적으로 응답이 오긴 하네요.그런데 대상 그룹을 보면 서버1,2,3 모두 헬스 체크에 실패해서 unhealthy 상태인데도 이렇게 응답을 받을 수가 있나요?
-
해결됨그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
그로스조직이 일할때 ICE FACTOR프레임워크 질문
ICE FACTOR 프레임워크로 우선순위를 결정한다면쉬운것만 하려고 하지 않을까요?리소스가 덜들어가고 쉽게 성공할 수 있는 아이디어만 개선되지 않을까 싶네요
-
미해결스프링부트 JUnit 테스트 - 시큐리티를 활용한 Bank 애플리케이션
로그아웃은 Redis를 사용해야하는 건가요?
로그인시 Redis에도 정보를 담아서 로그아웃시에 제거 하는 방식으로 가야 하려나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
시간복잡도에 대하여..
BFS 알고리즘을 배우고 난뒤 시간복잡도에 대해 생각이 많아집니다.BFS알고리즘의 시간복잡도는 O(N^2)인데사진을 보시면 O(N^2) 부터는 Horrible 단계이므로 사용을 별로 권장하지 않는 것 처럼 보이는데 O(N^2)까지는 어쩔수 없이 종종 사용하게 되는걸까요? (2^n 까지만 가지 않는다면 괜찮은걸까요?!)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
2023년에 강의를 들으시는 분들 중 View 환경설정 강의에서 thymeleaf URI 설정 오류 해결법 중 하나
질문은 아니고 해결한 문제가 있어서 커뮤니티 질문 글에라도 올립니다![질문 내용]View 환경설정 강의에서 thymeleaf URI 설정 오류 해결법 중 하나를 찾아서 말씀드립니다 현재는 2023.08.28 이고강의 초반에 IntelliJ community 버전을 사용해도 괜찮다고 하셔서 community 버전을 사용하고 있었는데인텔리제이 커뮤니티 버전을 사용하게되면<html xmlns:th="~thymeleaf.org"> 의 thymeleaf uri가 안 가져와집니다. 그 이유는 인텔리제이 community버전에선 application.properties를 지원하지 않기 때문인 것 같습니다.그래서 IDEA 버전으로 변경한 뒤잘 돌아갑니다! 그럼 참고하시고 저와 같이 시간 날리지 않으셨으면 좋겠습니다열공하세요!
-
해결됨구글 애널리틱스 GA4 완전 정복 실무 마스터 클래스
GAF1602 세그먼트 활용 관련 질문이 있습니다.
강의 내용 중 세션 세그먼트 & 국가 ID 기능을 활용하여 미국 / 미국 외 지역 간 활성 사용자 및 총 수익을 비교하는 방법을 확인하는 부분입니다. 문제는 확인값에 총수익과 활성 사용자를 함께 표시할 경우, 아래와 같이 표시되어 총계 대비 각 부분의 합이 100%가 되지 않게 변화합니다.(수치도 전체적으로 변화)1) 총 수익만 표기 시(정상)2) 활성사용자를 함께 표기 시 설정 오류 확인을 위한 각 세션 세그먼트 설정은 아래와 같습니다.아무리 뒤져봐도 이유를 파악하기 어려워, 어떤 설정 때문에 수업 영상 내용과 달리 차이 및 변화가 일어나는지 조언을 부탁 드립니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
mysql의 다른 schema(database) 를 참조하는 경우에는 어떻게 ...
시퀄라이즈로 모델 구성시 하나의 database 를 참조하는 방식인데요 서브쿼리로 다른 database(mysql 의 schema)의 테이블을 참조하는 경우에는 다음과 같이 query() function으로 풀어서 요청하기도 하는가요..? db.sequelize.query('select a.name, b.score from schemaA.Users a Left join schemaB.Score B on a.userid=b.userid')
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-J 테케는 다 맞는데 틀렸다고 나옵니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.풀이를 보지 않고 직접 풀었는데,0을 만나는 경우는 이동거리를 증가시키지 않는 형태로 하여 구현하였습니다.테스트 케이스는 다 통과하는데 제출하면 틀렸다고 나오는데 반례를 못찾겠습니다. 기존에 있는 다른 분이 올리신 비슷한 질문에 있는 반례도 통과를 해서 질문을 올리게 되었습니다. 감사합니다.http://boj.kr/f7e741dc7e5145bc9ea65dc83639e531
-
해결됨홍정모의 따라하며 배우는 C++
(6.9) 포인터 주소를 찍어보는 구간에서 질문이 하나 생겼어요.
안녕하세요! 6.9강의에서 포인터 주소를 하나하나 찍어보는 구간에서 질문이 하나가 생겼습니다. #include <iostream> using namespace std; int main() { int i = 2; int *ptr_i = &i; double d = 3.14; double *ptr_d = &d; cout << "int형 포인터 ptr_i의 크기는 " << sizeof(ptr_i) << endl; cout << "ptr_i가 참조하는 변수 자체의 크기는 " << sizeof(*ptr_i) << endl; cout << "double형 포인터 ptr_d의 크기는 " << sizeof(ptr_d) << endl; cout << endl; cout << "------이하 ptr_i------" << endl; cout << "-1번째 : " << uintptr_t(ptr_i - 1) << endl; cout << "0번째 : " << uintptr_t(ptr_i) << endl; cout << "1번째 : " << uintptr_t(ptr_i + 1) << endl; cout << "2번째 : " << uintptr_t(ptr_i + 2) << endl; cout << endl; cout << "------이하 ptr_d------" << endl; cout << "-1번째 : " << uintptr_t(ptr_d - 1) << endl; cout << "0번째 : " << uintptr_t(ptr_d) << endl; cout << "1번째 : " << uintptr_t(ptr_d + 1) << endl; cout << "2번째 : " << uintptr_t(ptr_d + 2) << endl; } 결과값은 아래와 같이 나왔습니다.int형 포인터 ptr_i의 크기는 8ptr_i가 참조하는 변수 자체의 크기는 4double형 포인터 ptr_d의 크기는 8 ------이하 ptr_i-------1번째 : 61244665680번째 : 61244665721번째 : 61244665762번째 : 6124466580 ------이하 ptr_d-------1번째 : 61244665440번째 : 61244665521번째 : 61244665602번째 : 6124466568 포인터는 결국 '주소를 담고있는' 변수에 지나지 않잖아요?x64 환경에서 포인터의 크기는 어떤 자료형을 가리키던 상관없이 8바이트인데, 그렇다면 ptr_i에서 -1, +1 연산을 수행하면 결과값들이 8씩 차이가 나야하는게 맞지않나요? 제가 이해한 바로는 (물론 잘못 이해하고 있겠지만..) 포인터는 변수니까, 해당 포인터를 담고있는 또 다른 메모리 공간이 있을거란 생각이 들어서요.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-J 강의 질문
안녕하세요 선생님 양질의 코드 매번 감사합니다.강의를 들으며 살짝 헷갈리는 부분이 있는데요, 가장 먼 미래에 참조되는것을 swap 하는 알고리즘이라 하셨는데 이 가장 먼 미래라는게 상대적으로 먼 미래를 의미하는건가요? 예를들어 콘센트에 2번, 3번이 들어가 있을때앞으로 나올 2번과 3번이 둘다 있는경우 이 두가지 중 더 멀리있는 거랑 swap 하는 건가요? 추가로 16번 라인에서 j 의 시작이 i + 1이 아닌 i 가 아닌지 생각이 듭니다.만약 콘센트 2개 공간이 있고 2, 3, 1, 2, 3 순서로 사용을 한다고 할때, 먼저 2와 3이 콘센트에 들어가고 그다음 1이 들어갈때 이미 콘센트 공간이 가득차있으므로 2와 3중에 더 멀리 있는번호를 swap 하는건데 만약 i가 아닌 i + 1 부터 확인하게 된다면 1부터 확인하는게 아니고 2부터 확인하게 되는게 아닌가요? 그럼 한칸을 빼먹는거 같은데 이 부분이 좀 헷갈립니다.http://boj.kr/680d6abc7e004d7886939b2513c31723
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
swagger 사용
강의에서 제공해주시는 swagger를 사용하여 axios, rest-api로 게시글 post를 테스트 하고 싶습니다. 어떠한 url로 axios.post() 안에 작성해야할 지 모르겠습니다..!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-A 치킨집과 집과의 거리 계산 로직 문의
안녕하세요. 강사님,강사님의 코딩테스트 강의 열심히 듣고 있습니다. 오늘 문제는 다소 어렵네요..치킨집과 집 과의 거리 계산 로직이 home 리스트 순서와 chicken 리스트 순서대로 구하던데, 순차적으로 index를 부여받아서 순차적으로 dist 구하면 되는건가요?? for(pair<int, int> home : _home){ int _min = 987654321; for(int ch : cList){ int _dist = abs(home.first - chicken[ch].first) + abs(home.second - chicken[ch].second); min = min(min, _dist); }저는 거리 계산도 bfs로 풀어야 하는줄 알았는데, 어떤 조건일 때 bfs로 안풀어도 되는지 궁금해요
-
해결됨재고시스템으로 알아보는 동시성이슈 해결방법
테스트에 대한 질문이 있습니다.
강의를 듣고 몇 가지 테스트의 시간을 재보고 있습니다.예를 들어서 해당 제품의 갯수가 1000개이고 동시에 접속한 10만명이 해당 제품 구매를 클릭한 경우,@BeforeEachpublic void before () {stockRepository.saveAndFlush(new Stock(1L, 1000L));}위의 코드로 1000개의 제품을 미리 등록을 하였는데10만명의 사용자의 경우threadCount를 10만으로 해놓으면 되는 걸까요?아니면 쓰레드 풀을 Executors.newFixedThreadPool(100000)으로 해두면 되는 걸까요?또 그렇게 Stock의 갯수를 늘리게 되었을 때에 비관적 락의 경우SQL Error: 0, SQLState: null 이런 에러가 발생합니다. 구글링 했을 때에 hikari에서 연결 가능한 커넥션이 없어서 그런다는데 hikari pool size를 늘리면 되는 문제인가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
servlet이 thymeleaf 보다 좋은점이있나요 ?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]해당 강의내용을 보다보니 thymeleaf와 같은 작용을 하되 더 비효율적인거같은데thymeleaf보다 더 좋은점이있나요 ?
-
해결됨스프링 핵심 원리 - 기본편
에러의 이유를 모르겠어요 (UnsatisfiedDependencyException)
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예[질문 내용]안녕하세요. 컴포넌트 스캔쪽 강의를 따라가는데 에러메시지가 나와서 원인을 찾아보려해도 도저히 보이지가 않아 질문드립니다. ㅠㅠ 에러 메시지.Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderServiceImpl' defined in file [/Users/jhj/Desktop/study/spring_standard_kyh/core/out/production/classes/hello/core/order/OrderServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}구글링 해본 결과, OrderServiceImpl의 생성자 주입 과정에서 첫번째 파라미터에 문제가 있는것 같습니다만, 아무리 찾아봐도 원인을 모르겠습니다....@Component public class OrderServiceImpl implements OrderService{ // private final MemberRepository memberRepository = new MemoryMemberRepository(); // private final DiscountPolicy discountPolicy = new FixDiscountPolicy(); // private final DiscountPolicy discountPolicy = new RateDiscountPolicy(); // private DiscountPolicy discountPolicy; // 인테페이스에만 의존 하지만 널포인트 예외가 발생. // 해결하려면 누군가 객체를 생성해서 주입해주면 될것 같다? private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; @Autowired public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) { this.memberRepository = memberRepository; this.discountPolicy = discountPolicy; } @Override public Order createOrder(Long memberId, String itemName, int itemPrice) { Member member = memberRepository.findById(memberId); int discountPrice = discountPolicy.discount(member, itemPrice); return new Order(memberId, itemName, itemPrice, discountPrice); } //테스트 용도 public MemberRepository getMemberRepository() { return memberRepository; } } //----------------------------- @Component public class MemberServiceImpl implements MemberService{ private final MemberRepository memberRepository; //생성자에 @Autowired를 사용하면, 스프링이 자동으로 생성자 주입 해줌. // ac.getBean(MemberRepository.class)를 한것과 같은 효과. @Autowired public MemberServiceImpl(MemberRepository memberRepository) { this.memberRepository = memberRepository; } @Override public void join(Member member) { memberRepository.save(member); } @Override public Member findMember(Long memberId) { return memberRepository.findById(memberId); } //테스트 용도 public MemberRepository getMemberRepository() { return memberRepository; } }