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

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 스프링으로 전환하기

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 스프링으로 전환하기 지금까지 순수한 자바 코드만으로 DI를 적용한 코드를 스프링을 사용해서 작성해보자. @Configuration, @Bean 추가 @Configuration public class AppConfig { @Bean ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] IoC, DI, Container

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 IoC (Inversion of Control, 제어의 역전) 기존 프로그램은 클라이언트 구현 객체가 스스로 필요한 서버 구현 객체를 생성하고, 연결하고, 실행했다. 즉, 구현 객체가 프로그램의 제어 흐름을 스스로 조종했다. (...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] SRP, DIP, OCP 적용

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 SRP 단일 책임 원칙 한 클래스는 하나의 책임만 가져야한다. 클라이언트 객체는 직접 구현 객체를 생성하고, 연결하고, 실행하는 다양한 책임을 가져고 있음 SRP 단일 책임 원칙을 따르면서 관심사를 분리함 구현 객체를 생성하고 연결하는 책...

[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) ...

© Yn3. Some rights reserved.