회원관리
Spring2023. 1. 30. 17:28회원관리

간단한 회원정보 등록 및 조회 기능을 만들 예정 1. 메인화면 homeController 생성 package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } home.html Hello Spring 회원 기능 회원 가입 회원 목록 ⏩ 제대로 home.html을 불러오는지 확인 2. 등록화면 MemberController 메소드 @G..

Spring2023. 1. 29. 18:54스프링 빈과 의존관계

스프링 빈과 의존관계 스프링 빈이란? 스프링 컨테이너가 관리하는 자바 객체를 말함 스프링 빈을 등록하는 2가지 방법 컴포넌트 스캔과 자동 의존관계 설정 컴포넌트 스캔 : @Component 어노테이션이 있으면 자동으로 등록된다 @Service , @Repository , @Controller 웬만하면 싱글톤으로 설정 자바 코드로 직접 스프링 빈 등록하기 의존관계 설정 의존관계 생성 → 멤버 컨트롤러가 멤버 서비스에 의존한다. 1️⃣ 컴포넌트 스캔과 자동 의존관계로 의존관계 설정하기 멤버 컨트롤러에 의존관계를 추가 @Controller public class MemberController { // 1번 // private final MemberService memberService = new MemberS..

Spring2023. 1. 19. 23:37회원관리 예제

1. 비즈니스 요구사항 정리 아주 간단한 비즈니스 관리 회원ID,이름 데이터를 가지고 회원등록, 조회 기능을 구현해볼 예정 일반적인 웹 애플리케이션 계층 구조 컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체 예) 회원,주문,쿠폰 등등 주로 데이터베이스에 저장하고 관리 됨 클래스 의존관계 아직 데이터 저장소가 선정되지 않아서 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계 데이터 저장소는 RDB,NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정 개발을 진행하기 위해서 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용 2. 회원 도메인과 리포지토..

Spring 시작하기 - 프로젝트 생성
Spring2023. 1. 10. 18:16Spring 시작하기 - 프로젝트 생성

작년부터 spring 공부를 시작하긴 했지만, 다른 활동때문에 제대로 공부를 못했다 그래서 처음부터 다시 시작하려고 한다 공부 계획은 인프런 spring 코스 강의를 들으면서 공부할 예정 ! 오늘은 비록 짧은 강의 2개밖에 못 봤지만 ! 시작이 반이니까 ~ 내일부터 더 열심히 공부해야겠다 :) 오늘 배운 것은 프로젝트 생성하는 방법이다. 1. 우선 java 11과 intellij가 설치 되어있어야 한다. 아래 사이트에서 java를 설치할 수 있는데 , 나는 m1이라서 m1에 맞게 java를 설치해줬다 ! https://www.azul.com/downloads/?version=java-11-lts&os=macos&architecture=arm-64-bit&package=jdk Downloads Accord..

image