묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[게임 프로그래머 도약반] DirectX11 입문
Reflection은 어떤 식으로 구현하나요?
수업 내용과는 관련이 없을 수도 있을 것 같은데, 개인적으로 dx 포폴에 리플렉션을 구현해 보고 싶어서 궁금해서 찾아보다가 해결이 안 되어서 질문 남깁니다.금속이나 물, 거울 등 반사되어 렌더링 하는 물체는 카메라의 높이나 각도에 따라 실시간으로 새로 그려지는데 이건 어떤 식으로 구현하나요? 1주차에 배운 samplerstate의 mirror를 활용하게 되는건지..제가 고민해 본 방법은 주변 환경을 실시간으로 캡처해서 캐시로 만들고 큐브맵으로 텍스처를 재가공해서 사용하면 될까 싶은데 어렴풋이 떠올리는 방법이랑 실제 구현의 갭은 너무 크네요 ㅜㅜ리플렉션 종류가 많고 해서 너무 광범위한 질문일 거 같은데 디테일하게 질문할 실력이 안되어서 죄송합니다. 참고할만한 책이나 자료라도 추천해주시면 감사하겠습니다.
-
해결됨Airflow 마스터 클래스
섹션2 1장 docker-compse.yaml위치 설정
docker-compse.yaml 위치는 C:\Windows\System32에 있습니다. airflow파일은 C:\tool\airflow여기에 있습니다.${AIRFLOW_PROJ_DIR:-.}/dags:/opt/airflow/dags 이부분을 어떻게 고쳐야할까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Execution failed for task ':compileJava'. 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.안녕하세요 강의수강 잘 하고 있는 한 수강생입니다 자바 버전11버전으로 설치하고 셋팅도 맞춰서 했는데 왜 계속 오류가 나는지 모르겠습니다..
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
rf.predict와 rf.predict_proba 차이
rf.predict와 rf.predict_proba 차이어떨때는 predict만 쓰시고 어떨때는 predict_proba를 쓰시던데어떤 차이가 있고 뭘 써야하나요?
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
아래 댓글에 답변 드립니다.
계속 질문드려 죄송합니다. 그리고 매번 답변 주셔서 진심으로 감사드립니다. 제가 위탁하여 가지고있는 2년 전 flutter와 firebase로 제작한 앱이 있습니다. 그런데 지금 제가 공부중이라 안드로이드 스튜디오로 열려고 하니 다양한 이유로 에뮬레이터에 구현이 안되더라고요, 일부 코드들은 지금은 안쓰는 것 같고, 코드 수정은 어찌어찌 제가 할 수 있을 것 같은데, 새플러터 프로젝트로 코드 복사하고, 야믈파일, 안드로이드, ios 일부 수정해야하는 파일을 복사해와도 실행이 안되는건 마찬가지였습니다. 이런때는 어떻게 해야할까요?; 해당 개발자에게 문의를 해봐도 안드로이드 환경설정은 어떻게 해줄 수가 없다고 하더라고요, 원본 파일에서 최대한 아무것도 바꾸지 않는게 좋다고 하는데, 열 수가 없습니다.
-
해결됨독하게 시작하는 C 프로그래밍
독하게 시작하는 C프로그래밍 교재
안녕하세요독하게 시작하는 C프로그래밍 강의를 구매하고 수강하려하는데 교재가 모두 절판되었네요따로 구할 수 있는 방법이 없을까요?중고 서적으로 보니 가격이 6만원이 넘더라구요...
-
해결됨처음 만난 리액트(React)
component관련 질문있습니다.
안녕하세요 🙂React 첫 인강을 소플님의 강의로 시작했습니다.소플님의 인강을 들으면서 유튜브에 올라오는 React 사이드 프로젝트들을 따라하고 있는데 component관련에서 궁금한 사항이 생겨서 늦게나마 질문을 올립니다. 예시) Main component 안에 Button // List // Write 3개의 component가 있다고 가정한다면소플님은 먼저 3개의 작은 component들을 만들고 조합하여 Main component를 완성한다고 말씀하셨습니다.(재사용성 떄문)그런데 어떤분들은 먼저 Main component에서 3개의 작은 component 내용들을 전부다 쓰고 마지막에 3개를 분리하여 각각 해당 component들에 나눠담으시던데 먼저 큰 컴포넌트를 레이아웃을 구성해서 작은 컴포넌트에 나눠 담는게 맞는건지작은 컴포넌트들을 조합해서 큰 컴포넌트를 만드는게 맞는건지 알 수 있을까요? React 처음으로 완강했는데 너무 유익한 강의였습니다 감사합니다:)
-
해결됨실무자가 알려주는 CANoe - CAPL과 Panel 기본 사용법
CAN 신호 송신 시 오류
CAN 신호 송신 시 다음과 같은 오류가 계속 뜨는데 해결방법을 여쭤보고자 문의 드립니다
-
미해결Colini 웹개발 가이드
혹시 git 실습은 진행하지 않는 건가요?
다음 영상이 git 실습이 되어야할 것 같은데 혹시 동영상은 따로 없는 걸까요?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
평가지표 (이진/다중 분류, 회귀) 🆕 updated 2023.10 _ 첨부자료
안녕하세요?선생님, '평가지표 (이진/다중 분류, 회귀) 🆕 updated 2023.10' 강의의 첨부 자료 다운이 안돼서 문의 드립니다.하단의 첨부자료 클릭을 해도 다운이 안돼서 질문드립니다.감사합니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Point Light 질문입니다
VS_PointLight 의 VS_OUT에 있는 pos가 SV_Position으로 되어있으니,PS_PointLight에서의 input.pos 범위는 -1~1이 되어야하지 않나요?그래서 왜 Resolution으로 나눠주는건가 하고 디버그 해보니 0~ 1920 범위로 나오더라구요... 왜그런가요
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
MySQL Workbench 8.0 연동
MySQL Workbench 8.0과 연동하고 싶은데이클립스 내에서 작성한 board.sql 파일을삭제하고 그냥 구글링해서 MySQL과 연동하면 되나요?
-
미해결Flutter 초입문 왕초보편
지도위에 이동 경로 스리기
지도위에 이동경로 그리는 부분에서새로운 경로가 그려지고 조금 있으면 경로가 지워 집니다. 이렇게 동작하는 것이 정상인가요?설명 중에는 그런 내용에 없어 문의 드립니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
소켓과 HTTP
안녕하세요 개념이 헷갈리는 부분이 있어 질문 드립니다. 네트워크 시간에는 TCP/IP 4계층에 대해서 다뤘었고운영체제 시간에는 IPC 통신에 대해서 다루고 있는데 IPC의 소켓통신과 TCP/IP 4계층을 이용한 HTTP 통신이랑 어떤 차이가 있는걸까요?어디에 어디가 속하는 그런 개념일까요?? 둘 다 Client와 Server 프로세스간 통신하기 위해 사용되는 방법이라는 측면에서는 동일해보여서요~
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의 교안 요청드립니다.
안녕하세요. 좋은 강의 제공해주셔서 감사드립니다. 덕분에 실무에서 이해하는데 많은 도움되고 있습니다. 강의 교안 요청드립니다. ey5075@naver.com
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-K 공기청정기가 (y,x) 0,0이나 n-1,0에 걸쳐 있는 경우
이 경우는 제외되나요? 아니면 한쪽 v에는 아무것도 안들어가지고 다른 한쪽만 공기청정 되는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-J 질문
지금 해설 코드가 7:40에서 2번으로 푸신 거죠? 1번으로 푸신게 아니라? 해설 코드 에 1,2번이 다 있나요? 저는 1번으로 생각했는데 지금 해설 코드가 2번으로 푸신 거 같고 2번도 로직은 이해가 가는데 해설 코드는 이해가 안되서 질문드립니다 ㅠㅠ
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
"그래서 DB에 저장할 객체에는 상속 관계 안쓴다."
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)'SQL 중심적인 개발의 문제점' 강의를 복습하다가 짚고 넘어갈 부분이 생겨 질문드려요.각각의 테이블에 따른 조인 SQL 작성 등 때문에 번잡해서 DB에 저장할 객체에는 상속 관계를 잘 안쓴다고 강의에서 설명하십니다.현재 맥락에서 말하는 상속 관계란 왼쪽 그림과 같은 '객체에서의 상속 관계'를 의미하는 것이 맞겠죠?
-
미해결
구글 로그인이 정말 몇일째 작동하지 않습니다 ㅠㅠ...
@Service public class CustomOAuth2LoginSuccessHandler implements AuthenticationSuccessHandler { private static final Logger logger = LoggerFactory.getLogger(AuthController.class); @Autowired private CustomOAuth2UserService customOAuth2UserService; @Autowired private OAuth2AuthorizedClientService authorizedClientService; @Override public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException { logger.info("Authentication Success - Principal: {}", authentication.getPrincipal()); OAuth2AuthenticationToken authToken = (OAuth2AuthenticationToken) authentication; OAuth2User oAuth2User = authToken.getPrincipal(); OAuth2AuthorizedClient authorizedClient = authorizedClientService .loadAuthorizedClient(authToken.getAuthorizedClientRegistrationId(), authToken.getName()); if (authorizedClient != null) { OAuth2UserRequest userRequest = new OAuth2UserRequest(authorizedClient.getClientRegistration(), authorizedClient.getAccessToken()); customOAuth2UserService.processOAuth2User(oAuth2User, userRequest); } // 인증 후 리디렉션 또는 추가 로직 구현 response.sendRedirect("/home"); // 예시로 '/home'으로 리디렉션 } }@Service public class CustomOAuth2UserService implements OAuth2UserService<OAuth2UserRequest, OAuth2User> { private static final Logger logger = LoggerFactory.getLogger(CustomOAuth2UserService.class); @Autowired private MembersRepository membersRepository; @Override public OAuth2User loadUser(OAuth2UserRequest userRequest) throws OAuth2AuthenticationException { logger.info("loadUser1"); try { OAuth2UserService<OAuth2UserRequest, OAuth2User> delegate = new DefaultOAuth2UserService(); OAuth2User oAuth2User = delegate.loadUser(userRequest); logOAuth2UserInfo(oAuth2User); // 로그 출력 processOAuth2User(oAuth2User, userRequest); return oAuth2User; } catch (Exception e) { logger.error("Error loading OAuth2User", e); throw e; } } private void logOAuth2UserInfo(OAuth2User oAuth2User) { logger.info("OAuth2User Attributes: {}", oAuth2User.getAttributes()); if (oAuth2User.getAttribute("email") == null) { logger.warn("OAuth2User does not contain email attribute"); } } @Transactional public void processOAuth2User(OAuth2User oAuth2User, OAuth2UserRequest userRequest) { String email = oAuth2User.getAttribute("email"); String name = oAuth2User.getAttribute("name"); logger.info("Processing user - Email: {}, Name: {}", email, name); Optional<MembersEntity> existingMember = membersRepository.findByEmail(email); MembersEntity member; if (existingMember.isPresent()) { member = existingMember.get(); member.updateFromGoogle(name, email); logger.info("Updated existing user: {}", email); } else { member = MembersEntity.builder() .email(email) .name(name) .nickname(name + "_google") .role(Role.ROLE_CUSTOMER) .build(); logger.info("Saving new user: {}", email); } try { membersRepository.save(member); logger.info("User saved/updated successfully: {}", email); } catch (Exception e) { logger.error("Error saving/updating user: {}", email, e); } membersRepository.save(member); } } @RestController public class LoginController { private static final Logger logger = LoggerFactory.getLogger(AuthController.class); @GetMapping("/login/oauth2") public void redirectToLoginPage(HttpServletResponse response) throws IOException { // OAuth2 로그인 페이지로 리디렉션 logger.info("리다이렉트"); response.sendRedirect("/oauth2/authorization/google"); } }
-
해결됨문법 공부 다음엔, 자바스크립트 프로젝트 101
trello-app에서 질문 있습니다
이 부분에서 if문 들어가기 전 targetId는 uuid로 나옵니다. listsIds는 doing, todo이런 리스트들만 있구요. includes를 해도 해당 targetId인 uuid 값이 listsId에 없어 if문이 넘어갈거 같은데 들어간다는게 이해가 안됩니다.