java

    [Spring] 스프링 핵심 원리 이해2 - 객체 지향 원리 적용

    [Spring] 스프링 핵심 원리 이해2 - 객체 지향 원리 적용

    스프링 핵심 원리 - 기본편 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 객체 지향 설계 앞서 개발한 회원 서비스에서 다형성을 활용하여, 인터페이스(역할)와 구현 객체(구현)를 분리했다. 그러나 OCP, DIP와 같은 객체 지향 설계 원칙을 충실히 준수하지는 못했다. 서비스 클라이언트는 인터페이스와 구현 클래스 둘 다 의존하고 있고 기능을 확장해서 변경하려면 클라이언트 코드에 영향을 주기 때문이다. 기대했던 의존관계 서비스 클라이언트는 할인 정책의 인터페이..

    [Spring] 스프링 핵심 원리 이해 1 - 예제 만들기

    [Spring] 스프링 핵심 원리 이해 1 - 예제 만들기

    스프링 핵심 원리 - 기본편 스프링 핵심 원리 - 기본편 - 인프런 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다. 초급 프레임워크 및 라이브러리 웹 개발 서버 개발 Back-End Spring 객체지향 온 www.inflearn.com 강의를 들으며 생각 정리 프로젝트 생성 https://start.spring.io 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트를 생성한다. Project : 일반적으로 Gradle Project를 사용한다. Project Metadata Group : 그룹 이름 Artifact : 프로젝트 이름 Spring Boot version, Java version 등은 현재 상황에 맞게 설정한다. 비즈니스 요..

    [Spring] 객체 지향 설계와 스프링

    [Spring] 객체 지향 설계와 스프링

    스프링 핵심 원리 - 기본편 강의를 들으며 생각 정리 초기에 자바 표준 기술 EJB : 기능은 좋은데, 어렵고 느리고 비싸다. -> JPA & 스프링 탄생 스프링이란? 현재 스프링 프레임워크, 스프링 부트, 스프링 데이터 등 다양한 서비스가 있다. - 스프링 프레임워크 : 스프링 DI 컨테이너, AOP (핵심 기술) - 스프링 부트 : 스프링을 편리하게 사용할 수 있도록 지원, Tomcat과 같은 웹 서버를 내장한다. 스프링을 왜 만들었는가? : 핵심 개념(컨셉) -> 스프링은 자바 언어 기반의 프레임워크 -> 자바 언어의 가장 큰 특징은 "객체 지향"언어 -> 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크 -> 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 좋은 ..