묻고 답해요
154만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결어서와 AWS는 처음이지? : 기초 CS부터 공부하는 AWS 네트워크
web server / 로드밸런서
web server와 로드밸런서에 대해 질문이 있습니다.아키텍처는 구성하기 나름이겠지만, 보편적으로는 web server(reverse proxy)를 가장 앞단에 두고,aws alb를 그 뒷단에 두고,그 alb 뒷단에 각 종류별 application server를 둔다고 생각하면 될까요?
-
미해결정보처리기능사 필기
정보처리기능사 실기 강의
선생님~ 정보처리기능사 필기 강의 잘 듣고 있는데요,이 시험 실기 강의는 인프런에는 없나요?선생님 실기강의는 어디서 들을 수 있을까요?
-
미해결리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]
맥북에서 윈도우를 설치해서 할 수 있나요?
TRACE32 프로그램이 윈도우 환경에서만 사용할 수 있다고 하셨는데, 혹시 맥에서 윈도우를 따로 설치해서 사용할 수 있나요? 유료결제 전에 미리 알고 결제를 해야할것 같아 질문 드립니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
큰돌 선생님 질문이 있습니다.
다름이 아니라, JAVA로 싱글톤 패턴 구현방법 7가지 중 첫 번째 강의 예시 관련 의문점이 생겨서 질문 남깁니다.1. 윤하라는 변수가 오르트구름에서 달라졌는지 아닌지 보는 예시를 보니, 객체는 하나인 상태이고, 객체 내부 함수에 대해, 두 Thread가 번갈아 쓰는 경쟁 상태를 보여주는 예시 아닌가요? 이건 싱글톤은 제대로 나왔는데, 함수를 번갈아 사용하면서, 내부 static 변수의 값이 덮어써지는 현상에 대한 문제를 syncronized 로 해결한 예시 같은데, 객체가 2개 생겨버린 상황에 대한 예시로 말씀 주신 걸 제가 잘못 이해한 것인지 궁금합니다.2. 싱글톤으로 객체를 구현했다고 하더라도, 객체 내부 함수 사용에 대한 Thread 간의 경쟁상태는 여전히 개발자가 신경써서 처리해줘야 하나요? 아니면 싱글톤으로 구현되면 해당 부분은 신경 쓸 필요가 없나요?큰 돌 선생님, 항상 좋은 강의 감사합니다.
-
미해결FreeRTOS 프로그래밍
코루틴 실습질문
NUCLEO-F334R8 보드를 사용하고 있습니다.코루틴도 다음과 같이 메모리 문제가 있습니다.코루틴도 메모리 설정 하는 구간이 있을까요? C:/ST/STM32CubeIDE_1.18.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld.exe: 04_coROUTINE1.elf section ._user_heap_stack' will not fit in region RAM'C:/ST/STM32CubeIDE_1.18.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld.exe: region `RAM' overflowed by 392 bytesC:/ST/STM32CubeIDE_1.18.1/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/bin/ld.exe: warning: 04_coROUTINE1.elf has a LOAD segment with RWX permissionscollect2.exe: error: ld returned 1 exit statusmake: *** [makefile:68: 04_coROUTINE1.elf] Error 1
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
32bit app에서 vms 4gb 설명에 대한 질문입니다.
각각의 프로세스들이 고유한 vms를 4gb씩 가진다는 말씀이신가요??아니면 프로세스를 전체가 가질 수 있는 vms의 총합이 4gb라는 말씀이신가요??
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
앞으로의 공부 질문
안녕하세요!수업 완강하여 정말 잘 들었습니다.현재 저는 직무변경으로 차량 임베디드 SW 설계자로일을 하고 있는데, 관련하여 집중적으로 공부해야하는 부분이 따로 있을까요?원래 프로그래밍을 잘 해본적이 없어서 일단 이 강의부터 시작해보았습니다.
-
미해결FreeRTOS 프로그래밍
TODO 2번 문제
NUCLEO-F334R8 보드를 사용하고 있습니다.task.c 2번문제를 풀고있는데 task1이 실행이 안되는 이유를 찾으려고 하는데 방법이 어떻게 되나요?1. task1,2가 create 각각 되는건 확인이 됩니다.2. 하지만 supped 이후 두개의 task는 실행되지 않고 main만 실행되고 있습니다.3. MAX_PRIORITIES 20으로 설정하였습니다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
Starvation 관련 질문 드립니다.
안녕하세요 강사님. Starvation 관련 질문 드립니다. Starvation 이 자주 발생하는 알고리즘 중 하나로 SJF 예시를 들어주셨는데요, 이전 강의에서 "작업 도중 더 짧은 작업이 들어와서 선점한다" -> 이 개념은 SRF에 해당되는 내용으로 이해했었는데, 그럼 Starvation 예시에 나온 알고리즘을 SJF가 아닌, SRF로 이해하면 될까요?? 항상 강의 잘 듣고 있습니다.감사합니다
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
RTT가 증가한다
안녕하세요, 수업을 듣다가 궁금한 점이 생겨 질문드립니다. 수업 1:24경, “불필요한 TCP 연결로 인해 RTT가 계속 증가한다”고 설명해주셨는데, 이 부분이 조금 헷갈려서요. 혹시 여기서 말씀하신 “RTT가 계속 증가한다”는 것이 누적된 총 RTT를 의미하는 것인지, 아니면 지속적으로 평균 RTT가 악화된다는 의미였는지 궁금합니다. 제가 이해하기로 RTT(Round Trip Time)는 한 번의 요청-응답 왕복 시간을 의미하므로, 상황에 따라 일시적인 증가나 변동은 있을 수 있지만 지속적으로 증가한다고 표현하는 것은 조금 어색하게 느껴졌습니다. 제가 잘못 이해하고 있다면 바로잡아주시면 감사하겠습니다!
-
미해결FreeRTOS 프로그래밍
10. 선점형 커널 그림 설명중 우선순위가 반대인 경우에도 Task B가 먼저 수행되나요?
선점형 커널 그림 설명 중 Task A와 Task B의 우선순위가 반대인 경우 (Task A Priority > Task B Priority)라면 어떻게 되나요?1. 예상1) Task A 동작 중 ISR Handler에 의해 Task A의 동작이 멈춘다2) ISR Handler에 의해 Task B의 동작이 수행된다.3) Task B의 동작이 완료된 후 다시 Task A가 동작된다. 2. 예상1) Task A 동작 중 ISR Handler에 의해 Task A의 동작이 멈춘다2) ISR Handler에 의해 Task B의 동작이 되어야 하지만 우선순위에서 밀려 Task A가 동작된다.3) Task A의 동작이 완료된 후 Task B의 동작이 시작된다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
세마포어 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요. 강의 잘 보고 있습니다. 경쟁 상태 즉 공유 자원의 정합성과 무결성을 위해 세마포어로 해결한다고 이해했습니다.그런데 세마포어가 여러개의 프로세스가 공유 자원에 접근한다는게 이해가 되지 않습니다. 공유 자원에 여러개의 프로세스가 동시에 접근하는 것을 막기 위해 만든 방법이 여러 프로세스가 공유 자원에 접근한다?? 이런 느낌으로 받아드려지고 있어서 어디서 잘못됐는지 잘 모르겠네요 ㅠㅠ 감사합니다.
-
미해결Windows System 프로그래밍
C++ 강의 계획이 있으신지 궁금합니다
안녕하세요 영천님! 항상 좋은 강의 감사드립니다.유튜브랑 인프런에서 지속적으로 강의 시청중에 있는데, 아직 제가 부족한 부분이 많아서 혹시 C++ 강의도 계획에 있으신지 궁금합니다! 만약 없으시다면 혹시 추천해주실 강의나 자료가 있으신지도 궁금합니다 ㅠㅠ
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
메모리맵 / 고립형 차이
메모리맵은메모리 자체에 일정부분이 IO장치에 할당되어있음 즉, 보드자체에 메모리의 일정부분의 버스가 IO장치와 물리적 연결되어있음고립형명령어만으로 어떤 버스를 타는지 결정됨 -> mov [100] -> 메모리의 100번지-> in [100] -> 100번 IO장치 이거맞나요?
-
해결됨한국에서 제일 쉬운 리눅스 커널 강의
arm 아키텍처는 4를 빼는 이유가 무엇일까요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 자주 묻는 질문에 혹시 답이 있을 수 있어요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 찬란한 프로세스의 삶-5 를 듣던 도중 5분 56초 경 arm 아키텍처는 파이프라인을 적용해서 4바이트를 빼야한다고 하셨는데 해당 이유가 궁금합니다. 강의 잘 듣고 있습니다감사합니다.
-
미해결그림으로 쉽게 배우는 운영체제
exit() 함수
보충 수업 노트에 있는 부분에 대해서 질문이 있습니다! exit() 함수가 비정상적으로 종료됐을 때만 -1을 반환한다고 해 주셨는데, 그럼 강의에 있는 코드 부분도 exit(0)이 아니라 exit(1)로 수정되어야 하는 것이 맞나요? exit(1)이 비정상적으로 끝났을 때 수행되는 것 아닌가요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
CRC / CHECKSUM
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의를 보다보면 crc와 checksum이 한몸처럼 움직인다고 이해를 하게 됩니다.(물론 제가 이해를 잘못 했을 것이라고 생각하며 글을 작성합니다..)"IPv4에는 CRC를 통한 손상된 패킷을 확인하고 폐기하는데 쓰는 체크섬필드가 있습니다. (Header Checksum 필드)그러나 IPv6는 해당 체크섬필드가 존재하지 않습니다" "프레임에서 사용되는 CRC/체크섬 트레일러" 이런 부분처럼요 이후 정리를 하는 과정에 crc와 checksum은 엄연히 다른게 아닌가라는 생각이 들었습니다.둘은 다른 종류의 알고리즘이며 crc가 checksum보다 강한 오류 검사 알고리즘이며crc는 주로 2계층에서 checksum은 주로 3계층에서 사용이 되고 "IPv4에는 CRC를 통한 손상된 패킷을 확인하고 폐기하는데 쓰는 체크섬필드가 있습니다. (Header Checksum 필드)그러나 IPv6는 해당 체크섬필드가 존재하지 않습니다"=>해당 발췌 부분에서는 ip헤더에 존재하던 header checksum이 v6로 오면서 사라졌다 "프레임에서 사용되는 CRC/체크섬 트레일러"=>데이터링크의 데이터 단위인 프레임에서는 crc알고리즘을 통해 오류를 찾아낸다 이렇게 정리를 하고 들어가면 될까요?
-
미해결운영체제 공룡책 강의
컨텍스트 스위칭과 PCB
안녕하세요! 먼저 좋은 강의를 제공해주셔서 너무 감사합니다. 다름이 아니라 강의를 듣다가 궁금한점이 들어서 글을 남기게 되었습니다. 운영체제운영체제는 프로세스를 관리하며, 컨텍스트 스위칭 시 프로세스마다 할당된 PCB 자료구조를 확인하여 CPU의 레지스터에 상태(Context)를 설정한다는 것으로 이해하였습니다! 컨텍스트 스위칭그렇다면, 프로세스 A, 프로세스 B가 메모리에 로드되어 있는 상태에서 프로세스 A가 실행되다가 할당된 CPU Time 을 다 소비하게 된다면 CPU Interrupt 가 발생되어, A의 PCB에 현재까지의 context를 저장하게 될 것이라고 추측하고 있습니다.그렇다면, 프로세스 A에서 프로세스 B로 컨텍스트 스위칭이 되는 것이 아니라 프로세스 A에서 운영체제로 컨텍스트 스위칭이 되고, 운영체제가 프로세스 A의 PCB 작업을 처리한 후에 프로세스 B로 다시 컨텍스트 스위칭이 되는 것이 맞을까요?? 추가로, 운영체제 또한 자료구조이며 PCB 자료구조는 동적으로 생성 및 삭제가 되는 것으로 생각이 되는데 운영체제 역시 하나의 프로세스로 간주하여 운영체제의 동적 메모리 영역인 힙 영역에 PCB가 생성 및 제거 되는 것일까요??
-
미해결운영체제 공룡책 강의
퀴즈 답지
안녕하세요 강의 잘 듣고 있습니다!혹시 퀴즈 답지는 어디서 볼 수 있을까요?
-
미해결FreeRTOS 프로그래밍
디버거모드에 진입이 안됩니다.
안녕하세요 영상 2:22를 따라하는데 디버거모드에 진입이 되지 않습니다.