728x90 Spring30 인프런 스프링 입문 강의 정리 #6 1. H2 데이터베이스 설치 https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size Supp www.h2database.com 위 사이트에 들어가 1.4.200 버전을 설치한 후 h2/bin/h2.bat를 실행한다. -테.. 2023. 11. 17. 인프런 스프링 입문 강의 정리 #5 1. 회원 웹 기능 - 홈 화면 추가controller 패키지에 HomeController 클래스를 생성한다.import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class HomeController { @GetMapping("/") // "/"은 도메인의 첫 번째 주소를 의미 public String home() { return "home"; // home.html으로 연결 }} resources/templates 폴더에 home.html 파일을 생성한다. Hello Spring 회원 기능 회원 가입 회원 목록 localhos.. 2023. 11. 17. 인프런 스프링 입문 강의 정리 #4 -스프링 빈을 등록하는 2가지 방법컴포넌트 스캔과 자동 의존관계 설정자바 코드로 직접 스프링 빈 등록하기1. 컴포넌트 스캔과 자동 의존관계 설정-스프링 컨테이너 spring이 실행될 때, 스프링 컨테이너가 생성된다. @Controller가 있으면 MemberController를 생성해서 spring에 해당 객체를 넣어서 관리한다.이를 '스프링 컨테이너에서 스프링 빈이 관리된다'라고 표현한다. @Controllerpublic class MemberController { private final MemberService memberService = new MemberService();}객체를 선언할 때, 보통 위와 같이 new를 이용해서 나타낼 수 있다. 그러나 스프링에서는 모두 스프링 컨테이너에 등록.. 2023. 11. 17. 인프런 스프링 입문 강의 정리 #3 1. 비즈니스 요구사항 정리 - 데이터 : 회원 id, 이름 - 기능 : 회원 등록하기, 회원 조회하기 - 아직 데이터 저장소가 선정되지 않았다고 가정컨트롤러: 웹 MVC의 컨트롤러 역할서비스 : 핵심 비즈니스 로직 구현리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리하는 정보 저장소도메인 : 개발하고자 하는 영역을 분석하고, 그 분석의 결과로 도출된 객체 ex) 회원, 주문, 쿠폰데이터베이스 저장소를 아직 선정하지 않은 상태이므로, 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소(MemoryMemberRepository)를 사용한다. 또한 인터페이스로 구현 클래스를 변경할 수 있도록 MemoryResposity를 interface로 설계한다. 2. .. 2023. 11. 16. 이전 1 ··· 4 5 6 7 8 다음 728x90