스프링부트2 [스프링 입문] 섹션 3 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 비지니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 비지니스 요구사항 정리 -데이터:회원 ID,이름 -회원 등록,조회 -아직 데이터 저장소가 선정되지 않음 클래스 의존관계 MemberService -> MemberRepository (interface) 아직 데이터 저장소가 선정되지 않았기 때문이다. 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB,NoSQL등등 다양한 저장소를 고민중인 상황으로 가정한다. 개발초기단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용한다. 회원 도메인과 리포지토리 만들기 도메인 회원 리포지토리 구현체 package hello.hellospring.reposit.. 2022. 5. 14. [스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술]섹션 2 1.정적컨텐츠 정적파일이 그대로 반환된다. 프로그래밍x, 서버에서 하는 것 없이 파일을 그냥 웹브라우저에 내어주는것. 웹브라우저에서 localhost:8080/hello-static.html을 치면 내장 톰켓서버가 요청을 받고 스파링에게 넘긴다. 스프링이 컨트롤러 쪽에서 hello-static이라는 것이 있는지 찾아본다. 없으면 내부에 있는 (resources) static/hello-static.html을 찾아서 반환해준다. 2.MVC와 템플릿 엔진 MVC : Model,View,Controller View는 화면을 그리는데에 모든 역량을 집중해야한다. Controller나 model은 비지니스 로직과 관련이 있거나 내부적인 것을 처리하는데에 집중을 해야한다. 제일 많이 하는 방식.서버에서 변형 Abs.. 2022. 3. 20. 이전 1 다음