목록Web/Spring (3)
Joon's Space
H2 데이터 베이스 - 개발이나 테스트 용도로 가볍고 편리하게 사용할 수 있는 DB https://www.h2database.com H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mo www.h2database.com 보통 실무에서는 mysql 같은 ..
스프링 빈 등록하기 - MemberController, MemberService, MemberRepository class에 각각 @Controller, @Service, @Repository를 붙여 주면, 자동으로 의존관계가 등록이 된다. (컴포넌트 스캔 방식) -> main app이 돌아가는 하위 패키지에서만 자동으로 찾아서 등록 DI에는 필드 주입, setter 주입, 생성자 주입 3가지가 있는데, 의존관계가 실행중에 동적으로 변하는 경우는 거의 없으므로 생성자 주입을 권장. package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory..
비즈니스 요구사항 정리 - 데이터 : 회원 ID, 이름 - 기능 : 회원 등록, 조회 - 아직 데이터 저장소가 선정되지 않음 웹 애플리케이션 계층 구조 - 컨트롤러 : 웹 MVC의 컨트롤러 역할 - 서비스 : 핵심 비즈니스 로직 구현 - 레포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 - 도메인 : 비즈니스 도메인 객체 회원 도메인 domain 패키지 생성 -> Member class 생성 hello/hellospring/domain/Member package hello.hellospring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } publ..