Project 2

스프링 핵심 원리 이해1 - 비즈니스 요구사항 설계

회원 주문 할인정책 세 가지 요구사항이 있다. 각각의 요구사항을 살펴보자. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. => 즉 자체 DB를 구축할 수 있고 외주를 주거나 사내에 있는 시스템에서 만들어 둔 회원 시스템을 그대로 활용할 수 있다.(아직은 미확정인 상태) 앞에서 배운 객체 지향 설계 방법 즉 역할과 구현을 나누고 인터페이스와 구현객체를 하는 부분을 생각하면서 진행하면서 인터페이스를 만들고 구현체를 언제든지 갈아끼울 수 있도록 설계해본다. 이제 프로젝트를 시작해보자. 참고: 프로젝트 환경설정을 편리하게 하려고 스프링 부트를 사용한 것이다. 지금은 스프링 없는 순수한 자바로만 개발을 진행한다는 점을 꼭 기억! 스프링 관련은 한참 뒤에 등장한다. https://ww..

Spring/SpringCore 2022.03.24

스프링 핵심 원리 이해1 - 프로젝트 생성

일단 순수하게 자바로만 작성하여 간단한 예제를 만들어보자. 여기에서 프로젝트 생성 Gradle Project Spring boot version 선택(snapshot / m 제외) Project Metadata는 아래와 같이 Group : hello Artifact: core packaging : jar JAVA 11 version Dependencies에서 아무거도 선택하지 않으면 스프링 부트가 코어쪽에 라이브러리 몇개만 구성을 해준다. (즉 별도의 의존관계 설정 x) Generate하고 압축 풀고 압축푼 파일에서 build.gradle파일을 open - open as a project package hello.core; import hello.core.member.Grade; import hello...

Spring/SpringCore 2022.03.23