Back-end/Spring 4

회원 관리 프로그램 (MVC구조, Test메서드 체험)

컨트롤러 : 웹 MVC의 컨트롤러 역할 서비스 : 핵심 비즈니스 로직 구현 리포지토리 : 데이터베이스 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체... ex) 회원, 주문, 쿠폰 등등.. 주로 DB에서 저장, 관리 Optional : 해당 타입의 객체를 포장해주는 래퍼 클래스. 조건문 업이 null값을 예외처리가능 . java8에서 도입되었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 6..

Back-end/Spring 2021.03.13

spring boot 프로젝트 생성

Maven 과 Gradle : Maven은 레거시 프로젝트에서 사용하는 느낌.. 최근엔 Gradle을 사용하는 경우가 많다고 한다. * Gradle이 Maven보다 좋은점 Build라는 동적인 요소를 XML로 정의하기에는 어려운 부분이 많다. 설정 내용이 길어지고 가독성 떨어짐 의존관계가 복잡한 프로젝트 설정하기에는 부적절 상속구조를 이용한 멀티 모듈 구현 특정 설정을 소수의 모듈에서 공유하기 위해서는 부모 프로젝트를 생성하여 상속하게 해야함 (상속의 단점 생김) *Gradle은 그루비를 사용하기 때문에, 동적인 빌드는 Groovy 스크립트로 플러그인을 호출하거나 직접 코드를 짜면 된다. Configuration Injection 방식을 사용해서 공통 모듈을 상속해서 사용하는 단점을 커버했다. 설정 주입..

Back-end/Spring 2021.03.12