728x90
반응형

자바 12

스프링 입문 - 비즈니스 요구사항 정리

본격적으로 개발을 하기 앞서, 우선 비즈니스 요구사항을 정리해야 한다. 복잡한 비즈니스 로직을 배우는 것이 아닌, 스프링이 어떻게 돌아가는지를 이해하기 위함이므로 가장 쉬운 비즈니스 요구사항을 택할 것이다. 일반적인 웹 애플리케이션 계층 구조는 이렇다. 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현. 도메인을 이용한 서비스, 기능, 로직 그 자체를 의미 리포지토리(저장소): 데이터베이스에 접근하고 도메인 객체를 DB에 저장하고 관리함. 도메인: 비즈니스 도메인 객체. 회원, 주문, 쿠폰 등등. DB에 저장되고 서비스로써 이용될 것들. 비즈니스 요구사항 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않은 상태라는 가정 ( 어떤 DB를 사용할지 정해..

스프링 입문 - 프로젝트 생성

인프런에서 김영한님 스프링 입문 강의를 완강했다. 스프링은 완전히 처음이라 정말 어려웠지만, 완강하고 나니 대략적인 틀이 보이는 것도 같다. 그러나 정신없이 듣느라 전혀 체득하지 못한것 같아서, 강의를 다시 복습하며 글로 정리해 보려고 한다. https://start.spring.io/ 링크로 접속하면, 위와 같은 화면이 뜬다. 스프링 프로젝트를 쉽게 시작할 수 있도록 스프링에서 제공하는 기능이다. 간단한 설정을 한 후, 다운로드 받으면 쉽게 스프링을 시작할 수 있다. 위와 같이 설정한 후, 아래 GENERATE 버튼을 누르면 다운로드할 수 있다. 자바 버전이 다른경우 스프링 가동이 되지 않으니, 잘 확인해야 한다. 오른쪽 Dependencies(의존성) 부분은, 우린 웹개발을 할 것이니 Spring W..

728x90
반응형