JAVA/스프링 입문
-
인프런 | 스프링 입문 - 회원 웹 기능JAVA/스프링 입문 2022. 7. 19. 23:56
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 (inflearn.com) 회원 관리 예제 - 웹 MVC 개발 회원 웹 기능 - 홈 화면 추가 회원 웹 기능 - 등록 회원 웹 기능 - 조회 회원 웹 기능 - 홈 화면 추가 "홈 컨트롤러 추가" package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home() { ret..
-
인프런 | 스프링 입문 - 컴포넌트 스캔과 자동 의존관계 설정JAVA/스프링 입문 2022. 7. 19. 14:13
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 (inflearn.com) 스프링 빈과 의존관계 스프링 빈을 등록하고, 의존관계 설정하기 회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비 "MemberController.java" package hello.hellospring.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import hello.hellospring.service.MemberService; @Controller public class..
-
인프런 | 스프링 입문 - 비즈니스 요구사항 정리JAVA/스프링 입문 2022. 7. 17. 14:44
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 (inflearn.com) 회원 관리 예제 - 백엔드 개발 비즈니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 비즈니스 요구사항 정리 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로..
-
인프런 | 스프링 입문 - 스프링 웹 개발 기초JAVA/스프링 입문 2022. 7. 16. 03:21
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 (inflearn.com) 스프링 웹 개발 기초 정적 컨텐츠 MVC와 템플릿 엔진 API 정적 컨텐츠 스프링 부트 정적 컨텐츠 기능 파일을 그대로 내려줌 http://localhost:8080/hello-static.html 정적 컨텐츠 입니다. MVC와 템플릿 엔진 MVC: Model, View, Controller 템플릿 엔진을 Model, View, Controller로 쪼개서 View를 랜더링해서 전달 https://localhost:8080/hello-mvc?name=spring API `@ResponseBody 문자 변환` @ResonseBody: http의 body부에 해당 데이터를 직접 넣..
-
인프런 | 스프링 입문 - 프로젝트 환경설정JAVA/스프링 입문 2022. 7. 15. 14:34
[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 (inflearn.com) Gradle은 의존관계가 있는 라이브러리를 함께 다운로드 함 " 스프링 부트 라이브러리 " spring-boot-starter-web sping-boot-starter-tomcat: 톰캣 (웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot -> spring-core spring-boot-starter-logging -> logback, slf4j " 테스트 라이브러리 " spring-b..