본문 바로가기

반응형

WINK-(Web & App)/Spring Boot 스터디

(67)
[2025 겨울방학 스프링 스터디] 김재승 #3주차 목차#섹션5 컴포넌트 스캔과 자동 의존관계 설정 자바 코드로 직접 스프링 빈 등록하기 #섹션6회원 웹 기능 - 홈 화면 추가회원 웹 기능 - 등록 회원 웹 기능 - 조회 #섹션5컴포넌트 스캔과 자동 의존관계 설정package hello.hellospring.controller;import hello.hellospring.service.MemberService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;@Controllerpublic class MemberController { private final MemberService memberService;..
[2025 겨울방학 스프링 스터디] 윤아영 #3주차 1. 스프링 빈과 의존관계스프링 빈을 등록하는 2가지 방법 1) 컴포넌트 스캔과 자동 의존관계 설정@Component 애노테이션이 있으면 스프링 빈으로 자동 등록된다.private final MemberService memberService = new MemberService();private final MemberService memberService;@Autowiredpublic MemberController(MemberService memberService) { this.memberService = memberService;} 위와 같이 입력하면 오류가 난다.@Servicepublic class MemberService {@Repositorypublic class MemoryMemberRepo..
[2025 겨울방학 스프링 스터디] 정채은 #3주차 섹션 5 와 섹션 6 ........... [ 컴포넌트 스캔과 자동 의존관계 설정 ]package hello.hellospring.controller;import hello.hellospring.service.MemberService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;@Controllerpublic class MemberController { private final MemberService memberService; @Autowired public MemberController(MemberService memberS..
[2025 겨울방학 스프링 스터디] 정채은 #2주차 ..............[ 비즈니스 요구사항 정리 ] [ 회원 도메인과 리포지토리 만들기 ] -회원 객체package hello.hellospring.domain;public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } - 회원 리포지토리 인터페이스 package hello.hellospring.repository;import hel..
[2025 겨울방학 스프링 스터디] 김재승 #1주차~2주차 목차섹션2프로젝트 생성환경설정섹션3정적 컨텐츠MVC와 템플릿 엔진API섹션4회원 domain & repository 개발회원 repository test case 작성회원 서비스 개발회원 서비스 test case 작성#섹션2프로젝트 생성1. Spring Initializr 접속2. 최신 버전 설정 후 project Metadata에서 이름 설정하기->단, 자바 17 이상이 깔려있어야함. 이미 깔려있는 자바가 있다면 Java파일을 찾아서 깔려있는 구 버전을 지우면 된다.(경로 예시 : C:\Program Files\Java)3. Dependancies에서 spring web과 Thymeleaf를 추가해준다.4. Intellij에서 생성한 파일 안에 build.gradle 을 열어서 프로젝트를 생성해주면 된..
[2025 겨울방학 스프링 스터디] 윤아영 #2주차 1. 비즈니스 요구사항 정리데이터 : 회원 ID, 이름기능 : 회원 등록, 조회( 아직 데이터의 저장소가 선정되지 않음 )  아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계한다.다양한 저장소를 고민중인 상황으로 가정하고, 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용한다. 2. 회원 도메인과 리포지토리 만들기/java/hello.hello_spring/domain/Memberpackage hello.hello_spring.domain;public class Member { private Long id; private String name; public Long getId() { return id; }..
[2025 겨울방학 스프링 스터디] 정채은 #1주차 섹션 11. 프로젝트 생성프로젝트 생성 main java  hello. hello.spring성공한겨둘다 인텔리제이로 바꿔주기  build. gradle 파일 선택 실제 라이브러리 선택 ㅡ> external library 파일   3. 환경설정 섹션 21. 정적 컨텐츠    2. MVC와 템플릿 엔진mvc : model, view, controller 컨트롤러랑 뷰를 나눠서 생각해.뷰 : 화면과 관련된 거     이미지 3. API@GetMapping("hello-api") @ResponseBody public Hello helloApi(@RequestParam("name") String name) { Hello hello = new Hello(); hello.setA..
[2025 겨울방학 스프링 스터디] 윤아영 #1주차 1. 프로젝트 생성사전 준비 : Java, IntelliJ / Eclipse 설치 https://start.spring.io 에서 스프링 프로젝트 생성 다운로드한 파일을 IntelliJ에서 실행한다.IntelliJ에서 main 파일을 실행하면 다음과 같이 localhost:8080 에서 실행된다. chrome에서 localhost:8080을 접속했을 때 다음과 같은 화면이 나온다. 2. View 환경설정resources/static/index.html Hello hello static/index.html을 생성하면 스프링 부트가 Welcome page 기능을 제공한다. localhost:8080 에 접속하면 다음과 같은 화면이 나온다. java/hello.hello_spring/controll..

반응형