스프링을 공부하다가 Model 객체에 대해서 궁금해졌다. Model 이란? Model 객체는 HashMap 형태를 갖고 있어, [Key, Value] 값을 갖고있다고 한다. Controller에서 생성한 데이터를 담아서 View로 전달할 때 사용하는 객체이다 Model 사용법 addAttribute("key", value)를 통해서 model 객체에 값을 저장할 수 있다. 이렇게 추가된 값은 key를 통해서 value에 접근을 할 수 있다. View에서 Model 접근하기 @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute("name", name);..
여기에 나오는 코드 및 내용은 김영한님의 인프런 강의에서 가져왔습니다. [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 스프링 빈 스프링 빈은 스프링 컨테이너에 의해 관리되는 자바 객체이다. 기존 객체는 new를 통해서 할당받았다면, 스프링 빈은 스프링이 실행될 때 컨테이너에서 알아서 객체를 생성해주고 관리를 해준다. 컴포넌트 스캔과 자동 의존관계 설정 스프링 빈을 등록하는 가장 쉬운 방법이다. 바로 '애노테이션'을 이용하는 방법인데, @Component가 적혀있으면 스프링 컨테이너는 자동으로 스..
여기에 나오는 코드 및 내용은 김영한님의 인프런 강의에서 가져왔습니다. [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 회원 도메인과 리포지토리 데이터 : 회원ID, 이름 기능 : 회원 등록, 조회 데이터 저장소는 미정 도메인 : 비즈니스 도메인 객체 (회원, 주문, 쿠폰 등 데이터베이스에 저장하고 관리됨) 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 서비스 : 핵심 비즈니스 로직 구현 회원 객체 만들기 회원 객체는 도메인에서 관리를 하기 때문에 도메인 패키지를 하나 만..
여기에 나오는 코드 및 내용은 김영한님의 인프런 강의에서 가져왔습니다. [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 정적 컨텐츠 정적 컨텐츠란 말 그대로 html 있는 그대로 클라이언트에게 보여주는 컨텐츠이다. 즉 클라이언트가 조작을 하든 말든 바뀌는게 없다. 정적 컨텐츠를 추가할려면 'src -> resources -> static' 디렉토리에 추가하면 된다. 저번 주차에 넣었던 index.html 도 정적 컨텐츠다. 정적 컨텐츠 입니다. static에 hello-static.html을 추가..
여기에 나오는 코드 및 내용은 김영한님의 인프런 강의에서 가져왔습니다. [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 개발 환경 세팅 IDE : IntelliJ Ultimate Edition Java : Java11 사용 온라인 강의가 올라온지 꽤 됐기 때문에 아마 영상에서 설명하는 버전과 다소 차이가 있었다. Java18이 설치되어 있어서 Java11버전을 새로 설치했다. 아래 사이트에 들어가서 Java11을 설치하면 된다. Download the Latest Java LTS Free S..