SOLID

코딩 개발/Spring

Spring - @Configuration , @ComponentScan, @Repository, @Service, @Autowired

@Configuration 이란? @Configuration 어노테이션은 스프링 프레임워크에서 사용되는 어노테이션 중 하나로, 해당 클래스를 스프링의 설정 클래스로 지정하는 역할을 합니다. @Configuration 어노테이션이 적용된 클래스는 스프링의 설정 정보를 포함하고 있는 클래스로 간주됩니다. @Configuration 어노테이션이 적용된 클래스는 일반적으로 스프링 빈(Bean)의 정의를 포함하고, 스프링 컨테이너에 의해 관리되는 객체들을 생성하는 데 사용됩니다. 이를 통해 스프링은 해당 설정 클래스를 분석하여 빈으로 등록하고 의존성을 주입하며, 컨테이너에서 사용 가능한 객체를 구성합니다. @ComponentScan 이란? @ComponentScan 어노테이션은 스프링 프레임워크에서 사용되는 어노..

코딩 개발/Java

Java - OOP(Object OrienTed Programming)

OOP란? 두가지 설명이 있는데 더 이해가 잘 되는 것으로 이해해보도록 합시다. 개념 설명 1 객체 지향 프로그래밍 (Object-Oriented Programming, OOP)은 프로그래밍에서 필요한 데이터를 추상화 시켜 상태와 행위를 가진 객체로 만들고, 객체들간의 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 개념 설명 2 우리가 실생활에서 쓰는 모든 것을 객체라 하며, 객체 지향 프로그래밍은 프로그램 구현에 필요한 객체를 파악하고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간의 상호작용을 통해 프로그램을 만드는 것을 말한다. 객체는 클래스라는 틀에서 생겨난 실체(instance)이다. 따라서 객체 지향 프로그램은 객체와 객체 간의 연결로 되어 있으며 각각의 객체 안에 자료구조(속성)..

호소세
'SOLID' 태그의 글 목록