묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결STM32 CAN 통신
uart1 인터럽트 관련
uart1 수신 인터럽트 테스트 중 질문이 있습니다.프로그램 실행하면 첫번째 그림과 같이 무작위 쓰레기값이 출력이 되고 그 이후 command입력시 두번째 그림과 같이 개행 없이 출력이 됩니다. 간혹 쓰레기값이 무한정으로 출력되는 경우도 있습니다.반면 강의자료에는 @b1t1*이 각각 개행되어 출력됩니다.1) WinIDT 프로그램 소스 확인해보니 @ct1* 과 같은 방식으로 커맨드 문자가 바뀐것 같은데 그게 맞나요?2) 프로그램 실행 시 쓰레기값이 출력되는 원인이 무엇인지, 커맨드 출력 시 개행이 되지 않는 이유가 무엇인지 질문드립니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Go_router 최신 버전 사용시 에러
final routerProvider = Provider<GoRouter>((ref) { final provider = ref.watch(authProvider); return GoRouter( initialLocation: '/splash', routes: provider.routes, redirect: provider.redirectLogic, ); }); flutter refreshListenable 은 v7에서 없던 내용 같은데 어떻게 처리하면 될까요?그리고 redirect:provider.redirectLogic 에서에러가 납니다. redirect: (context, state){ return provider.redirectLogic(state); }, 이렇게 수정해주면 될까요? 코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 핵심 원리 - 기본편
스프링 bean에서 request scope를 어떻게 식별해 같은 객체를 주입하는지 궁금합니다.
안녕하세요? 빈 스코프 관련해 궁금한게 생겨 문의드립니다. request 스코프를 사용하는 경우, 해당 request안에서 실행되는 각종 service들에서 전부 같은 빈 인스턴스를 받을수 있다고 강의에서 알려주셨습니다.그런데 이것이 어떻게 동작하는지가 궁금합니다. 각 service들은 단순 인스턴스일 뿐이고, request와 관련된 정보는 하나도 가지고 있지 않습니다. 또한 service들으 싱글톤일수도 있고, 특정 scope에 속할수도 있구요. service들은 본인이 A request에 속해 실행되고 있는지, B request에 속해 실행되고 있는지 식별할 방법이 없어보입니다. 매 request마다 다른 쓰레드에서 실행이 된다면, 빈 주입을 시도한 thread의 이름이나 식별정보를 통해서 request를 구분할수도 있지 않을까 생각이 들었는데, 구현부에서 멀티쓰레드를 사용하다면 이 또한 보장하기 힘든 방법이라고 생각이 듭니다.스프링 bean은 serivce와 같은 여러 인스턴스들에서 request scope를 어떻게 식별해 주입 해주고 있나요?
-
미해결코딩테스트 실전 모의고사(with C++) : 대기업 대비
알고리즘이라.. 강의 설명때 모식도가 있으면 더좋겠어요
있으면, 없으면일때, 아닐때이런 로직상으로 이해가 쉽게 되면 좋은데 순서가 없이 설명해서 순서대로코드를 짤때도 한번에 이해하는데 어려웠습니다...
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
카멜케이스x 대쉬케이스 또는 케밥케이스 입니다.
헷갈리시는분들 제목 참조용
-
미해결직관적으로 이해하는 딥러닝 트랜스포머
Transformer Decoder 강의에서 "MaskedMultihadAttention"클래스 질문
안녕하세요. 설명을 너무 잘해주셔서 Transformer에 대한 이해도가 높아졌습니다. 감사합니다.강의 중 이해안되는 부분이 있어 질문드립니다. "Char Level GPT 만들기"강의 중 MaskedMultiheadAttention 클래스 선언 부분의 attention 객체 만드는 부분의 매개변수가 이해가 안갑니다. Class MaskedMultiheadAttention(nn.Module): def init(self, embed_dim, num_heads): ... self.attentions = nn.ModuleList([MaskedSelfAttention(attention_dim, attention_dim) for in range(num_heads)] ... 위에 attention 객체 생성할 때 입력단자로 attention_dim이 들어가게 되는데 embed_dim 이 들어가야 하는게 아닐까요? 선택사항이라고 하기에는 TrnsformerDecoderBlock 클래스 선언한 걸 보면 layer_norm1을 emed_dim으로 설정해서 그래도 맞지 않는 것 같아서요. 답변 부탁드릴게요!
-
해결됨개발자를 위한 쉬운 리눅스
안녕하세요 질문있습니다.
도커 쿠버네티스 강의 들을려는데제가 리눅스는 한번도 배워본적이 없고 처음입니다.혹시 이 강의만 듣고 도커 쿠버네티스 공부하는데 어렵진 않나요?아니면 이 강의만으로도 충분하나요?
-
해결됨실리콘밸리 엔지니어와 함께하는 Gradle
gradle build 오류 문의
안녕하세요? gradle init로 그레들 프로젝트 생성했습니다.(그레들 버전 : 8.12)Type : Application나머진 수업해서 지정한 그대로 입니다.(java, groovy, ..)아무런 변경 없이 gradle app:test 혹은 gradle app:build를 실행했습니다.그럼, 다음의 예외가 발생합니다.java.lang.ClassNotFoundException: org.example.AppTest at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)실습한 환경은 윈도우즈이고 CLI는 윈도우즈의 cmd입니다.혹시, 도움 받을 힌트가 있을까요?참고로 이클립스 프로젝트로 import하고 build 태스크를 실행하면 정상적으로 test가 진행됩니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-H 13913번 메모리초과 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 선생님저는 이중백터를 사용해서 풀었습니다. 답은 나오는데 막상 메모리 초과로 틀렸습니다.. http://boj.kr/0453666f021a433eb15ce10222c70c48 제가 백준 문제를 풀면서 처음으로 메모리 초과라는 오류가 떴습니다.. 그 동안 시간복잡도만 생각했지만, 메모리도 오류가 안 나게 다루는 방법이 있을까요?
-
미해결[켠김에 출시까지] UE5 다크앤다커 스타일의 익스트랙션 RPG (D1)
[해결완료 | 압축 파일] 모듈 이름 수정 및 아이템 에셋 가져오기
안녕하세요.'모듈 이름 수정 및 아이템 에셋 가져오기' 강의에서 압축 파일을 해제하면 문제가 발생합니다.해결됐습니다! 압축 파일 이름을 짧게 수정하고 C드라이브에 옮기면 됩니다.제 글을 읽어주셔서 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
선언 말따옴표
강의처럼 똑같이 """ 세번 치면 빨간색으로 표기됨"""치고 따라오는 """3개 안지우고 6개로 입력하면 정상표기로 인식됨큰따옴표 6개로 입력하면 되는것인지그런데 빨간색으로 표시가 안되어도 6개로 큰 따옴표를 입력하면 앞선 질문과 마찬가지로 기호(+. - 등)은 여전히 빨간색으로 표기됨(이전 질문에서 코드 복붙 시 나타나는 문제와 동일) 따라서 아웃풋에서 걔속 오류가 발생 File "c:\test\chapter03_01.py", line 41+^SyntaxError: invalid syntax 설치부터 선언까지 똑같이 하고 있는데 어떤 문제고 어떤 조치를 해야 하는지 문의함. 본인이 답글로 게시한 내용 그대로 복붙했는데도 기호가 계속 빨간색으로 표시되는 것에 대해 문의
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
실무에서 Primary Key 생성 전략 질문 있습니다.
Primary Key 생성 전략에서 많은 것들을 알기 쉽게 설명해주셔서 감사합니다 🙂 제가 개인적으로 생각하는 가장 베스트 방법 2가지만 설명 드리도록 하겠습니다. Primary Key 값을 Snowflake 알고리즘으로 해결장점인덱스 탐색에 있어서 정렬된 순서로 차례대로 저장 하다보니 범위 검색에 있어서 장점이 될 수 있다.단점Secondary Index 생성시 각각 Leaf Node 에 PK 값 (포인터) 를 가지고 있다보니 아무래도 생성된 Snowflake 알고리즘 값은 길이가 길어서 인덱스 저장용량이 증가 될 수 있다.PK 생성 전략을 Auto_Increment 로 하고 샤딩키(article_id) 값을 Snowflake 알고리즘으로 설정 해서 저장 한다. (단 client 에게는 PK 값 대신 article_id 으로 노출 한다.)장점Secondary Index 생성시 각각 Leaf Node 에 PK 값 (포인터) 값이 용량이 작아 인덱스 저장 용량 부담이 없다.인덱스 탐색에 있어서 정렬된 순서로 차례대로 저장 하다보니 범위 검색에 있어서 장점이 될 수 있다.단점client 으로 부터 요청시 샤딩키(article_id) 값으로 데이터 조회를 해야 하기 떄문에 Secondary Index -> Clustered_Index 까지 두번 인덱스 트리를 탐색 해야 하는 단점이 있다. 일단 이렇게 각각의 장단점을 설명 드렸습니다.여기서 제가 궁금한것은 실무에서 데이터베이스 테이블 설계시 이 두가지 방법 중 하나를 선택 하는데 있어서 각각 어떤 경우에 적합한지 판단 내리기가 힘든 부분이 있습니다. 각각 케이스 마다 장단점을 알고 있지만 아무래도 자세하게 수치화 된 지표 가 없어 선택하는데 있어서 어려움이 있는데요.선생님 경우는 실무에서 이 두가지 중 선택시 어떤 경우에 적절하게 판단 하시는지 노하우를 알려주시면 정말 감사 하겠습니다 🙂
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
fast RCNN vs faster RCNN
fast RCNN의 경우에는 selective search 기반이고faster RCNN의 기준에는 RPN(anchor box)를 사용하게 되는데 두개의 연산차가 이러한 속도와 정확도 차이에 큰 영향을 미치는건가요?
-
미해결비전공자도 이해할 수 있는 MySQL 성능 최적화 입문/실전 (SQL 튜닝편)
ORDER BY 튜닝관련 문의
EXPLAIN ANALYZE SELECT * FROM users ORDER BY salary LIMIT 100; -> Limit: 100 row(s) (cost=100569 rows=100) (actual time=338..338 rows=100 loops=1) -> Sort: users.salary, limit input to 100 row(s) per chunk (cost=100569 rows=996636) (actual time=338..338 rows=100 loops=1) -> Table scan on users (cost=100569 rows=996636) (actual time=0.0672..250 rows=1e+6 loops=1) CREATE INDEX idx_salary ON users (salary); EXPLAIN ANALYZE SELECT * FROM users ORDER BY salary LIMIT 100; -> Limit: 100 row(s) (cost=0.0918 rows=100) (actual time=0.0709..0.253 rows=100 loops=1) -> Index scan on users using idx_salary (cost=0.0918 rows=100) (actual time=0.0692..0.249 rows=100 loops=1) 여기서 질문이 있는데요. 인덱스를 salary에 적용한 이후에도 analyze이후 actual time이 인덱스가 없을때와 별차이가 없어 보이는데요. 이건 mysql의 실행계획 표시에 오류가 있는걸까요?실제로 실행 속도는 향상은 돼었습니다.
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
InifityBlade Weapons 에셋 관련 질문
위 이미지 처럼 압축을 풀고,해당 부분을 복사해서제가 강의를 따라하는 프로젝트의 붙여넣었습니다.그리고 에디터를 통해 확인해보니 아래 이미지 처럼 인식하지 않습니다.더블 클릭할 시 아래 메시지가 나옵니다.아래의 다른 문의 글의 이미지에 나와있는 Github의 InfinityBladeWarriors와 InfinityBladeWeapons 폴더들은 현재 존재하지 않습니다.어떻게 해결할 수 있을까요? 제가 잘못 복사한건가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
RPN 질문
안녕하세요 선생님. 질문이있습니다. 1. 결국에는 Anchorbox 중에서 가장 확률이 높은 anchorbox의 x, y 좌표를 loss 기반으로 학습시키는걸로 이해를 했는데 맞나요?2. 그러면 그렇게 수정된 anchorbox는 변한채로 남아서 다음학습 때 수정된 anchorbox 좌표가 또 학습되고 이런식인가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
~v5까지를 이용해서 사이드 프로젝트를 해보려는데 막혔습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]v5 프론트 컨트롤러까지 해서 직접 사이드프로젝트를 해보려고 했는데, 서블릿이 인식이 안 되는 것인지 println이 콘솔창에 안 뜹니다 ㅠ package com.weblibrary.controller; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(name = "frontController", urlPatterns = "/test/*") public class FrontController extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("FrontController.service"); } } 로컬주소/test/some 이런식으로 접속해보는데, 404가 뜨고 콘솔에는 println이 뜨질 않네요 ㅠㅠ
-
미해결비전공자도 이해할 수 있는 쿠버네티스 입문/실전
exec /usr/java/openjdk-17/bin/java: exec format error
EC2에서 ECR이미지를 pull하여 실행중에exec /usr/java/openjdk-17/bin/java: exec format error 해당 오류가 계속발생합니다.dockerimage가 ec2의 arm64와 달라서 그렇다는 글도 있어docker buildx build --platform linux/arm64 -t kube-ecr . 해당 명령어로 build하여 ECR에 push도 해보고 했지만 여전히 같은 오류가 발생합니다.어떻게 해결해야할까요??
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
const MyStruct& 사용
강의에서 학습 중에는 사용할 필요는 없지만 함수에서 구조체에 딱히 변화를 주지 않을 때 const를 사용해야 한다고 하셨었는데void display(const MyStruct&);이 부분이 분할 컴파일 적용 "전"에는 괜찮았지만,struct.h 파일에 분할했을 때는 컴파일 오류가 났었습니다.undefined reference to `display(MyStruct const&)' 분할 컴파일 시에는 const를 쓰면 안되는 건가요?
-
미해결블렌더 진짜 초보자를 위한 강의 (Blender 3.3 LTS)
로보트가 서있는 평면에 빛이 안생겨요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 로보트 밑에 평면이 가로등 빛이 비추지 않고 투과되는 느낌으로 표현되는데어떻게 하면 될까요?