Spring 149

🤎 Entity 개발하기 🤎

2023.11.22 - [Spring/[PROJECT] 도서 대여 프로그램] - 🩶 ERD 설계하기 🩶 🩶 ERD 설계하기 🩶 2023.11.22 - [Spring/[PROJECT] 도서 대여 프로그램] - 🤍 비즈니스 요구사항 설계하기 🤍 🤍 비즈니스 요구사항 설계하기 🤍 😳 회원 회원 가입 & 회원 탈퇴 로그인 & 로그아웃 이름, 닉네임, 전화번 alsrudalsrudalsrud.tistory.com ⬆️⬆️⬆️ 기반 ⬆️⬆️⬆️ 🗂️ Common - BaseEntity · 모든 테이블에 공통적으로 들어가는 컬럼 엔티티 · 추상 클래스 선언 후 다른 클래스에서 상속 받기 · createdAt (생성시간), updatedAt (수정시간) ☑️ BaseEntity @MappedSuperclass @Ent..

[스프링 컨테이너와 스프링 빈] 다양한 설정 형식 지원 - 자바 코드, XML

🧐강의🧐 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard ✅ 스프링 컨테이너는 다양한 형식의 설정 정보를 받아들일 수 있다 》자바 코드 》XML 》Groovy 》... ✨ 애노테이션 기반 자바 코드 설정 사용 · AnnotationConfigApplicationContext 클래스를 사용해 자바 코드로 된 설정 정보 전달 》new AnnotationConfigApplicationContext(AppConfig.class) ✨ XML 설정 사용 · GenericXmlApplicationContext 클래스를 사용해..

[스프링 컨테이너와 스프링 빈] BeanFactory 와 ApplicationContext

🧐강의🧐 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard ✨ BeanFactory · 스프링 컨테이너의 최상위 인터페이스 · 스프링 빈을 관리, 조회하는 역할 · getBean() ✨ ApplicationContext · BeanFactory 의 기능을 상속받아 제공 (BeanFactory 기능 + ɑ ) ✅ ApplicationContext 가 제공하는 부가 기능 · MessageSource : 메세지 소스를 활용한 국제화 기능 (ex. 한국 → 한국어, 영어권 → 영어) · EnvironmentCapable ..

[스프링 컨테이너와 스프링 빈] 스프링 빈 조회 - 기본, 동일한 타입이 둘 이상, 상속 관계

🧐강의🧐 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard ✨ 스프링 빈 조회 - 기본 ☑️ 스프링 컨테이너에서 스프링 빈을 찾는 가장 기본적인 조회 방법 · ac.getBean(빈 이름, 타입) · ac.getBean(타입) ⚠️ 주의 ⚠️ 조회 대상의 스프링 빈이 없으면 예외 발생 - NoSuchBeanDefinitionException : No bean named 'xxxx' available · test/java/hello.core/beanfind/ApplicationContextBasicFindTest 1..

🖤 API 명세서 작성하기 (+ DTO) 🖤

2023.11.22 - [Spring/[PROJECT] 도서 대여 프로그램] - 🩶 ERD 설계하기 🩶 🩶 ERD 설계하기 🩶 2023.11.22 - [Spring/[PROJECT] 도서 대여 프로그램] - 🤍 비즈니스 요구사항 설계하기 🤍 🤍 비즈니스 요구사항 설계하기 🤍 😳 회원 회원 가입 & 회원 탈퇴 로그인 & 로그아웃 이름, 닉네임, 전화번 alsrudalsrudalsrud.tistory.com ⭐ API 명세서 기능 HTTP Method API Path 회원 가입 POST /user/signin 회원 탈퇴 PATCH /user/signout/{userId} 로그인 POST /user/login 로그아웃 GET /user/logout 책 전체 조회 GET /book 책 설명 페이지 GET /bo..

🩶 ERD 설계하기 🩶

2023.11.22 - [Spring/[PROJECT] 도서 대여 프로그램] - 🤍 비즈니스 요구사항 설계하기 🤍 🤍 비즈니스 요구사항 설계하기 🤍 😳 회원 회원 가입 & 회원 탈퇴 로그인 & 로그아웃 이름, 닉네임, 전화번호, 성별 📃 책 회원이 여러 권의 책 대여 가능 좋아요 기능 책은 하나의 카테고리가 있음 카테고리 별 책 개수 집계 기능 alsrudalsrudalsrud.tistory.com ✏️ 회원 · 이름, 닉네임, 전화번호, 성별, 이메일, 비밀번호 · 회원 탈퇴 시 비활성 상태 → 일정 기간 동안 비활성인 경우 자동 삭제 (batch, soft delete - patch) · created_at (생성 시간), updated_at (수정 시간) : datetime(6) 으로 밀리초 소수점..

🤍 비즈니스 요구사항 설계하기 🤍

😳 회원 회원 가입 & 회원 탈퇴 로그인 & 로그아웃 이름, 닉네임, 전화번호, 성별 📃 책 회원이 여러 권의 책 대여 가능 좋아요 기능 책은 하나의 카테고리가 있음 카테고리 별 책 개수 집계 기능 책 한 권에 여러 개의 해시태그, 해시태그 하나가 여러 책에 붙을 수 있음 제목, 설명에 대한 정보 🪇 알림 공지 알림, 책 반납 시간 알림, 마케팅 알림 등이 있을 수 있음

[스프링 컨테이너와 스프링 빈] 컨테이너에 등록된 모든 빈 조회

🧐강의🧐 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard ✅ 스프링 컨테이너에 실제로 스프링 빈이 등록되었는지 확인하기 ✨ 모든 빈 출력하기 ☑️ 스프링에 등록된 모든 빈 출력 1. test/java/hello.core 에 beanfind 이름의 Package 생성 2. beanfind 패키지에 ApplicationContextInfoTest 이름의 Class 생성 public class ApplicationContextInfoTest { AnnotationConfigApplicationContext ac = n..

[스프링 컨테이너와 스프링 빈] 스프링 컨테이너 생성

🧐강의🧐 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard ✅ 컨테이너 : 사용하는 객체들을 담고 있음 ✨ 스프링 컨테이너 만드는 방법 · 애노테이션 기반 자바 설정 클래스 → AppConfig 사용 · XML 기반 ✨ 스프링 컨테이너 생성 과정 1. 스프링 컨테이너 생성 (자바 설정 클래스 기반) ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); ➡️ Application Context : ..

[이해2 - 객체 지향 원리 적용] 스프링으로 전환하기

🧐강의🧐 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard ✨ 스프링 컨테이너 · ApplicationContext = 스프링 컨테이너 · @Configuration 이 붙은 AppConfig 를 설정(구성) 정보로 사용 · @Bean 이 적힌 메서드를 모두 호출 후 반환된 객체를 스프링 컨테이너에 등록 → 스프링 빈 · 스프링 빈 이름 : @Bean 이 붙은 메서드 명 (ex. memberService, orderService) · 스프링 빈 찾기 : applicationContext.getBean() 메서드 사..

728x90