inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

인프런 워밍업 클럽 스터디 4기 - CS 전공지식 1주차 발자국

suover
1

image

image

그림으로 쉽게 배우는 자료구조와 알고리즘 (심화편)

만들면서 쉽게 배우는 컴퓨터 구조

강의와 함께한 인프런 워밍업 클럽 스터디 4기 - CS 전공지식 (자료구조, 알고리즘, 컴퓨터구조)

1주차 발자국 입니다.


학습 내용 요약

이번 주에는 두 가지 강의를 통해 자료구조·알고리즘과 컴퓨터 구조의 큰 틀을 살펴보며, 이론과 실습을 병행했습니다.

  1. 그림으로 쉽게 배우는 자료구조와 알고리즘 (심화편)

    • 크게 트리 구조와 이진 탐색 트리(BST), 그리고 그 위에 균형을 더한 AVL 트리를 다뤘습니다.

    • 초반에는 "트리와 이진 트리 개념"으로 부모·자식 노드 간 관계를 복습했고, 이어서 BST의 삽입·검색·삭제 과정을 훑어보았습니다.

    • 마지막으로 AVL 트리 개념과 구현(보조 함수, 삽입, 삭제)을 익히며, "왜 균형 인자가 중요한지"와 "삽입/삭제 후 어떻게 회전으로 높이를 조정하는지"를 이해했습니다.

  2. 만들면서 쉽게 배우는 컴퓨터 구조

    • 컴퓨터 구조 전반(블랙박스 관점, CPU·메모리·주변 장치)과 함께, 불 대수 및 논리 게이트 설계로 넘어가 간단한 하드웨어 시뮬레이션을 해보았습니다.

    • 먼저 "컴퓨터 구조를 배우는 이유"와 명령어가 메모리→CPU→다시 메모리로 흐르는 과정을 개념적으로 파악했고, CPU 내부와 메모리 계층도 간단히 살펴봤습니다.

    • 이어서 불 대수 기본 연산과 성질을 학습한 뒤, 직접 Logisim을 설치해 NAND/NOT/AND/OR/XOR 게이트를 조합해 보는 실습을 경험했습니다.

    • 또 10진수2진수 변환, 16진법, 빅·리틀 엔디안, 2의 보수 음수 표현 같은 비트 단위 개념을 짚으며, 디지털 회로의 밑바탕이 되는 이진 표현 방식을 정리했습니다.


미션

🎯 자료구조·알고리즘 미션1: GarbageCollector 클래스 구현

 

🔗자료구조·알고리즘 미션1 블로그 링크


🎯 컴퓨터 구조 미션1 (총 5개)

미션 1. 4입력 논리 연산 진리표 작성

미션 2. 불 방정식 간략화

미션 3. 2진수를 10진수로 변환

미션 4. 10진수를 2진수로 변환

미션 5. 불 방정식을 Logisim으로 회로 구현

 

🔗컴퓨터 구조 미션1 블로그 링크


회고

이번 주에는 AVL 트리와 논리 회로 설계를 함께 학습했습니다.

스스로 칭찬하는 점

  1. 이론과 실습 병행

    • AVL 트리 코드와 Logisim 회로를 동시에 구현하며, 배운 내용을 손으로 직접 확인한 점이 좋았습니다.

  2. 진리표 정리법 습득

    • 2진수 순서대로 진리표를 빠짐없이 작성하면서, 체계적인 정리 방법을 제대로 익혔습니다.

아쉬웠던 점 & 보완

  1. 회로 배선 정리 부족
    Logisim에서 선이 겹치다 보니 가끔 헷갈렸습니다.
    → 다음에는 작은 모듈로 나눠 단계별로 검증하고, 마지막에 합치는 방식을 사용하겠습니다.

     

  2. 개념 정리 자료 부족
    AVL 트리나 불 대수 법칙을 공부할 때, 머릿속으로만 이해하고 따로 요약해 두지 않아 복습할 때 헷갈리는 부분이 있었습니다.
    → 학습 중에는 핵심 개념을 노트에 간단히 정리하여, 부족한 부분을 바로 찾아볼 수 있도록 하겠습니다.

마치며

이번 주차는 이론을 코드와 회로로 연결해 보는 경험을 했습니다. 다음 주에도 부족했던 부분을 보완하며 차근차근 학습을 이어가겠습니다! 감사합니다!

알고리즘 · 자료구조 인프런 워밍업클럽 스터디 CS 전공지식 자료구조 컴퓨터구조 발자국 회고 4기

답변 0