데이터: 회원 ID, 이름기능: 회원 등록, 조회컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체가벼운 메모리 기반의 데이터 저장소 사용test는 순서와
스프링은 자바 언어 기반의 프레임워크자바 언어의 가장 큰 특징 - 객체 지향 언어스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크스프링을 편리하게 사용할 수 있도록 지원, 최근에는
한 클래스는 하나의 책임만 가져야 한다.하나의 책임이라는 것은 모호하다. \- 클 수 있고, 작을 수 있다.문맥과 상황에 따라 다르다.중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것이다.어떤 변화에 의해 클래스를 변경해야 하