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