3.1 Java_Backend46 1-4 스프링 빈과 의존관계 목차 1. 컴포넌스 스캔과 자동 의존관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 1. 컴포넌스 스캔과 자동 의존관계 설정 스프링빈을 등록하고 의존관계설정하기 회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자. 회원 컨트롤러에 의존관계 추가 package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller public class MemberController .. 2023. 5. 14. 1-3. 회원 관리 예제 목차 1. 비지니스 요구사항 정리 2. 회원 도메인과 리포지토리 만들기 3. 회원 리포지토리 테스트 케이스 작성 4. 회원 서비스 개발 5. 회원 서비스 테스트 1. 비지니스 요구사항 정리 요구사항 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 일반적인 웹 애플리케이션 계층 구조 컨트롤러 :웹MVC의 컨트롤러 역할 서비스 : 핵심 비지니스 로직 구현 리포지토리 데이터베이스에 접근 도메인 객체를 DB에 저장하고 관리 도메인: 비지니스 도메인 객체( 예시 회원 주문 쿠폰 등등 ) 주로 데이터베이스에 저장하고 관리됨 클래스 의존관계 merberService -> (interface) MemberRepository member.getName().equal.. 2023. 5. 14. 1-2. 스프링 웹 개발 기초 목차 1. 정적 컨텐츠 2. MVC와 템플릿 엔진 3. API 1. 정적 컨텐츠 Spring Boot -정적 컨텐츠 정적 컨텐츠는 웹 페이지에서 동적으로 생성되지 않고, 미리 만들어진 HTML, CSS, JavaScript 파일 등으로 이루어진 정적인 파일들을 말합니다. 이러한 파일들은 서버에서 클라이언트에 직접 전송되며, 클라이언트 측에서는 웹 페이지를 불러올 때 이 파일들을 받아와 렌더링하게 됩니다. (서버에서 뭐하는것이 없이 웹브라우저로 바로 내려주는거 라고 이해하면 편할듯하다.) 스프링 부트에서 정적컨텐츠 요약 정적.html -> 내장 톰켓 서버 요청받음 -> 스프링에게 넘김 -> 컨테이너에서 관련 컨트롤러가 없네..? -> 그럼 resources : static/정적.html을 찾음 -> 출력 .. 2023. 5. 13. 1-1. 프로젝트 환경설정 (Spring 프로젝트 생성 , 라이브러리, View) 목차 Spring 프로젝트 생성 라이브러리 View 환경설정 View 정리 빌드하고 실행하기 1. Spring 프로젝트 생성 전 게시물에서 말한 https://start.spring.io/ 을 사용합니다 제가 사용한 설정 (강의에선 java 11버전 Spring Boot 2.x.x) Project : Gradle-Groovy Language : Java Spring boot : 3.0.6 java : 17 Dependencies :spring web,Thymeleaf (ADD DEPENDNCIES에서 spring web,Thymeleaf를 불러옵니다) 맨아래 왼쪽에 있는 GENERATE를 누르면 zip파일 형식으로 다운로드 됩니다! ZIP파일은 스프링 부트 스타터 사이트에서 만든 스프링 프로젝트입니다. .. 2023. 5. 7. 0. Spring start (JDK설치 ,IDE(Intellij) 설치 ,spring.io ) 목차 0. openJDK 설치 1. Intellij 설치 (IDE설치) 2. Spring.io 0. openJDK 설치 JDK : Java Development Kit openJDK : 무료 오픈 소스 JDK Open JDK 는 사이트에서 필요한 Java버전에 맞게 설치해주면 됩니다 Zulu에서 제공하는 open https://www.azul.com/downloads/#zulu MicroSoft 에서 제공하는 openJDK https://www.microsoft.com/openjdk 명령프롬트창에서 java --version을 입력해서 정상 설치되었는지 확인하고 javac --version을 입력해서 java --version과 동일한지 한 번 더 확인해줍니다 다른 설치한 java가 나올경우 참고용 환경.. 2023. 5. 7. Inflearn-Spring 목차 유료강의인 경우에 코드는 생략이 많이 될 예정입니다(저작권) 멋쟁이 사자 백엔트 트랙을 하는 과정에 인프런강의를 통해 Spring을 배우려고 합니다:) 부족한 점은 항상 점점 수정을 통해서 개선할 예정입니다 많이 댓글로 부족한 점이 보이신다면 말씀해주시면 언제나 배움의 자세로 감사하겠습니다. 카테고리 목차 0 Spring start ( JDK설치 ,IDE(Intellij) 설치 ,spring.io ) 1. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 세션별 정리 1-1 프로젝트 환경설정 1-2 스프링 웹 개발 기초 1-3 회원 관리 예제 1-4 스프링 빈과 의존관계 1-5 회원 관리 예제 - 웹 MVC 개발 1-6 스프링 DB 접근 기술 1-7 AOP 부록 @정리 (제작.. 2023. 5. 7. 이전 1 2 3 4 5 다음 728x90