본문 바로가기

Backend/Spring

(14)
스프링 DB 접근 기술 #7.1~#7.3 스프링 데이터 엑세스 H2 데이터베이스 설치 https://www.h2database.com/html/download-archive.html 에 들어가서 1.4.200버젼을 설치한다. 데이터베이스 파일 생성 방법 jdbc:h2:~/test (최초 한번) ~/test.mv.db 파일 생성 확인 이후부터는 jdbc:h2:tcp://localhost/~/test 이렇게 접속 여기서 연결 버튼을 누르고 들어오게되면 이렇게 창이 뜬다. insert into member(name) values(’spring’),insert into member(name) values(’spring2’)을 등록하게 되면 이렇게 나오게된다. 순수 JDBC 환경설정(build.grandle) implementation 'org.spri..
회원 관리 예제 - 웹 MVC 개발 #6.1~#6.3 회원 웹 기능 - 홈 화면 추가 Controller에다가 HomeController 라는 클래스를 만듭니다. package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } 이렇게 만든 후 resource/templates에다가 home.html를 만들어 줍니다. Hello Spring 회원 기능 회원 가입 회원 목록 회원 웹 기능 ..
스프링 빈과 의존관계 #5.1~#5.2 Controller , Service, Repository 정형화된 3가지 컴포넌트 스캔과 자동 의존관계 설정 회원 컨트롤러가 회원서비스와 회원 repository를 사용 할 수 있게 의존관계를 준비해야한다. @Controller public classMemberController { private finalMemberService memberService; @Autowired//Autowired가 적혀있으면 spring이 springContainer에 연결시켜준다. public MemberController(MemberService memberService) { this.memberService = memberService; } } 단 이렇게만 작성을 하면 memberController가 memberS..
스프링 회원 관리 예제 - 백엔드 개발 #4.1~#4.5 이번에는 회원 관리 예제 부분을 만들어 볼 것이다. 비즈니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 회원 도메인과 리포지토리 만들기 일반적인 진행은 이렇게 진행된다. 우선 회원 객체를 만들어보도록 하겠다 package hello.hellospring.domain; public classMember { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(Strin..