묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결FreeRTOS 프로그래밍
스택오버플로우 실습 중 stack size 설정 질문
안녕하세요. 저는 F429I 보드를 사용하고 있고,올려주신 포팅한 자료로 실습하고 있습니다. 그런데, 강의 내용과는 다르게 taskCreate 함수에서 설정하는 stak 크기가 default로 256이 설정되어 있었습니다. 아래와 같이 256으로 설정하면, 정상적으로 동작하는데,모든 tsck의 Create 함수를 128로 설정하면, 아래 putty 캡처 그림과 같이 task2가 정상적으로 실행되지 않습니다. 혹시 stack size를 128로 줄이면서 문제가 발생하는 이유를 알려주실 수 있을까요?
-
미해결리눅스 커널의 구조와 원리: 인터럽트 [저자 직강 1부-5]
TRACE32 관련 문의 내용
안녕하세요. 이번 1부- 5강 인터럽트 강의를 듣고 있는 학생입니다. 해당 강의를 들으면서 6. bcmgenet_isr_0 인터럽트 핸들러 디버깅-TRACE32 (Part.1) 를 수강하면서 2-irq-dump 덤프 강의자료로 실습을 진행하는데 TRACE32 의 콜스택이 깨진건지 첨부한 사진과 같이 나옵니다. 처음에는 스택 관련 이슈로 인해서 깨졌다고 생각해서 Crash utility 의 bt -s 명령어 및 log -m 의 출력된 콜스택과 레지스터 셋 정보를 이용해 이전 강의에 들었던 스택 복구를 시도해보았습니다. 하지만 전부 다 콜스택 복구가 안되는것을 확인하여 이것이 어떤 문제인지 궁금해서 질문드립니다. [해당 2-irq-dump를 Load-Dump - Dump1 으로 불러오면 나오는 화면][불러올때 아래에 뜨는 에러메세지]말씀드린 것처럼 Crash utility는 정상동작하며, TRACE 32 만 위와 같이 콜스택이 전부 깨져서 나옵니다.아래는 해당 프로그램을 실행하는 작업환경입니다.Host OS : Window 11감사합니다.
-
미해결리눅스 시스템 프로그래밍
함수 메뉴얼을 보기 위한 단축키
fopen() 과 같은 함수의 메뉴얼을 보기 위해선 어떤 단축키를 이용해야 하나요?
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
ftrace를 사용하면서 궁금한 점.
현재까지 ftrace라는건 어떤 함수를 추적하고 그 로그를 볼 수 있구나라는것을 알았고, ftrace로 혼자 분석하고 싶다는 생각이 들었습니다.강의에서 프로세스가 종료될 때 do_exit()같은 함수가 호출된다! 라는것을 전제하고 이것을 ftrace에 등록해서 로그분석을 하고있는데,do_exit()이 호출된다는건 어떻게 알 수 있을까요??
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
자바스크립트, xml 문법 관련
xml 까지 들었는데 저는 c++ 만 배웠어서 듣는데 정확히 해당 문법을 제가 코딩으로 짤만큼 익숙하지 않고 그냥 대충 이론 정도만 알겠어요.... 문법적인 부분을 제가 직접 구사할만큼 수준으로 강의를 따라가야 하는걸까요? 아님 이론이 중요한 걸까요. (데이터 교환이 뭔지 , 직렬화가 뭔지등만 이해하면 되나요)
-
미해결정보처리기능사 필기
최근 모의고사
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!서로 예의를 지키며 존중하는 문화를 만들어가요.잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해 주세요. 선생님~ 마지막 강의까지 수강을 했는데요강의 말미에 5회분 모의고사 꼭 풀어보라고 말씀주셨는데혹시 어디에 있는지 여쭤봐도 될까요?(아직 챕터별 퀴즈는 안풀어봤는데 그게 모의고사일까요?)
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
install.txt를 실행하는 이유에 대해서.
라즈베리파이에 OS를 이미 깔아둔상태에서,커널소스 다운 -> 빌드 까지는 왜 하는지 알겠는데install.txt를 왜 해야하는건가요??기존의 라즈베리파이 OS에 다운받고 빌드한 커널을 덮어 씌우는건가요???그렇다면 왜 덮어 씌워야하나요???기존에 깔았던 OS가 라즈비안이기 때문에, 정통 linux로 교체하기 위해서 인가요???
-
해결됨Windows System 프로그래밍
7강 스레드제어 강의, 26분경 질문입니다.
기존 SetEvent(pThreadDescList[i].hEventList[0])에서 .hEventList[i]로 바꾸셨는데 기존대로 .hEventList[0]로 해야 핸들리스트에서 0번째에 해당하는 핸들을 받을 수 있는게 아닌가해서 질문드립니다. (해당 코드에서 [i]면 0번째 스레드는 0번째 핸들, 1번째 스레드는 1번째 핸들,,을 받아오는것 같아서..)
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
강의에 나오는 pdf
안녕하세요. 혹시 강의에 나오는 pdf/ 파워포인트도 다운받을 수 있을까요? 책으로 공부하고 있긴한데 정리가 되는 느낌이라서요. 감사합니다.
-
미해결리눅스 시스템 프로그래밍
17분 2초에
17분 2초 쯤printf("%s\n", inbuf);의 출력 결과가 hello, world #1 이고 나머지 데이터가 안 찍힌 이유로 개행이 없다고 설명해 주셨는데이 부분이 조금 애매한 것 같습니다. inbuf 에는 아래와 같이hello, world #1\0hello, world #2\0hello, world #3입력한 데이터가 다 들어있고 널문자까지 있습니다.그걸 printf("%s\n" ...) 출력하다 보니버퍼 중간의 null 을 만나서 문자열 끝으로 인식해서 출력이 종료된고 write 함수로 MSGSIZE 대신 null 문자를 제외한 사이즈 MSGSIZE - 1 로 출력하면printf 가 msg1, msg2, mg3을 다 찍네요null 이 없어서 이상한 문자가 출력되지만요...
-
해결됨FreeRTOS 프로그래밍
포팅 원합니다.
- 사용하고 싶은 ST 보드명: NUCLEO_F439ZI- 사용하시는 컴파일러(stm32cubeide) 버젼: 1.19.0- 기타: .
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유가 사라졌습니다.
안녕하세요. 코딩 테스트 All-in-One, CS 전공 면접 강의를 사서 듣고있는 중인데오늘 보니깐 갑자기 노션 공유가 사라져서 연락드립니다.로그인이 다른 아이디로 되어 있지도 않는데 갑자기 사라졌네요
-
해결됨리눅스 커널의 구조와 원리: 프로세스 [저자 직강 1부-4]
강의영상 확인요청
섹션 4. 프로세스 주요 동작-유저 프로세스14. 유저 프로세스-생성 과정 13:17 15. 커널 소스 분석-프로세스 생성 13:17 위 두 영상이 동일한 영상 같습니다. 확인 부탁드립니다.감사합니다.
-
해결됨리눅스 시스템 프로그래밍
혹시 고급과정의 경우 하반기 몆월쯤 나올까요?
명강의를 빨리 듣고싶습니다ㅎㅎ..
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
전략패턴과 의존성주입 질문
강사님 안녕하세요, 강의 내용과 관련해 질문드리고자 합니다.이전에 질문글에서 아래와 같이 답변을 주신 적이 있는데요. https://inf.run/78KuW음.. 근데 그렇게 이해하시면 안됩니다. 의존성 주입도 하나의 디자인 패턴입니다. 전략패턴도 디자인패턴이구요. 두 개가 다르다. 라고 이해하시면 되구요. 다만 이런 것은 있습니다. 전략패턴을 만들 때 의존성주입을 통해 전략패턴을 만들기도 하고 그런거 없이 전략패턴을 만들기도 합니다. 이 답변을 읽기 이전에, 강의를 처음 들으면서 의존성 주입의 인젝터가 전략 패턴으로 사용될 수도 있겠다라고 이해했는데,답변 주신 내용은 전략 패턴을 구현할 때 의존성 주입이 활용될 수 있다라는 의미로 말씀해주신 것 같았습니다.혹시 제가 관계를 잘못 파악하고 있는 걸까요?제가 말씀드린 내용과 강사님께서 말씀해주신 내용이 같은 의미인지 궁금합니다.또는 양방향으로 활용될 수 있는데 일반적으로는 말씀해주신 것처럼 ‘전략 패턴을 만들 때 의존성 주입이 활용된다’라고 이해하는 것이 맞을까요? +++추가.GPT로 부터는 두 경우가 모두 가능하고 말씀주신 내용이 더 일반적인 것으로 답변을 받았는데 아래와 같이 이해해도 될까요?.비지니스 로직 실행 도중 전략이 결정된다. → (런타임) Strategy with DI ← 이 경우 결합돼도 일단 큰틀에서 전략패턴이라고 부른다.환경/테넌트별로 한 전략만 쓴다 → (부트스트랩) DI with Strategy ← 이 경우 결합돼도 일단 큰틀에서 의존성 주입이라고 부른다.
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
슈퍼스칼라 프로세서
슈퍼스칼라는 멀티스레드 구조에서만 가능한가요? 만약 단일스레드에서도 실행 가능하다면 스레드의 정의 ("스레드 : 단일 코어가 동시에 실행하는 명령어의 단위")와 어긋나는 것 같은데 어떻게 슈퍼스칼라 기법이 가능한가요?
-
미해결리눅스 커널의 구조와 원리: 인터럽트 [저자 직강 1부-5]
강의안 자료는 따로 제공이 안 되나요?
안녕하세요1부-4,5,6 강의가 전부다 강의안 제공이 안 되고 있는데추후 업로드 예정이신지 질문 드립니다.(혹시 1부-1 강의도 강의안 업로드 예정이 있나요?)
-
미해결처음하는 컴퓨터공학(CS 지식) 부트캠프 | 컴퓨터구조, 운영체제, 네트워크
16 x 1 RAM array / 1-to-2 Decoder와 8x1 RAM의 연결
- 강의 영상에 대한 질문이 있으시면, 상세히 문의를 작성해주시면, 주말/휴일 제외, 2~3일 내에 답변드립니다 (이외의 문의는 평생 강의이므로 양해를 부탁드립니다.)- 강의 답변이 도움이 안되셨다면, dream@fun-coding.org 로 메일 주시면 재검토하겠습니다. - 괜찮으시면 질문전에 챗GPT 와 구글 검색을 꼭 활용해보세요~- 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요. 강의: 섹션 5. 컴퓨터 구조 파트: 메모리 구조와 동작 이해 - 12. 64K 메모리 동작 구성 이해주제: 16x1 RAM array질문: 1-to-2 Decoder와 Write의 연결에 오류가 있지 않나 싶습니다.1-to-2 decoder 출력이 두 8x1 RAM의 DI에 연결되어 Write가 1일때 DataIn의 값에 따라 (0, 1) 또는 (1, 0) 2개 비트가 저장되는 모양으로 이해됩니다.DataIn은 두 8x1 RAM의 DI로 직연결되고, Write가 1-to-2 Decoder를 통해 두 8x1 RAM의 W로 연결되어야 할 것 같습니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
CS 공부 하는 법
블로그에 강의 내용과 교안 토대로 정리하고 까먹을때마다 다시 보거나 복습할 때 사용합니다. (비공개로 게시합니다) 이러한 공부 방식이 괜찮을까요? 공부를 늦게 시작해서 어떻게 공부를 해야 효율적으로 하는지 잘 모르겠습니다.. 너무 기본적인 질문을 드려 죄송합니다ㅠㅠ
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
컴퓨터가 이해하는 두 가지 정보 : 데이터 쪽 질문
정적인 정보를 데이터라 부른다고 써져있는데 동적인 정보는 데이터가 아닌건가요?