묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결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기반의 커널 강의를 들어도 괜찮을지 궁금합니다.
-
미해결리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]
라즈베리 파이5로 공부해도 될까요?
안녕하세요.혹시 라즈베리 파이5로 학습을 진행 해도 괜찮을까요?감사합니다.
-
미해결리눅스 시스템 프로그래밍
네트워크 환경설정 오류
안녕하세요. 네트워크 환경 설정에서"vi etc/network/interfaces"를 입력했을때 파란 물결과 함께 Edit 창만 뜨고 강의와 같은 화면이 보이질 않네요.. ubuntu-24.04 버전인데요 구글링 해봐도 마땅히 해결책을 찾질 못해서.. 이후에 어떻게 진행해야하는지 알 수 있을까요? 감사합니다.
-
해결됨그림으로 쉽게 배우는 운영체제
모니터 synchronized 설명 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 프로세스 A가 synchronized 키워드가 붙은 increase를 호출하여 실행 중일 때 프로세스 B가 synchronized 키워드가 붙은 decrease도 실행하지 못한다고 설명해주셨는데요. 그 이유가 increase함수에 synchronized 키워드가 붙어있어 상호배제 매커니즘이 동작하는데, decrease 함수에서 접근하는 변수 중 increase에서 사용하는 health가 있기 때문에, 공유자원에 동시에 접근하는 것을 막기 위한 메커니즘일까요? 아니면, 프로세스 A가 synchronized 키워드가 붙은 increase가 실행되고 있다면 다른 synchronized 키워드가 붙은 함수는 decrease 혹은 다른 클래스의 synchronized 함수 등 어떤 것도 실행하지 못한다는 의미일까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
화면이 안 나옵니다.
이런 식으로 영상의 소리는 나오지만 화면은 안 나오는데요. 이를 해결할 수 있는 방법이 있을까요
-
미해결리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2]
실습 자료 중 ftrace_tracer 파일에는 아무것도 없습니다.
nop_tracer 파일에는 ftrace_log.c, get_ftrace.sh, nop_ftrace.sh가 있는데, ftrace_tracer 파일에는 아무것도 없습니다. 원래 이런 것인가요??
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
팩토리 예시 질문
안녕하세요!팩토리패턴 수업 5:00에 생성부분에 로직 변화가 있으면 coffee와 그 subclass만 수정하만 된다고 얘기했는데요. java 예시에서는 CoffeeFactory안에 switch문이 있어서 새로운 커피가 추가될 때마다 switch문의 내용을 바꿔줘야되는데, 이 정도 수정사항은 팩토리 디자인 원칙에 벗어나지 않는건가요?감사합니다.