목록Spring Boot (4)
너무너무 멋져 눈이눈이 부셔
회원가입 예제 요구사항에 있어서 정해지지 않은 부분이 많다면, 개발을 기획이 정해질 때까지 못하냐? →아님, 객체 지향 설계 방법을 활용하여, 인터페이스를 만들고 구현체를 언제든지 갈아끼울 수 있도록 설계할 수 있음! 요구사항 예시 | 회원 | 1.회원을 가입하고 조회할 수 있다. 2.회원은 일반과 VIP 두 가지 등급이 있다. 3.회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정) | | --- | --- | | 주문과 할인 정책 | 1.회원은 상품을 주문할 수 있다. 2.회원 등급에 따라 할인 정책을 적용할 수 있다. 3.할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.) 4.할인 정책은 변경 가능성이 높다..
객체 지향 설계란 인프런 “김영한-스프링 핵심원리”를 듣고 공부한 내용입니다. EJB: 비용의 문제, 진짜 어렵고 복잡하고 느림. → 스프링의 탄생 →하이버네이트 (엔티티빈 기술 대체, JPA로 새로운 표준 정의) 스프링 역사 스프링 릴리즈 역사 • 2003년 스프링 프레임워크 1.0 출시 - XML • 2006년 스프링 프레임워크 2.0 출시 - XML 편의 기능 지원 • 2009년 스프링 프레임워크 3.0 출시 - 자바 코드로 설정 • 2013년 스프링 프레임워크 4.0 출시 - 자바8 • 2014년 스프링 부트 1.0 출시 • 2017년 스프링 프레임워크 5.0, 스프링 부트 2.0 출시 - 리엑티브 프로그래밍 지원(비동기로 node.js처럼 프로그래밍 가능) • 2020년 9월 현재 스프링 프레임..
//application.properties 설정. spring.datasource.url=jdbc:mysql://localhost/testDB //연결할 db이름 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.username=root //Db유저이름 spring.datasource.password=password //db 번호
신선영 님의 “스프링 부트3 백엔드 개발자 되기” 책을 바탕으로 공부한 내용입니다. 기본 지식 ORM: 객체와 데이터베이스의 관계를 자동으로 매핑(연결)해주는 도구 JPA: 자바에서 RDB를 사용하는 방식을 정의한 인터페이스 사용언어: Java 자바 애너테이션: 자바로 작성한 코드에 추가하는 표식 →보통 데이터에 대한 설명을 담고 있는 데이터(메타 데이터) 역할. @Override: 선언 메서드가 오버라이드 되었음. @Deprecated : 더이상 사용되지 않음 @SuppressWarning : 컴파일 경고를 무시함 스프링이 돌아가는 원리 제어의 역전과 의존성 주입 제어의 역전 IOC 객체의 생성과 관리를 개발자가 하는 것이 아니라 “프레임 워크”가 대신하는 것. public class A { priva..