묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
'SET' 데이터 타입과 정규화에 대해 궁금한 점이 있습니다.
안녕하세요 좋은 강의 감사합니다.테이블의 타입에 값이 두 개 이상이 들어갈 경우 DB의 정규화를 만족하지 못하는 것으로 알고 있습니다.이러한 관점에서 바라보았을때 MySQL의 SET 타입을 사용할 경우 정규화를 달성할 수 없는 것을 이해하면 될까요?
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
ready queue에 있던 프로세스들이 sleep이나 suspend되는 게 가능한가요?
프로세스 휴식, 보류상태와 문맥 강의 4:15초 즈음의 설명에서ready_queue에 있던 프로세스들이 sleep되거나 suspend된다고 하셨는데, 그게 가능한가요??ready -> 실행 -> sleep 혹은 ready -> 실행 -> suspend를 줄여서 설명하신건가 싶다가도suspend를 설명하실 때 큐 중간에 있던 프로세스를 색칠하신 표현이 마음에 걸리네요ready_queue에 들어있던 ready상태의 프로세스가 단번에 suspend되거나 sleep되는 것이 가능할까요?
-
미해결FreeRTOS 프로그래밍
NUCLEO-H743ZI2 포팅프로젝트 USER 버튼 확인 요청
현재 NUCLEO-H743ZI2 보드를 활용하고 있으며, 미리 포팅해주신 프로젝트를 다운받아 강의를 잘 보고 있습니다.파란색 USER 버튼을 인터럽트로 사용하는 프로젝트가 몇개 있는데요. 코드를 보면 PG.7 (GPIO_EXTI7)로 포팅되어 있다보니, 실제 USER 버튼인 PC.13 과 연동이 되지 않는 것을 확인했습니다. 의도하신바가 아니라면, 다른 분들을 위해서 PC.13(GPIO_EXTI13)으로 수정이 필요해 보입니다.
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
노션 공유 부탁드립니다 !
맛있는 강의 감사합니다 ㅎㅎ대중교통에서 뜨는 시간에 공부를 하고 싶어서 노션 공유 한번만 부탁드리겠습니다 !!ghden123@gmail.com
-
해결됨리눅스 커널의 구조와 원리: 인터럽트 후반부 [저자 직강 1부-6]
섹션4 에 0강 으로 표시되네요.
안녕하세요. 지금 강의를 잘 듣고 있습니다. 그런데, 섹션 4. 가 0강 으로 표시되어 있습니다.섹션 4. 강의가 없는 것이 정상 인지 궁금합니다.
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
하드웨어적 스레드에 관하여 ( 17:05 그림 참고)
강사님 안녕하세요 책 씹어먹을 각오로 보고 있는 개발자 지망생 수강생입니다..ㅎㅎ위 그림과 같이 2코어 4스레드 CPU 에서하나의 코어가 2개의 스레드(하드웨어적 스레드) 를 가지고 있잖아요? 하나의 코어 안에 레지스터 세트가 2개 있어서 2개의 명령어를 동시에 저장할수 있겠죠.근데 ALU , 제어장치는 하나밖에 없기 때문에, 각 레지스터세트는 ALU, 제어장치를 공유하기 때문에, 결국에는 한 번에 하나의 명령어 밖에 처리 못하는거 아닌가요?관련해서 GPTo 에게 물어봤는데, 하이퍼스레딩 기술을 통해 스레드 간의 전환을 빠르게 하여 마치 동시에 여러 명령어를 실행하는 것 같은 효과를 낸다고 하는데,GPTo 답변이 맞다면, 1코어 2스레드가 하나의 코어에서 두 개의 명령어가 동시에 실행된다고 표현하신 부분이, 동시에 실행한다고 표현할 만큼 빠르게 스레드간 전환이 되기 때문에 그렇게 표현하신걸까요?질문을 잘 한건지 모르겠네요 ㅠㅠ
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
서브넷 마스크와 서브넷팅
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.안녕하세요. 큰돌님 다름이 아니라 서브넷 마스크와 서브넷팅에 대해서 질문이 있습니다다른 분 질문에서 '클래스리스 네트워킹은 클래스 기반의 제한을 없애고, 더 유연하게 네트워크 주소를 할당할 수 있게 합니다. 이 방법에서는 서브넷 마스크를 사용하여 네트워크와 호스트 부분을 동적으로 나눌 수 있습니다.'라고 해주셨는데요클래스풀과 클래스리스 모두 서브넷 마스크를 이용해서 네트워크 주소와 호스트 주소를 구분하는 것 아닌가요? 클래스풀에서 클래스A도 서브넨 마스크 255.0.0.0을 통해서와 126.13.1.0이 클래스A에 속하는 것을 알 수 있고 네트워크 주소가 1 ~ 126라는 것을 의미하니까요.단지 클래스리스는 192.168.0.0/22에서 /22를 표시해준다는 점에서 서브넷 마스크를 사용하여 네트워크 호스트 부분을 동적으로 나눌 수 있다는 건가요?그리고 서브넷팅을 설명해주실 때 '클래스리스 환경에서 서브넷팅은 주어진 IP 주소 범위를 더 작은 네트워크로 나누는 것을 의미합니다. 예를 들어, 192.168.0.0/24 네트워크를 192.168.0.0/25와 192.168.0.128/25로 나눌 수 있습니다. 이는 각각의 서브넷이 128개의 주소를 갖게 됩니다.'라고 설명해주셨는데 192.168.0.0/24 네트워크가 어떻게 192.168.0.0/25와 192.168.0.128/25로 나눠지는 건지 잘 모르겠습니다cf) 질문은 'sangjin.yoo님의 서브넷에 대해서 질문이 있습니다'여기서 보고 든 질문입니다.
-
미해결FreeRTOS 프로그래밍
포팅 서비스 부탁드립니다.
-------------------------------------------------- 사용하고 싶은 ST 보드명:NUCLEO-F411RE(STM32F411RE)- 사용하시는 컴파일러(stm32cubeide) 버젼: 1.15.0- 기타: 초급자에게 강좌 도움이 많이 됩니다. -------------------------------------------------감사합니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
레코드와 페이지에 대한 질문.
안녕하세요. 큰돌님의 강의와 외부 자료등을 바탕으로 궁금한 점이 있어서 질문남깁니다.MySQL InnoDB 기준으로 페이지는 16KB 레코드는 64KB로 알고 있는데요. (공식 문서를 보니 MySQL 5.7.6 이상부터는 페이지 크기를 32KB, 64KB로 변경이 가능하다고는 하네요)저장될 레코드가 64KB가 초과되면 컬럼을 선택해서 off-page가 되는것으로 이해하고 있었습니다.하지만 최근 데이터베이스에 관한 공부를 진행하고 있습니다. 공부한 내용 중에 하나의 레코드 크기가 페이지 크기의 절반 이상일 경우 가변 길이 컬럼을 선택해서 off-page한다 라는 내용이 있었는데요, 위 내용에 따르면 크기가 큰 레코드를 조회할 때 여러 페이지를 참조해야하는 건 맞지만, 레코드가 페이지 크기를 초과하여 off-page를 하는 경우는 없지 않나요? 정확히 정립해야할 것 같아 질문 남깁니다.궁금한 내용을 정리하다보니 더욱 혼동스러워 질문 퀄리티가 낮은 점 양해 부탁 드립니다.감사합니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
클래스풀에 대해서 궁금한점이 있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.클래스 풀을 통해서 IP주소들을 할 당해준다고 했는데어떤 네트워크 망 안에서 특정 클래스를 할당해주는 건가요?예를 들면, 스타벅스라는 네트워크가 있고 여기에는 클래스 A를 할당 투썸이라는 네트워크가 있고 여기에는 클래스 B가 할당 클래스 풀은 이런식으로 특정 네트워크마다 하나의 클래스가 할당 되는건가요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
LFU 가장 참조 횟수가 적은 것
가장 참조 횟수가 적은게 1과 2 둘다 가능한건가요?이하 CHAT-GPT 내용입니다. GPT의 내용이 맞는지 봐주십쇼.LFU 알고리즘 시뮬레이션초기 상태페이지 프레임: [ , , ]참조 횟수: {}페이지 0이 들어옴페이지 프레임: [0, , ]참조 횟수: {0: 1}페이지 1이 들어옴페이지 프레임: [0, 1, ]참조 횟수: {0: 1, 1: 1}페이지 2가 들어옴페이지 프레임: [0, 1, 2]참조 횟수: {0: 1, 1: 1, 2: 1}페이지 0이 다시 들어옴 (이미 존재)페이지 프레임: [0, 1, 2]참조 횟수: {0: 2, 1: 1, 2: 1}페이지 0이 다시 들어옴 (이미 존재)페이지 프레임: [0, 1, 2]참조 횟수: {0: 3, 1: 1, 2: 1}페이지 1이 다시 들어옴 (이미 존재)페이지 프레임: [0, 1, 2]참조 횟수: {0: 3, 1: 2, 2: 1}페이지 2가 다시 들어옴 (이미 존재)페이지 프레임: [0, 1, 2]참조 횟수: {0: 3, 1: 2, 2: 2}페이지 3이 들어옴 (페이지 교체 필요)페이지 프레임: [0, 1, 2] -> [0, 1, 3]참조 횟수: {0: 3, 1: 2, 2: 2} -> {0: 3, 1: 2, 3: 1}여기서 페이지 2가 교체되는 이유는 페이지 2와 페이지 1의 참조 횟수가 동일하지만, LFU 알고리즘에서 일반적으로 먼저 들어온 페이지(혹은 임의의 선택)가 교체 대상이 됩니다.최종 상태페이지 프레임: [0, 1, 3]참조 횟수: {0: 3, 1: 2, 3: 1}
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
[페이지미스 부분] 프리페칭 관련 질문
미리 많이 사용될 것 같은 데이터를 미리 깔아 놓는 것을 프리페칭이라고 하셨는데, 가상이 아닌 '실제' 메모리에 깔아두는 건가요?내 요청이 프리페칭에 없는 경우 페이지미스가 뜬다고 했는데, 그럼 오류를 주고 여기서 끝인가요? 아니면 해당 요청에 맞게 메모리로 불러와서 처리를 하나요? 페이지미스 이후 무슨 일이 일어나는지 궁금합니다.프리페칭에서 페이지미스가 일어나면 데이터를 덮어쓴다고 되어 있는데, 결국 데이터를 불러들이는 과정은 있는건가요? 그런데 이거를 페이지폴트라고 하지는 않는 건가요?작업세트와 프리페칭 어떤 차이가 있는지 궁금합니다.감사합니다!
-
미해결운영체제 공룡책 강의
강사님. 수료 기준이 있을까요?
강의를 이제 막 시작하려고 하는데, 맨 마직막 챕터까지 수강 완료후 수료기준이 있는지 문의드립니다!!
-
미해결그림으로 쉽게 배우는 운영체제
디렉토리 파일 구조
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.디렉토리의 파일 구조는 헤더와 데이터 로 나뉘고 좌측 빨간색이 헤더, 우측 주황색이 데이터일까요?여기서 2번, 10번에 있다는 것이 어떤 뜻일까요? 참조하는 위치 값 정도로 이해하면 될까요?
-
미해결그림으로 쉽게 배우는 운영체제
디바이스 컨트롤러가 보내는 인터럽트와 이벤트
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.마우스 예시에서 디바이스 컨트롤러가 cpu에게 인터럽트를 보내는 것과 운영체제에 이벤트를 보내는 부분에서 질문드립니다cpu에게 인터럽트를 보내고 나서 그 이후의 과정이 궁금합니다! 1 번 질문과 이어지는 질문인데요. 마우스의 경우 수많은 움직임이 있고 클릭도 계속 발생하는데, 이 때 매번 cpu에 인터럽트를 보내게 되는걸까요? 운영체제에게 이벤트를 보내는 것은 디바이스 컨트롤러가 운영체제에게 직접 보내는 것일까요?
-
미해결그림으로 쉽게 배우는 운영체제
가상주소를 물리주소로 변환하는 과정
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.2:55 부터 설명해주시는 예시에서 질문 드립니다!논리주소 0x12300 번지 접근 요청시 세그먼트를 알아내는 방법은 무엇일까요?3:50에서 프레임 3에서 페이지 개수 1000을 더하면 물리주소라는게 어떤 의미일까요? 페이징 기법과 유사하게 페이지 개수 칼럼이 세그먼트의 크기를 나타내기 위한 값으로 이해했는데, 실제 물리주소가 프레임 3에서 페이지 개수 1000을 더하면 나오는 값이 무엇인지 잘 모르겠어서 질문드립니다!
-
미해결그림으로 쉽게 배우는 운영체제
페이지 테이블 물리메모리 위치
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.8:25 부분에 메모리관리자가 사용하는 페이지 테이블은 물리메모리 운영체제 영역에 저장된다고 하셨는데요. 1. 프로세스 마다 생성되는 페이지 테이블은 물리메모리의 어디에 할당되는 걸까요? 2.메모리관리자가 사용하는 페이지테이블과 프로세스가 사용하는 페이지테이블의 차이는 무엇일까요?
-
미해결그림으로 쉽게 배우는 운영체제
세그멘테이션 테이블 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.1:30에서 cpu가 논리주소 0x123번지의 물리 메모리 주소 알려달라고 했을때, 메모리 관리자는 몇 번 세그먼트인지 어떻게 알아내는 걸까요?세그멘테이션 테이블에서 세그먼트 번호들은 프로그램 영역(코드, 힙, 데이터, 라이브러리, 스택) 마다 별도의 인덱스가 부여 되어 관리되는걸까요? 어떤 기준으로 세그먼트 인덱스가 정해지는 것인지 궁금합니다.0:40에서 프로그램 관점 메모리와 프로세스 관점 메모리프로세스 관점 메모리가 각 영역을 서로 인접한 것처럼 바라본다는 것이 어떤 의미일까요?프로그램 입장에서 바라보는 메모리와 프로세스가 바라보는 메모리에 대한 설명을 해주셨는데요. 강의 1:30부터 세그멘테이션 테이블을 이용하여 메모리관리자가 논리주소를 물리주소로 변환하는 것과 어떠한 맥락으로 이어지는지 궁금합니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
NAT 기술에 대해서 자세하게는 몰라도 되는건가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.제곧내 입니다.공인을 받아 사설로 나눈다~ 사설끼리는 private하다.공유기의 NAT로 wifi 사용한다~요 정도만 알면 되나요?
-
미해결리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]
Cpu아키텍처
안녕하세요. 시스템 인프라 운영하면서 리눅스에 대해 심도있게 공부하고싶어서 c공부하면 커널 공부도 하려고 정보를 찾고있는 초보 엔지니어입니다. 저는 오픈스택으로 프라이빗클라우드 운영을 하고 있는데요, arm cpu는 현재로선 쓰고있지않습니다. (인텔 제온)Arm기반의 커널 강의를 들어도 괜찮을지 궁금합니다.