묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
안녕하세요. 플래그에 대해서 궁금해져서 질문드립니다.
제가 깊게 몰라서 이런 질문 드리는 것일지 모르겠지만 CPU 자체에 음수와 양수를 구분하기 위한 플래그가 있다면 굳이 2의 보수법으로 음수를 표현하기 보다는 그냥 그 수 자체에 음수라는 플래그를 달아서 단순히 표현하는 것이 더 낫지 않나요? 예를 들어서 0101(2) 가 플래그를 음수로 달고있으면 -5라고 바로 인식할 수 있는 것인데 괜히 복잡하게 2의 보수법을 사용해서 0101(2)가 플래그를 음수로 달고 0101(2)라는 것을 또 1011(2)의 음수로 인식을 해서 CPU가 일을 두 번 하게 만드는 것이 아닌가 해서 여쭤봅니다.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
l4/l7스위치 질문입니다.
클라이언트 -> 서버로 데이터를 보낼때L4, L7 스위치를 이용해서L7 : URL등을 이용한 서버부하를 분산하는 기기, 트래픽분산L4: TCP나 UDP 프로토콜의 헤더를 보고 스위칭한다.로드 밸런싱이 가능 및 전송계층의 TCP, UDP 등의 헤더를 기반으로 우선순위를 판단해서 분산이 가능하다고 하는데 근데 제가 이해한 바로는 TCP/IP 4계층이나 OSI 7계층에서http 프로토콜 밑에 TCP/UDP계층으로 가고, IP계층 내려가 물리계층을 타고 서버에 있는 물리계층쪽에서 목적지에 도착 후 다시 헤더를 제거하면서 응용어플리케이션계층까지 오는 걸로 알고있습니다. 궁금한거는 로드밸런싱은 처음 애플리케이션 계층에서 한번만 수행하면 되는거아닌가요?왜 L4에서 트랙픽분산을 또 하는건가요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
쿠키 secure 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. secure https로만 쿠키를 주고받을 수 있게 하는 옵션입니다. 그러나 Chrome 52 이상 및 Firefox 52 이상을 포함한 일부 브라우저는 보안을 강화하고 안전하지 않은 사이트(HTTP)가 Secure 지시문으로 쿠키를 설정하는 것을 금지하기 위해 이 사양을 현재는 무시합니다.라고 되어있는데, 왜 http가 secure지시문으로 쿠키를 설정하게 하는것을 금지하는것인가요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
2진트리에 대해서 궁금한게 있습니다
2진트리 설명해주실때왼쪽의 숫자는 오른쪽에 비해서 작은 숫자로 배치가 되어있는데 한번 작은숫자 큰 숫자 위치가 정해지면 아래 트리도 계속 이 패턴으로 내려가게 되나요?
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
강의 자료는 혹시 공유가 되나요?
강의 자료는 혹시 공유가 되나요?복습 겸 리마인드 하려고 보고 싶은데 어디에 있는 지 잘 모르겠어요
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
1강에서 메모리와 cpu는 언제 사용되나요?
안녕하세요 강의 듣다가 궁금한 점이 있어서 질문 드립니다. hello world를 출력 했을때의 과정으로디바이스 -> 드라이버 -> 구성요소 -> 디바이스파일 -> 프로세스 순으로 올라갔다가다시 내려오는 것으로 동작 과정을 설명해주셨는데 여기서 cpu와 메모리는 언제 쓰여지나요? 이전 강의에서 프로그램을 실행하면 프로세스가 생성되서 메모리에 공간을 할당받고cpu가 접근해서 요청에 필요한 데이터를 받아 연산을 실행하고 다시 메모리에 돌려준다고 하셨는데 어떻게 연결해야할지 모르겠습니다. 검색해보면서 과정을 정리해봤는데 이게 맞는지 봐주시면 감사하겠습니다. hello world를 출력하고 싶다면 컴퓨터에 비디오 카드 디바이스가 연결되어 있어야 한다. (필요한 다른 디바이스는 있다고 가정 비디오 카드 디바이스의 데이터를 커널 영역(커널 모드에서 접근 가능한 메모리 영역)의 디바이스 드라이버가 받아 변환해준다. 변환한 데이터를 커널 영역의 그래픽 엔진 시스템 소프트웨어가 받아준다. 디바이스마다 시스템 소프트웨어가 다르다. <- 이거 맞는 이야기인가요? 비디오 카드 디바이스 드라이버는 자신을 추상화한 인터페이스(디바이스 파일. 파일의 형태이다.)를 유저 모드에 제공해준다. 이제 hello world를 출력했다. 그러면 os는 프로세스를 생성하고 저장장치의 프로그램으로부터 필요한 데이터를 복사해 메모리로 가져온다. 그리고 프로세스에 메모리 공간을 일정부분 할당해준다. cpu가 명령(hello world를 출력 명령)을 수행하기 위해 유저 모드로 프로세스가 할당된 메모리 주소와 디바이스 파일에 접근해 필요한 데이터를 받아 연산 후 실행한다. 이때 인터럽트를 받으면 잠시 멈추고 해당 인터럽트 명령을 실행 완료하고 원래 하던 작업으로 돌아와 다시 시작한다. 실제 출력을 위해 커널 모드로 그래픽 엔진이 할당받은 시스템 메모리에 접근해 연산 결과를 넘기고 그래픽 엔진은 이를 디바이스 드라이버에 넘기고, 디바이스 드라이버는 디바이스로 넘겨 디바이스가 출력을 수행하게 된다.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
페이지교체 알고리즘을 면접 때 물어보는 이유
페이지 교체 알고리즘을 면접 때 물어보는 이유가 무엇인가요?이 부분까지 고려해서 개발을 할 때가 있어서 물어보는 건가요?
-
미해결운영체제 공룡책 강의
데드락 질문
28:10데드락은 상호배제 상태에서 일어나는데,오히려 lock과 unlock을 없애서 상호배제가 안되는 상황이된거 같습니다.혹시, 제가 잘못이해했다면 말씀해주세요!
-
해결됨기출로 대비하는 개발자 전공면접 [CS 완전정복]
index 생성시 추가 저장공간 필요 질문
(1) 강의에서 index의 단점 중 하나가 생성시 추가 저장공간 필요하다고 하셨는데 secondary index일 때는 해당되나 clustering index일때는 해당이 안되는거 아닌가요? (2) 일반적인 경우가 secondary index 여서 index의 단점에 대한 질문을 secondary index 기준으로 말씀하신 건지 궁금합니다.(3) 위와같은 생각을 바탕으로 면접때 index의 단점을 물어보면 secondary index일 때는 추가 저장공간이 필요하지만 clustering index를 사용하여 보완할 수 있다 라고 대답하는게 맞는 답변인지 궁금합니다. 답변주시면 정말 감사하겠습니다.
-
미해결운영체제 공룡책 강의
semaphore 로우레벨 코드 질문
여기서 value가 임계구간에 들어갈 수 있는 키의 갯수라 생각합니다. wait에서 키가 없으면, P를 sleep 시킨다 돼 있어서요.(근데, 키 갯수라 생각하면 sleep 할지도 모르는데, 키 를 하나 빼고 wait 검사하는 것도 이상합니다. 'S->value--' 코드가 왜 들어간건지를 모르겠어요. 그냥 조건문 'S->value <= 0' 만 있어야 하는데..)그러면, signal은 프로세스 하나가 키를 반납한 상황인데, 조건문이 키 갯수가 양수여야( 'S->value > 0') wait 큐에서 P 하나를 ready 큐로 데리고 오는게 말이 맞다고 생각합니다.제가 잘못이해한걸까요?
-
해결됨그림으로 쉽게 배우는 운영체제
세그멘테이션 테이블은 몇 개가 존재하나요?
영상 04:28 을 보면 MMU가 '물리 메모리 n번지에 있는 세그멘테이션 테이블 소환!' 이렇게 말하는데, 세그멘테이션 테이블이 물리메모리의 n번지마다 여러 개가 존재해서 CPU가 요청한 세그먼트의 정보가 있는 특정 세그멘테이션 테이블을 가져오는 것 인가요? 아니면 그냥 물리메모리 어딘가에 존재하는 1개의 세그멘테이션 테이블을 가져오는 것을 물리메모리 n번지 라고 표현한 것 인가요?
-
미해결개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
페이징과 페이지 테이블
양질의 강의 제공해주셔서 감사합니다.페이징에 대해 궁금한 부분이 있어서 질문드립니다.프로세스의 논리 공간을 프레임 크기만큼 잘라서 필요한 부분이 담긴 페이지만우선 메모리에 올리는 요구 페이징과 같은 개념은 이해가 됩니다. 궁금증은 그러면 각 페이지가 프로세스인가요? 확실한 사실은 실행할 명령어 코드가 현재 페이지에 없을 수 있다는 것 같습니다. 그럼 당장 필요한 코드만 담은 프로세스가 페이지 단위로 메모리에 올라가는 건가요?(페이징 파일 기본 크기를 생각하면 말이 안되는 것 같기도 합니다.)아니면 프로세스는 결국 text, data, heap, stack 메모리로 이루어져 있기 때문에 이 영역들이 페이지로 나눠서 메모리에 올라가는 것일까요?<페이지 번호, 변위>로 이루어진 논리 주소에서 페이지 번호를 어떻게 식별할 수 있나요?PTBR 레지스터를 통해 프로세스의 페이지 테이블 주소를 알아내 페이지들의 실제 물리적 주소를 알 수 있다. 그런데 물리적 주소로 변환할 때 MMU가 베이스 레지스터를 사용하는 경우와 혼동됩니다.페이지 테이블이 필요한 이유로는 해당 페이지가 메모리에 올라와 있는지 확인, 특정한 논리적 주소를 가진 데이터에 대해 실제 프레임 주소 계산 등이라고 할 수 있을까요?그러면 실제로 페이징 기법에서 베이스 레지스터는 사용이 안되는 것인지 잘 모르겠습니다.
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
해당 강의의 곱셈 부분에 질문이 있습니다!
안녕하세요 널널한 개발자님! 강의 정말 잘 듣고 있습니다. 해당 강의의 컴퓨터가 곱셈을 하는 법에서 궁금한 점이 있어서 질문 남기게 되었습니다. 8*2로 예를 들자면, 십진수 8을 이진수로 표현하면 1000인데, 여기서 왼쪽으로 한칸 밀면 10000에서 오버플로우 된 부분은 버리면 0000이라 십진수로 표현하면 16이 아닌 0이 되잖습니까? '오버플로우는 버린다'의 기준이 어떻게 되는지, 곱셈에서도 오버플로우는 버리는 게 맞는 건지가 헷갈립니다..! - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
[필독] 강의 200% 활용법- 사운드 작아요
다른 영상은 정상적인 사운드인데 해당 영상만 소리가 작게 들려요
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
추상화 + API
선생님 강의 잘 듣고 있습니다. 현재 섹션 0까지 완강한 상태인데 궁금한 점이 있습니다.[Q. 추상화란 무엇인가요? ★★★] 강좌에서 프로세스 추상화를 설명하실 때 "어떠한 내부 프로세스를 숨기는 것을 말한다." 이렇게 설명하셨는데요 그러면 만약에 CS 면접시에 추상화에 대한 설명을 해보라는 질문을 받았을 때프로세스 추상화를 설명하면서 API의 예시를 들어서 설명해도 맞는걸까요?? "프로세스 추상화는 내부 프로세스를 숨기는 것을 말합니다. 내부의 세세한 로직을 알 필요 없이 단순한 명령어로 기능을 동작시키는 것을 예시로 들 수 있는데요, API 또한 프로세스 추상화의 대표적인 예시로 말할 수 있습니다(사용자는 해당 API의 내부 로직이 어떻게 구성되어 있는지 잘 몰라도 API 명세서에 정의한 메서드들만 호출하면 기능을 동작시킬 수 있기 때문에...)"이런식으로 설명하면 될 것 같은데 제대로 이해하고 있는지 궁금합니다!
-
해결됨곰책으로 쉽게 배우는 최소한의 운영체제론
DMA를 통해 프로세스에서 NIC으로 데이터를 전송할 때 질문입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.어느 한 부분이 아니라 몇 분대인지 짚지 못해 죄송합니다 ㅠ..DMA를 이용해서 프로세스의 버퍼에 있는 데이터를 NIC으로 바로 보낸다고 하셨는데,그 말은 DMA가 데이터를 패킷까지 만들어서 보낸다는 뜻일까요?만약 그렇다면 DMA의 역할은 소켓부터 IP계층의 데이터 분할 과정을 대신 한 다음 곧바로 NIC으로 보내는 것일까요?
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
온프레미스/오프프레미스는 자사 데이터센터를 구축했냐 안 했냐 차이일 뿐인가요?!
오프프레미스 얘기 해주시면서 AWS 얘기 해주셨는데, AWS처럼 남의 서비스를 이용하는 경우에도 이건 아마존이 네트워크 선 깔고, 서버, 데이터베이스 설치 다 하고 서비스하는거잖아요. 오프프레미스라고 해도 어딘가 물리적 실체가 있으니 서비스를 하는걸텐데, 온프레미스랑 실질적인 차이는 '자사 서비스인가 아닌가' 밖에 없는게 맞나여??카카오 데이터센터 화재 생각하면 카카오도 자기네 데이터센터가 있긴 한거 같은데, 카카오도 자기네 데이터 센터가 있다면 온프레미스 방식을 쓰는게 아닌가 싶습니다. 맞을까용?!
-
해결됨개발자를 위한 컴퓨터공학 1: 혼자 공부하는 컴퓨터구조 + 운영체제
강의 내용을 블로그에 정리해서 올려도 될까요?
강사님 안녕하세요!강의 내용을 개인필기로 정리해서 복습차원으로 블로그에 업로드해도 될까요?출처는 꼭 표기하겠습니다.
-
해결됨FreeRTOS 프로그래밍
포팅작업 요청드립니다.
- 사용하고 싶은 ST 보드명: open746I-C package B (MCU: STM32F746IGT6)- 사용하시는 컴파일러(stm32cubeide) 버젼: STM32CubeIDE Version: 1.12.1Build: 16088_20230420_1057 (UTC)
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
로그인 요청 시 HTTP 메소드
안녕하세요 큰돌님,로그인 시 IDPW를 HTTP 바디에 전달해야하기 떄문에 POST를 써야할 것 같은데 응답에 access/refresh token을 받으면 캐싱이 안될텐데 괜찮을까요? 아니면 쿠키로 토큰 응답을 받아서 캐싱하지 않고 이후 모든 요청 시 헤더에 바로 붙여 사용하는 걸까요? 감사합니다!