목록2026/01/05 (3)
Spring & Java
챕터 1 - 3 Bean Bean 스프링 IoC 컨테이너가 관리하는 객체를 의미합니다.● Spring 컨테이너에 의해 생성, 관리, 소멸 됩니다.● 애플리케이션 전역에서 재사용 가능합니다.● 기본적으로 싱글톤 스코프로 관리 싱글톤이란?싱글톤 (Singleton)은 클래스의 인트선트가 딱 1개만 생성 되는 것을 보장하는 디자인 패턴 입니다.애플리케이션 전체에서 해당 클래스의 객체를 하나만 만들고, 그것을 공유해서 사용합니다.# 싱글톤을 왜 사용하나요?● 메모리 효율성 : 최초 한번만 객체를 생성하므로 메모리 낭비를 방지할 수 있습니다.● 데이터 공유와 일관성 : 시스템 전반의 설정 정보나 공통 자원을 관리할 떄 데이터의 일관성을 유지하기 쉽습니다. 스프링 IoC Container ● Bean 생성 및 생..
1 - 2 Ioc / DIㄴ 회사 면접시 핵심으로 나오는 문제 !! 학습목표 ● SOLID 원칙과 IoC/DI의 관계 이해● IoC(제어의 역전)의 개념 이해● DI (의존성 주입)의 개념 이해 Ioc (Inversion Of Control ) - 제어의 역전 ● 제어의 역전은 말 그대로 제어의 흐름이 바뀌는 것을 의미합니다.● 전통적인 프로그래밍 방식에서는 개발자가 코드 내에서 사용할 객체를 직접 생성하고 관리했습니다.○ 예를 들어, A 클래스가 B 클래스의 기능을 사용하려면, A클래스 내부에서 B클래스의 인스턴스를 직접 생성해야 했습니다.( private Engine engine = new Engine(); )public class Car { private Engine engine = new E..
숙련 Spring 학습 발제 학습 목표 ch1 Spring boot 활용하기1. 객체 지향 프로그래밍 개념을 Spring 구조에 적용할 수 있다.2. IOC /DI 와 BEAN 생명주기를 이해하고 설정 방식을 설계한다.3. Validation 및 예외 처리 구조를 이해하고 실무 수준으로 적용한다. 학습 목표 ch2 인증 / 인가1. 학습 목표 ch 3 Spring Data JPA ★ ★ ★ ★ ★ ★ ★ 1. JAP 연속성 컨텍스트와 데이터 변경 흐름을 이해한다.2. 엔티티 연관관계 매핑을 설께하고 성능을 고려해 적용한다.3. JPQL과 프로젝션을 활용한 조회 방식을 구현한다. 스프링 입문 & 숙련을 거치면 갖춰야 하는 나의 자세● 스프링 핵심 원리와 객체 지향 설계의 이해● Validation을 통한..