Java/Spring입문18 Spring 입문(9) 스프링 빈과 의존관계-자바 코드로 스프링 빈 등록 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. *스프링 빈을 등록하는 2가지 방법* 1. 컴포넌트 스캔과 자동 의존관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 2. 자바 코드로 직접 스프링 빈 등록하기 회원 서비스와 회원 레포지토리의 @Service @Repository @Autowired 애너테이션을 제거한다. 1. hello.hellospring 패키지에 SpringConfig.java 클래스를 생성한다. src > main > java > hello > hellospring > SpringConfig.java package hello.hellospring; import hello.hellospring.repository.MemberRepository; import hello.. 2023. 5. 3. Spring 입문(8) 스프링 빈과 의존관계-컴포넌트 스캔(@애너테이션) 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. *스프링 빈을 등록하고, 의존관계 설정하기* 이제 화면에 보이게 하려면 Controller와 View 템플릿이 필요하다. 그러려면 회원 컨트롤러가 회원서비스(MemberService)와 회원레포지토리(MemberRepository)를 사용할 수 있게 해야 한다. 이것을 의존관계를 준비한다고 한다! 의존관계(회원 컨트롤러가 회원 서비스를 의존한다): 회원 컨트롤러가 회원 서비스를 통해서 회원가입을 하고 회원 서비스를 통해서 데이터를 조회할 수 있어야 한다. *회원 컨트롤러에 의존관계 추가하기* 1. controller 프로젝터(폴더)에 MemberController.java 클래스 생성 src > main> java > hello > hello.. 2023. 5. 3. Spring 입문(7) 회원관리 예제 - 백엔드 개발-2 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. 1. 비즈니스 요구사항 정리 2. 회원 도메인과 레포지토리 만들기 3. 회원 레포지토리 테스트 케이스 작성 4. 회원 서비스 개발 5. 회원 서비스 테스트 4. 회원 서비스 개발 회원 레포지토리와 도메인을 이용해 비즈니스 로직을 작성하는 회원 서비스 클래스를 만든다. 1. Service 패키지 생성 뒤 MemberService.java 클래스 생성 src > main> java > hello > hellospring > Service > MemberService.java package hello.hellospring.service; import hello.hellospring.repository.MemberRepository; public c.. 2023. 4. 20. Spring 입문(6) 회원관리 예제 - 백엔드 개발-1(테스트케이스작성까지) 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. 1. 비즈니스 요구사항 정리 2. 회원 도메인과 레포지토리 만들기 3. 회원 레포지토리 테스트 케이스 작성 4. 회원 서비스 개발 5. 회원 서비스 테스트 1. 비즈니스 요구사항 정리 데이터: 회원ID, 이름 기능: 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) 일반적인 웹 애플리케이션 계층 구조 컨트롤러 웹 MVC의 컨트롤러 역할 도메인 비즈니스 도메인 객체 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 서비스 도메인 객체를 가지고 핵심 비즈니스 로직 구현(회원 중복xx 등등) 레포지토리 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 클래스 의존관계 1. 아직 데이터 저장소가 선정되지 .. 2023. 4. 20. [Spring입문 - Eclipse(2)] 백엔드 개발 - 회원 관리 예제(테스트포함) 2022.03.09 - [Java/Spring입문] - Spring 입문(6) 회원관리 예제 - 백엔드 개발-1(테스트케이스작성까지) 2022.03.10 - [Java/Spring입문] - Spring 입문(7) 회원관리 예제 - 백엔드 개발-2 1. 회원 도메인과 레포지토리 만들기 domain -> Member.java(VO): 변수와 Getter Setter repository -> MemberRepository Interface , MemoryMemberRepository implements MemberRepository 2. 테스트 케이스 작성하기 src/test/java에 repository 패키지 생성 뒤 MemoryMemberRepositoryTest 클래스 파일 생성 ctrl+f11로 실행.. 2022. 11. 30. [Spring입문 - Eclipse(1)] View 환경설정 및 빌드하고 실행, 스프링 웹 개발 기초 2022.03.07 - [Java/Spring입문] - Spring 입문(1) 프로젝트 생성 및 환경설정 (IDE: Intellij 설치) Intellij가 더이상 무료버전을 사용할 수 없어서.. 강의를 이클립스로..! 프로젝트 생성은 위와 똑같이 한다. 2022.03.08 - [Java/Spring입문] - Spring 입문(3) View 환경설정 위 참고! src/main/resources static 폴더안에 index.html을 만든 후 서버를 실행하면 잘 뜨는 것을 확인할 수 있다. Hello world! This is welcome page main java 파일이 있는 곳에 controller패키지와 controller 클래스 파일을 생성! *패키지를 그냥 controller라고 하면 인식을.. 2022. 11. 30. 이전 1 2 3 다음