성장하는 인삼의 지식 블로그

[Study - CS > Computer Architecture] 패리티 비트와 해밍코드 (Parity bit and Hamming code)

패리티 비트 (Parity bit) 정보 전달 과정에서 오류가 생겼는지를 검사하기 위해 추가하는 bit를 말한다. 전송하고자 하는 데이터의 각 문자에 1bit를 더하여 전송한다. 종류는 짝수 parity와 홀수 parity가 있고, 전체 bit에서 (짝수, 홀수)에 맞도록 bit를 정한다. parity bit를 짝수 parity로 정했을 경우...

[Study - CS > Computer Architecture] 고정 소수점과 부동 소수점 (Fixed Point and Floating Point)

컴퓨터에서 실수를 표현하는 방법은 고정 소수점과 부동 소수점이다. 고정 소수점 (Fixed Point) 소수점이 찍힐 위치를 미리 정해놓고 정수 + 소수로 표현하는 방식 예를들어, -3.141592는 부호(-)와 정수부(3), 소수부(0.141592)로 3가지 요소가 필요하다. 장점 : 실수를 정수부와 소수부로 표현하여 단순하다. 단...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 객체 지향 설계와 스프링

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 스프링 아래 기술로 다형성 + OCP, DIP를 가능하게 지원해주는 기술이다. DI(Dependency Injection) : 의존관계, 의존성 주입 DI 컨테이너 제공 : Java의 객체들을 어떤 컨테이너 안에 넣어놓고 이 안에서 의존관계를 ...

[Study - CS > Computer Architecture] 캐시 메모리(Cache Memory)

캐시 메모리(Cache Memory) 속도가 빠른 장치와 느린 장치에서 속도 차이에 따른 병목 현상을 줄이기 위한 메모리를 말한다. 예시 CPU 코어와 메모리 사이의 병목 현상 완화 웹 브라우저 캐시 파일은 하드디스크와 웹페이지 사이의 병목 현상을 완화 CPU가 주기억 장치에서 저장된 데이터를 읽어올 때, 자주 사용하는 데이터를 캐시 메모...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 좋은 객체 지향 설계의 5가지 원칙(SOLID)

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 SOLID 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리 SRP : 단일 책임 원칙 (Single responsibility principle) OCP : 개방-폐쇄 원칙 (Open-closed principle) ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 좋은 객체 지향 프로그래밍이란?

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 객체 지향 프로그래밍 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위. 즉, “객체”들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. (협력) 프로그램을 유연하고 변...

[Study - CS > Computer Architecture] CPU 작동 원리

중앙 처리 장치(CPU) 작동 원리 CPU는 컴퓨터에서 가장 핵심적인 역할을 수행하는 부분이다. 크게 연산 장치, 제어 장치, 레지스터 3가지로 구성된다. 연산 장치 산술 연산과 논리 연산을 수행한다. 연산에 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 다시 레지스터로 보낸다. 산술 논리 연산 장치라고도 부른다. 제어 장치 명령...

[Book - Clean Code] 4. 주석

주석을 사용하여 코드의 주장을 명확하게 알려주는 것도 좋지만, 코드를 깔끔하게 정리하고 표현력을 강화하는 방향으로 하여 애초에 주석이 필요 없는 코드를 작성하는 것이 더 중요하다고 생각한다. 부정확한 주석은 독자를 현혹하고 오도하며, 결코 이뤄지지 않을 기대를 심어주기 때문에 아예 없는 주석보다 훨씬 더 나쁘다. 더 이상 지킬 필요가 없는 규칙이나...

© Yn3. Some rights reserved.