게시글
질문&답변
자리올림수와 자릿수
안녕하세요 정예은님!반가산기의 설명이 잘 이해가 가지 않으셨나보군요.AI인턴이 잘 설명해주고 있는데요.반가산기는 이전 자릿수에서 자릿수 올림을 고려하지 않는 가산기입니다.예를 들어 아래와 같은 값에서00010001 LSB(빨간색)를 더하는 과정은 이전에 자릿수 올림이 없으므로 1과 1 두 수만 더할 수 있으면 됩니다.하지만 아래와 같은 값에서00110001빨간색 값을 더하는 과정은 1과 0을 더해야 할 뿐만 아니라 이전 자릿수(초록색)에서 더한 결과까지 더해야 하므로 세가지 수를 더할 수 있어야 합니다.반 가산기는 두 수만 더할 수 있으므로 자릿수 올림을 처리할 수 없는 한계가 있습니다.궁금증이 해결 되셨나요?😊
- 1
- 2
- 6
질문&답변
RedBlack 구현 중 NilNode에 대해서
안녕하세요 Lee jae seung님!영상에서 말한 NilNode는 따로 참조가 필요하지 않다면 null로 처리하고 있습니다.다만 NilNode의 속성이 필요한 경우 NilNode를 이용합니다.remove() 함수의 마지막 부분(185라인)에서 NilNode를 확인하고 있고 removeWithZeroOneChild() 함수의 마지막 부분(199라인)에서 사용하고 있습니다.removeWithZeroOneChild() 함수에서 NilNode를 생성해 replaceParentChild함수의 인자로 전달해주면서 사용하고 있습니다.궁금증이 해결되셨나요? 😄
- 1
- 2
- 11
질문&답변
불 대수의 성질과 법칙(분배법칙 확인 요청)
영상을 새로 업데이트 했습니다.감사합니다. 😊
- 1
- 2
- 21
질문&답변
불 대수의 성질과 법칙(분배법칙 확인 요청)
안녕하세요 유일용님!말씀 주신 A(B+C) = (AB)+(BC)은 A(B+C) = (AB) + (AC)가 맞습니다.영상에서 오타가 발생한 것 같습니다.수업노트에 임시로 정정을 해놓고 조만간 영상을 업데이트 하겠습니다.불편드려서 죄송합니다!🙇♂
- 1
- 2
- 21
질문&답변
터미널노드는 루트노드?
안녕하세요 정예은님!질문 주신 터미널 노드가 루트노드인가? 에 대한 답은 AI 인턴의 답변과 같이 서브트리의 관점으로 조며 루트노드가 맞습니다.터미널 노드뿐만 아니라 다른 모든 노드도 해당 노드를 루트노드로 서브트리가 만들어질 수 있음을 기억해주세요!😄
- 0
- 2
- 18
질문&답변
캐시메모리의 저장 위치
안녕하세요 정예은님!AI인턴이 답변을 달아줬지만 캐시 메모리의 위치에 대한 설명이 없어서 말씀드리겠습니다.캐시는 CPU 내부의 레지스터에 저장되는 것이 아니라 레지스터와 구분되는 별도의 메모리 공간입니다.메인 메모리에서 앞으로 사용될 것 같은 데이터를 미리 저장하고 있다가 CPU에서 메인 메모리의 데이터를 참조할 때 속도가 더 빠른 캐시를 먼저 조회해보고 데이터가 있다면 이를 레지스터로 가져와 계산을 진행합니다.크게 L1, L2, L3로 나눠져 있는데 L1와 L2캐시는 CPU내부에 위치해 있고 L3는 CPU 외부에 위치해 있는 것이 일반적입니다.궁금증이 해결되셨나요? :)
- 0
- 2
- 21
질문&답변
컴퓨터 부팅에 필요한 BIOS란?
안녕하세요 정예은님!BIOS에 대해서 궁금증이 생기셨군요.BIOS는 Basic Input/Output System의 약자로 컴퓨터를 킬 때 가장 먼저 실행되는 프로그램입니다.BIOS는 주요 하드웨어가 정상적인지 검사하고 정상인 경우 하드디스크나 SSD등에서 운영체제를 찾아 메모리로 불러오는 작업(부팅)을 합니다.또한 부팅 순서나 시스템 시간, 메모리 정보 등 각종 하드웨어 설정을 관리하는 프로그램입니다.궁금증이 해결되셨나요? 😄
- 1
- 1
- 18
질문&답변
공부 방식 질문 드립니다.
안녕하세요 음파님!학습 방법에 대해서 질문을 주셨군요.음파님이 말씀해주신 방법은 제가 개인적으로 가장 좋아하는 학습 방식입니다.내용의 세세한 부분까지 이해하는 것이 아니라 처음부터 끝까지 전체적인 구조를 잡으면서 공부하고다시 처음으로 돌아와 꼼꼼하게 공부하는 방법이 좋은 것 같더라구요.음파님도 한 번 이렇게 해보시는 걸 추천드립니다!궁금증이 해결되셨나요?😄
- 1
- 2
- 29
질문&답변
메모이제이션과 타뷸레이션 관련해서 질문드립니다.
안녕하세요 이지민님!메모이제이션과 타뷸레이션의 장단점을 잘 알고계신 것 같습니다.만약 어떤 문제를 타뷸레이션으로 해결할 수 있다면 성능면에서 더 좋기때문에 타뷸레이션을 선택하는 것이 좋을겁니다.다만 타뷸레이션으로 해결하기 어려운 구조라면 메모이제이션으로 해결하는 게 더 좋을겁니다.어떤 문제를 해결하려고 할 때 재귀적 사고가 더 편하고 메모리 여유가 있다면 메모이제이션을 선택하는게 좋을겁니다.다만 메모리를 많이 아껴야하는 상황이라면 어렵지만 타뷸레이션으로 바꾸는 노력을 해야 할 수 있습니다.이 부분은 말씀주신 것처럼 우열이라기보다는 현재 상황에 맞게 판단해서 적절하게 선택하는 것이 개발자의 역량이라고 생각합니다.궁금증이 해결되셨나요?😃
- 1
- 2
- 45
질문&답변
트리의 조건이 헷갈립니다.
안녕하세요 jhworld님!질문주신 영상에서는 루트노드가 A인 트리에서 서브트리를 설명하고 있습니다.그 중에 터미널 노드 E, F, G, H, I는 그 자체로 새로운 트리로 볼 수 있습니다.쉬운 얘로 다른 모든 노드를 없애고 노드 E만 있는 경우, 노드가 하나밖에 없기 때문에 연결되지 않은 노드가 없어서 트리의 조건이 참이되어 이 경우에도 트리가 되는 것입니다.궁금증이 해결되셨나요?😀
- 0
- 1
- 38