Spring

Spring

객체지향의 4가지 특징

스프링 입문을 위한 자바 객체지향의 원리와 이해를 읽다 개발자라면 꼭 알고있어야 하는 객체지향에대해 기록하면 좋을것 같아 글을 작성하게 되었습니다. 우선 객체지향의 4가지 특징은 아래와 같습니다. 캡슐화 : 정보 은닉 상속 : 재사용 + 확장 추상화 : 모델링, 클래스 설계 다형성 : 사용편의성 책에서는 위 4가지 특성을 아래와 같이 표현하고 있습니다. 캡! 상추다 오늘은 이 4가지 특성을 조금 더 자세히 알아보겠습니다. 추상화 객체지향의 추상화는 곧 모델링이다. 이 글을 읽자마자 알고는 있었지만 설명하기에 복잡하고 불안하게 알고있던 추상화라는 개념을 정말 잘 표현했다고 생각이 들었습니다. 우리는 객체를 활용해서 프로그래밍을 합니다. 그 객체를 사용하려면 클래스가 필요합니다. 그리고 클래스는 객체의 모델..

Spring

Bean 등록 방법

Bean이란 스프링 컨테이너 (IoC 컨테이너)에서 관리하는 객체입니다. 스프링 컨테이너에 객체들은 의존성 주입이 가능하게 합니다. 스프링 컨테이너에 Bean 등록하는 방법 1. 컴포넌트 스캔과 자동 의존관계 설정 @Component 2. 자바 코드로 직접 스프링 빈 등록 @Configuration + @Bean 이 두가지 방법에 대해 자세히 알아보겠습니다. 컴포넌트 스캔과 자동 의존관계 설정 @Component 어노테이션을 사용하는 것으로 가장 간편한 방법입니다. @Controller, @Service, @Repository는 내부에 @Component를 포함하고 있어 자동으로 스프링 컨테이너에 Bean으로 등록됩니다. 자바 코드로 직접 스프링 빈 등록 클래스위에 @Configuration 어노테이션을..

Spring

의존성 주입 방법

Spring의 장점중 하나는 의존성 주입 (DI: Dependency Injection)를 지원한다는 점입니다. 의존성 주입은 싱글톤 패턴으로 객체를 직접 생성하는 것이 아닌 외부로부터 객체를 받아 사용하는 것입니다. 의존성 주입의 장점 1.결합을 느슨하게 합니다. 인터페이스를 사용하여 객체지향의 원칙 (SOLID)의 DIP를 지킬 수 있습니다. 2. 유연성이 높아집니다. 결합이 느슨하기때문에 같은 인터페이스를 사용하는 클래스로 변경이 용의합니다. 3. 테스트가 쉬워집니다. 객체는 자신이 의존하고있는 인터페이스만 생각하고 클래스는 신경쓰지 않아도 됩니다. 의존성 주입 방법 1. 생성자 주입(Constructor Injection) 2. 필드 주입(Field Injection) 3. 수정자 주입(Sette..

Spring

JSP - Request, Response 객체

request, response 객체는 JSP 페이지에서 가장 많이 사용되는 기본 객체로서 웹 브라우저의 요청과 관련이 있습니다. request 객체는 클라이언트로부터 서버로 전송된 HTTP 요청에 대한 정보를 제공합니다. response 객체는 클라이언트로 전송하는 HTTP 응답에 대한 정보를 제공하는 기본 객체합니다. 즉, 클라이언트와 서버의 연결 고리인 것입니다. ChatGPT에게도 물어보았습니다. JSP의 Request와 Response 객체는 서블릿과 밀접하게 연관되어 있으며, JSP는 사실상 서블릿으로 변환되어 웹 애플리케이션에서 실행됩니다. JSP와 서블릿은 웹 애플리케이션 개발에서 뷰와 컨트롤러 컴포넌트로 사용되며, Request와 Response 객체는 두 개의 컴포넌트에서 모두 사용되어..

Sol b
'Spring' 카테고리의 글 목록 (3 Page)