본문 바로가기

우아한 스터디18

[한 권 컴퓨터 구조와 프로그래밍] 4장 - 컴퓨터 내부 구조 컴퓨터 하드웨어는 어떻게 구성되는가 메모리 - 메모리: 컴퓨터에 조작할 비트들을 저장하는 저장소 - 한 시스템에서 다른 시스템으로 데이터 전송 시 엔디안을 염두해야 함 (엔디안을 무시하면 데이터 순서가 뒤섞일 수 있음) 입력과 출력 - I/O와 메모리가 같은 버스를 이용하는 공유 버스가 있음 중앙 처리 장치 - 산술 논리 장치 - ALU: 산술 계산, 불리언 대수 및 기타 연산을 수행하는 방법을 알고 있는 장치 - 피연산자(operand): 수를 표현하는 비트 - 연산 코드(명령 코드/opcode): 피연산자에 대해 ALU가 어떤 연산자(operator)를 적용할지 지정 - 조건 코드: 결과에 대한 추가 정보가 들어감 (조건 코드 레지스터에 조건 코드가 저장됨) - 시프트 - 왼쪽 1번 shift하면 결.. 2022. 8. 11.
[한 권 컴퓨터 구조와 프로그래밍] 3장 - 메모리와 디스크의 핵심: 순차 논리 컴퓨터는 비트를 어떻게 기억하는가 시간 표현과 상태 기억 - 발진자 - 정확한 발진자를 적은 비용으로 효율적으로 만드는 방법은 크리스털을 활용하는 것 - 클록 - 클록은 시간을 셀 수 있게 해주는 신호 - 오버클로킹: 통계적으로 빈의 중간 정도에 위치하는 부품을 부품이 고장 나지 않을 범위 안에서 클록을 빠르게 공급하는 것 - 래치 - S-R 래치 (Set-Reset 래치) - 게이트가 있는 래치 - 플립플롭 - 에지: 논리 수준이 특정 값에 머무는 동안 데이터를 잡아내지 않고 논리 수준이 한 수준에서 다른 수준으로 전이되는 중간에 데이터를 잡아내는 것 - 플립플롭: 에지에 의해 데이터 변화가 촉발되는 래치 - 카운터 - 레지스터 메모리 조직과 주소 지정 - 임의 접근 메모리 - 읽기 전용 메모리 - R.. 2022. 8. 11.
[우아한 스터디 2022] - 여섯 번째 미팅 2022년 8월 8일 우아한 스터디 2022 여섯 번째 미팅에 참여했습니다. (오프라인) 오늘은 7장 데이터 구조 파트 부분을 학습하고 공유했습니다. 이전까지는 전자회로가 계속 나와서 머리가 조금 아팠지만 이제는 익숙한 개념들과 용어들이 나와서 재밌었습니다. 기본적인 자료구조의 개념, 배열, 정렬, 해시, 이진 트리 등 다양한 개념들이 얕고 넓게 나오는데 오랜만에 봐서 반가웠습니다. 다음 주는 8월 15일 광복절로 스터디 휴무를 하고 그 차주에 3장 정도 진도 분량을 잡고 스터디를 진행할 예정입니다. 9월까지 스터디가 종료될 것으로 예상이 됩니다. 끝까지 잘 마무리해서 1회독 하겠습니다! 2022. 8. 8.
[우아한 스터디 2022] - 다섯 번째 미팅 2022년 8월 1일 우아한 스터디 2022 다섯 번째 미팅에 참여했습니다. (오프라인) 지난주에 개발자의 품격 캡스톤 프로젝트 최종발표가 있어서 그것을 준비하느라 스터디 당일에 급하게 이번 주차 분량을 읽었습니다. 6장이 조금 난해했습니다. 전자기학부터 물리 내용도 조금 나오는데 쉽지 않았습니다. 그래도 최대한 한 번 쭉 빠르게 읽고 스터디에 참여했습니다. 스터디를 하면서 중간 중간 모르는 부분이나 한번 논의해보면 좋을 만한 사항들을 함께 체크하였습니다. 스터디 이후 간단히 치맥을 하면서 서로 궁금하거나 자유로운 기술 토크를 나눴습니다. 간단하게 할 생각이었지만 재밌어서 시간 가는줄 몰랐습니다. 오늘도 재밌었습니다. 성장과 열정을 가진 분들이어서 저도 힘이 납니다. 앞으로 끝까지 잘 해내겠습니다! 2022. 8. 2.
반응형