묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결FreeRTOS 프로그래밍
FreeRTOS 포팅 작업
안녕하세요 강사님, FreeRTOS 포팅 작업에 대한 질문이 있습니다. 영상은 미리 포팅된 프로젝트 예제들을 불러오는 것으로 보입니다. bare Metal f/w 상태에서 RTOS 를 포팅해야 할 경우에는 어떻게 하나요? CubeIDE의 경우 CubeMx와 연동하여 사용 가능한 것으로 알고 있습니다만, 만일, Keil이나 IAR을 사용할 경우에도 반드시 CubeMx를 통해 RTOS를 포팅해야 하나요?
-
미해결초보를 위한 쿠버네티스 안내서
접속이 안되요 ㅠ
강사님 동일한 yaml 파일로 apply 하여 생성하였는데 minikube ip 와 nodeport 로 로컬에서 접속하면 접속이 안됩니다. 혹시 다른 고려사항이 있을까요?
-
미해결
조범희 타블릿깍는 노인 선생님 안녕하세요 ~파이썬 선형대수강좌 수강희망합니다. 선형대수개론과 함께 수강신청해서 2월 들으려고 계획중입니다.수업자료(수업화면 ppt?)를 제공해주시나요? 필기를 받을 수 있다고 하는데 그게 무엇인가용? ( algebra and its applications 3rd d c lay는 준비완료
위와동일
-
미해결FreeRTOS 프로그래밍
vTaskPrioritySet
안녕하세요 강사님, 해당 챕터에서 궁금한 것이 있습니다. 1. TaskprioritySet 을 통해 태스크 우선순위를 바꾸는 것이 중요치 않고 안 바꾸는 것이 맞는 것처럼 들었습니다. 왜 그런건가요? 2. 그렇다면, TaskCreate를 통해 태스크 생성시에 우선순위 지정 또한 디폴트로 두나요? 프로그램의 규모에 따라 쓰레드가 수 개 ~ 수 십 여개 이상이 될 수 있을텐데 그 모든 쓰레드들이 이유없이 동일한 우선순위로 작성을 한다고 봐야 하나요?
-
미해결FreeRTOS 프로그래밍
stack overflow
안녕하세요 강사님, 스택오버플로우 챕터에서 태스크 안에 배열을 540바이트를 할당하고 돌렸음에도 task가 돌아가는 것을 영상으로 확인했습니다. 1. 동작되는 것이 문제라고 하셨는데 그것이 왜 동작되는지에 대한 이유가 궁금합니다. 만약, 태스크 스택 사이즈가 512바이트였다면, 그 태스크 안에서 사용 가능한 스택은 정해진 만큼만 사용 가능한 것으로 알고 있습니다. 명확하게 큰 사이즈의 변수를 쓸 경우에는 문제가 발생한다는 것은 이미 경험한 바 있습니다만, 영상과 같은 경우에는 모르고 지나칠 수도 있을거 같습니다. 2. 예제를 보면 아래에서 memset으로 배열의 변수를 어떤 값으로 초기화를 해줍니다. 이유가 컴파일러 최적화로 인한 메모리 할당이 안 되는 것을 방지하기 위한 것인가요? 또, UNUSED 매크로 함수를 사용한 이유가 무엇인가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
Promise과 콜백함수에 관한 질문입니다.
Promise나 Async 경우, Promise 객체를 return 하는데, 콜백함수로만 디자인하면, promise 객체를 return 하지 않네요... 그래서, 몇 가지 궁금증이 발생했는데요. Q1. Promise가 아니라 콜백을 쓰는 게 더 좋거나, 반드시 콜백 함수로만 디자인해야하는 경우가 있나요?? Q2. 코딩을 하다보면, 반드시 Promise 객체만 요구하는 경우가 있나요?? 다시 말해서, 단순히 콜백 지옥 때문이 아니라, 콜백 함수만으로 비동기를 디자인 할 수없는 경우가 있는지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드 질문있습니다 ㅠㅠ
압축을 풀면 bat파일이 사라집니다 새로 해봐도 다 찾아봐도 bat파일이 압축풀면 바로 없어집니다 압축화면에서 bat을 실행해도 바로 꺼지고 이런경우는 어떻게 해야할까요..
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
텍스트 분석 (텍스트 분류) 관련해서 일반적인 질문드립니다.
안녕하세요? 강의 잘 수강하고 있습니다. 다름이 아니라 제가 진행하고자 하는 프로젝트가 트워터에서 트윗을 다운 받아 분류하는 작업을 하려고 하는 데요. Supervised method으로 모델을 트레이닝 시키는 방법을 고려하고 있습니다. 혹시 전체 데이터 중 몇 퍼센트 정도를 사람이 직접 분류시켜서 training set 및 testing set에 적용하는 것이 일반적인 룰? 인지 궁금해서 문의 드립니다. 제가 인터넷에서 찾아본 바로는 80% 트레이닝 20% 테스팅 또는 70% 트레이닝 30% 테스팅을 많이 본 것 같습니다. 또 사람이 직접 분류 시켜서 labeling하는 데이터 포인트가 많으면 많을 수록 좋다고 생각이 드는 데 일반적으로 머신러닝하시는 분들은 어떻게 결정하시는 지 궁금하네요. 예를 들어 다음과 같은 경우 강사님께서는 어떻게 분류를 하실 지 의견을 여쭙고 싶습니다. 만약 전체 1,000,000 트윗을 가지고 있고 이를 5가지 카테고리로 분류하고 싶다. 한가지 방법은 이중 10% (100,000 트윗) 정도를 임의로 추출해서 이중 80% (80,000 트윗)를 사람들이 직접 분류하게 하고 나머지 20% (20,000 트윗)으로 테스팅을 한다. 그리고 전체 1,000,000 트윗 중 나머지 90% (900,000 트윗)을 트레이닝 시킨 모델로 분류 시킨다. 혹시 강사님께서는 위의 경우 어떻게 퍼센티지를 구분하실 지 여쭙고 싶습니다. 감사합니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문 목록 뷰에서 사용한 코드 관련 질문입니다.
강의를 다시 복습하면서 코드를 다시 유심히 보다가 발견하지 못한 부분을 발견해서 질문드립니다 주문 목록을 타임리프를 이용해서 뿌리는 코드는 다음과 같은데요 <tr th:each="item : ${orders}"> <td th:text="${item.id}"></td> <td th:text="${item.member.name}"></td> <td th:text="${item.orderItems[0].item.name}"></td> <td th:text="${item.orderItems[0].orderPrice}"></td> <td th:text="${item.orderItems[0].count}"></td> <td th:text="${item.status}"></td> <td th:text="${item.orderDate}"></td> <td> <a th:if="${item.status.name() == 'ORDER'}" href="#" th:href="'javascript:cancel('+${item.id}+')'" class="btn btn-danger">CANCEL</a> </td> </tr> 여기서 의문점이 Order와 Member는 다대일 관계이기 때문에 Order 리스트에 대해서 Order id와 Member 정보는 저렇게 출력하는게 가능한데 Order와 OrderItem은 1대다 관계인데 orderItems[0] 형태로 0 인덱스만 주었는데 출력이 되어있는데요 orderItems는 리스트인데 인덱스는 0만 주어서 출력하는 부분에서 타임리프 가이드를 보긴 했는데 이런 케이스에 대해서는 왜 이런식으로 코드가 나오는지 이해 안돼서 질문드립니다. 왜냐하면 저렇게 하면 하나의 Order에 대해서 Orderitem이 하나 밖에 나오지 않아서요 검증쿼리는 다음과 같이 던져서 검증 했구요 SELECT M.NAME, O.ORDER_ID, I.ORDER_PRICE, I.COUNT, IT.NAME FROM ORDERS O , ORDER_ITEM I , MEMBER M , ITEM IT WHERE 1=1 AND O.ORDER_ID = I.ORDER_ID AND M.MEMBER_ID = O.MEMBER_ID AND IT.ITEM_ID = I.ITEM_ID ORDER BY M.NAME ASC, O.ORDER_ID ASC, IT.NAME ASC, I.COUNT ASC 출력결과는 다음과 같습니다. 저런 상황이 발생하지 않도록 알맞게 처리하기 위해서는 view에 뿌려줄 수 있도록 적절한 DTO로 변환해서 뿌려줘야하는 것이 맞는지 궁금합니다.
-
미해결초보를 위한 쿠버네티스 안내서
unable to recognize "wordpress-k8s.yml" 문제는 저만 발생하나요? ㅠ
저는 kubectl apply -f workdpress-k8s.yml 이 실행이 안되네요. 저만 발생하는 문제인지 ㅠㅠ
-
미해결만들면서 배우는 리액트 : 기초
배포 이후 수정
완강하고 깃헙 페이지에 배포까지 완료하였는데, 이후에 제가 앱을 더 커스터마이징해서 수정본을 다시 반영하고 싶으면 강의에서 하셨던 배포 절차를 그대로 다시하면 되나요? 아니면 푸쉬만 하면 반영이 되는 것인가요??
-
해결됨퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
이메일/이벤트 실습 예제 파일
안녕하세요! 강의 잘 듣고 있습니다. 다름이 아니라 이메일/이벤트 실습에서 사용되는 예제 파일이 따로 있을런지요? 카페에서도 찾아봤지만 사용할 수 있는 이미지 등의 예제를 찾지 못해 질문 드립니다. 감사합니다!
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
Django markdownx 대체 모듈
안녕하십니까. 강의는 너무 잘 듣고 있습니다. 혹시 markdownx 를 대체할만한 모듈은 없을까요? 뭐든 최신버전으로 쓰는게 찝찝하긴 해도 기분좋은데, django 4.0.1 버전이 업데이트 되고 시간이 많이 지났음에도 불구하고 아직 지원을 하지 않네요.(사실 모듈이꼬여 가상환경을 다시 구축 하였습니다ㅜ) 혹시 대체할만한 모듈이 있다면 한번 사용해보고 싶습니다.
-
미해결
영상 다운가능한가요?
영상을 다운하려고하는데 어떻게 다운하나요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
볼륨 공유를 통한 데이터베이스 초기화
안녕하세요. 볼륨 관련하여 질문 드려요. 데이터베이스 종류는 postgreSQL입니다. 볼륨 설정에 initial.sql 파일을 docker-entrypoint-initdb.d에 볼륨을 통해 참조시켰습니다. 하지만, compose 시켜도 initial.sql에 구성된 테이블이 적용이 되지 않더라구요.... 강사님이 설명해주신 mysql은 잘되는데요. 혹시나 해서 파일 권한도 777로 변경도 해보았습니다. 무엇이 문제일까요?
-
미해결실전! Querydsl
fetchResults, fetchCount deprecated
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]fetchResults, fetchCount deprecated 되었는데, 그래도 알려주신대로 써야할지 아님 다른 대안이 있는지 궁금합니다.
-
미해결만들면서 배우는 리액트 : 기초
counter, setCounter
안녕하세요! 질문이 있습니다. 연타했을 때 counter와 setCounter가 가리키는 counter가 서로 달라지는 이유가 뭔가요? 처리되는 시간이 연타를 못 따라가서 그런 것인가요..??
-
미해결홍정모의 따라하며 배우는 C언어
선언이 필요하다는 경고
안녕하세요. 선생님이 코드를 써 내려가시기 전에 일시정지하고 제 나름대로 코드를 쓰다가 문제가 생겨서 질문을 남겼습니다. int main() { int a, b, power, i; printf("a^b\n"); while (1) { printf("a = "); scanf("%d", &a); printf("b = "); scanf("%d", &b); for (i = 0, power = 1; i < b; ++i) { power = power * a; } printf("%d\n", power); } return 0; } 질문: for문에 { }를 씌우면 return 0; 다음의 }에 빨간 밑줄이 그이면서 오류가 뜨고 선언이 필요하다고 합니다. { }를 벗겨 내면 오류가 없어지고요. 실행은 됩니다. 제 코드에 문제가 있나요?
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
이뮬레이터 관련 질문
안녕하세요. 이뮬레이터를 띄우면 "caused by: org.gradle.workers.internal.DefaultWarkerExecutionException~~~ 라고 뜨는데 컴퓨터 사양 문제인가요 아니면 코드 에러일까요? ---------------------- 에러 코드는 Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.res.ParseLibraryResourcesTask$ParseResourcesRunnable 입니다. 그리고
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
BFS 개인적으로 작성해본 코드에서 질문이 있습니다.
import sys from collections import deque #sys.stdin=open("input.txt", "r") dx=[-1, 0, 1, 0,] dy=[0, -1, 0, 1] sys.setrecursionlimit(10**6) n,m = map(int, input().split()) graph =[list(map(int, input().split())) for _ in range(m)] q = deque() answer = [] count = 0 flag = 1 def bfs(): global count while q: size = len(q) for j in range(size): now = q.popleft() for i in range(4): x = now[0] + dx[i] y = now[1] + dy[i] if 0 <= x < m and 0 <= y < n and graph[x][y] == 0: q.append((x,y)) graph[x][y] = 1 count += 1 def chk(graph): global flag for i in range(m): for j in range(n): if graph[i][j] == 0: flag = 0 for i in range(m): for j in range(n): if graph[i][j] == 1: q.append((i,j)) bfs() chk(graph) if flag == 0: print(-1) else: print(count-1) 위와 같이 코드를 작성하였을때 모두 통과가 됩니다. 하지만 저는 궁금한점이, 왜 마지막 출력을 할때 count-1 을 해야 찾고자 하는 결과와 같아 질까요?? 전 한개의 레벨을 마치면 count 를 올려주는 식으로 코드를 짜봤습니다.