본문 바로가기

자기계발38

[🧑🏻‍💻혼자 공부하는 컴퓨터 구조+운영체제] 4~5장(CPU 작동 원리) 요약 정리 CPU의 작동 원리CPU는 메모리에 저장된 명령어를 읽어들이고 해석하고 실행하는 장치이다.CPU 내부에는 계산을 담당하는 ALU, 명령어를 읽어들이거 해석하는 제어장치, 작은 임시 저장 장치인 레지스터가 있다.이번 챕터의 내용은 책에서 정리한 핵심 포인트 위주로 간단하게 정리했다.ALU와 제어장치ALU는 레지스터로부터 피연산자를 받아들이고, 제어장치로부터 제어 신호를 받아들인다.ALU는 연산 결과와 플래그를 내보낸다.연산 결과에 대한 추가적인 상태 정보를 플래그라고 한다.제어장치(Control Unit) 는 클럭, 현재 수행할 명령어, 플래그, 제어 신호를 받아들인다.클럭의 주기에 맞춰 한 레지스터에서 다른 레지스터로 이동되거나 ALU에서 연산이 수행되거나, CPU에서 메모리에 저장된 명령어를 읽어들인다.. 2023. 1. 24.
[🧑🏻‍💻혼자 공부하는 컴퓨터 구조+운영체제] 1~3장(컴퓨터 구조, 데이터, 명령어) 요약 정리 컴퓨터 구조 시작하기컴퓨터 구조를 알아야 하는 이유컴퓨터 구조는 실력 있는 개발자가 되려면 반드시 알아야 할 기본 지식입니다. 내가 이 책을 관심있게 바라보고 읽기 시작한 것은 이 생각에서 비롯되었다.작년부터 개발자 업무를 시작하며 컴퓨터에 대해 잘 알아야하는 이유를 몸으로 조금씩 느끼고 있었다.다만 면접을 통과하기 위해 벼락치기로 외운 지식만으로도 충분하지 않을까란 핑계를 대며, 다시 복습할 엄두를 못내고 있었다. 해당 내용 공부는 정말 학교 공부하는 느낌이 들기 떄문이다.하지만 이 책은 정말 읽기 쉽게 쓰여져 있고, 첫 장부터 왜 개발자라면 컴퓨터 구조를 알아야 하는지 그 근거가 분명하게 쓰여져 있어 너무 좋다. 문제 해결컴퓨터 구조 구성 요소와 작동 원리를 몰라도, 프로그래밍 언어의 문법만 알면 프.. 2023. 1. 23.
[영어회화 100일의 기적] 온라인 스터디 8~12일차 유투브 링크 원래 아침에 일어나서 잠 깨는 용도로 봤었는데, 그동안 잘 안되었다. 하지만 포기하지 말고 끝까지 해봐야겠다. 지하철 탈 때, 버스 탈 때 한 번씩 보자. 8일차 A : 이것 좀 도와줄래? Can you give me a hand with this?​ B : 그러고 싶은데 너무 바빠. I'd love to, but I'm too busy. A : 넌 왜 그렇게 핑계를 잘 대니? How come you're good at making excuses?​ B : 나한테 화풀이하지 마. Don't take it out on me.​ A : '알았어.'라고 대답만 하면 되잖아. All you have to do is just say yes.​ B : 네 능력을 키우려면 스스로 해야 해. You hav.. 2023. 1. 9.
[영어회화 100일의 기적] 온라인 스터디 3~7일차 유투브 링크 아침에 일어나서 잠 깨는 용도로 한 번씩 보고 있다. 3일차 A: 이번 주 토요일 날씨가 어떨 것 같아? A: What's the weather gonna be like this Saturday?​ B: 일기예보에서 비가 올 거라고 했어. B: The weather reporter said it was gonna be raining.​ A: 여행을 취소해야 할 것 같은 느낌이 들어. A: I get the feeling that we should call off our trip.​ B: 이런! 깜박 잊고 있었네. B: Boy! It totally slipped my mind.​ A: 설마 나 몰래 혼자 가려고 했던 건 아니겠지. A: Don't tell me you were g.. 2022. 12. 25.
[영어회화 100일의 기적] 온라인 스터디 1~2일차 유투브 링크 누구와 일단 나 혼자서 언제 아침에 알람 듣고 일어난 직후 얼마나 하루에 한 영상씩 어떻게 한 영상씩 보면서 듣고, 따라 읽기 이유 영어로 일상 회화 가능을 위해, 영어 실력 상승을 위해, 내 미래(커리어 혹은 해외여행 등 영어가 필요할 때)를 위해 목표 100일차까지 다 빠짐없이 보기 기대하는 나 편하게 영어로 일상 회화 가능. 1일차 A: 라이언! 이게 대체 누구야? B: 반가워. 세상 참 좁구나. A: 오랜만이야. 어떻게 지냈어? B: 잘 지내고 있어. 넌 하나도 안 변했구나. A: 대화 즐거웠어. 와이프한테 안부 전해 줘. B: 나중에 봐. 내가 연락할게. A: Ryan! Look who's here! B: Good to see you. What a small world. A:.. 2022. 12. 13.
[리팩터링] 8장 기능 이동 1. 함수 옮기기 좋은 소프트에워 설계의 핵심은 모듈화가 얼마나 잘 되어 있느냐를 뜻하는 모듈성 이다. 모듈성이란 프로그램의 어딘가를 수정하려고 할 때 해당 기능과 깊이 관련된 작은 일부만 이해해도 가능하게 해주는 능력이다. 보통 프로그램 이해도가 높아질수록 소프트웨어 요소들을 더 잘 묶는 새로운 방법을 깨우치게 된다. 그래서 높아진 이해를 반영하려면 요소들을 이리저리 옮겨야 할 수 있다. 객체 지향 프로그래밍의 핵심 모듈화 컨텍스트는 클래스다. 프로그래밍 언어들은 저마다의 모듈화 수단을 제공하며, 각각의 수단이 함수가 살아 숨 쉬는 컨텍스트를 만들어준다. 2. 필드 옮기기 class Customer { get plan() {return this._plan;} get discountRate() {retu.. 2022. 9. 13.
반응형