일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kotlin
- 스프링
- Greedy
- Servlet
- transaction
- JPQL
- pointcut
- 백준
- SpringBoot
- AOP
- 인프런
- Android
- JDBC
- 김영한
- java
- Proxy
- spring
- 자바
- 스프링 핵심 원리
- QueryDSL
- http
- db
- jpa
- 스프링 핵심 기능
- Thymeleaf
- Spring Boot
- Exception
- 알고리즘
- 그리디
- springdatajpa
- Today
- Total
목록인프런 (43)
개발자되기 프로젝트
1. 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있 다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정) 2. 주문 도메인 협력, 역할, 책임 주문 생성 : 클라이언트는 주문 서비스에 주문 생성을 요청 회원조회 : 할인을 위해서는 회원 등급이 필요. 주문 서비스는 회원 저장소에서 회원 조회 할인 적용 : 주문 서비스는 회원 등급에 다른 할인 여부를 할인 정책에 위임! 주문 결과 반환 : 주문 서비스는 할인 결과를 포함한 주..
요구사항 및 클래스 다이어 그램은 이전 글 참고 비즈니스 요구사항 & 설계 스프링 부트는 환경설정을 위해서만 사용. 스프링 없이 순수 자바로만 진행! 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 bsh-developer.tistory.com 1. Member class public class Member { private Long id; private String name; private Grade grade; public Member(Long id, String name, Grade grade) { this.id = id; this.name = name; this.grade = grade; } public Long getId(..
객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단뒤, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고 받고, 데이터를 처리할 수 있다.(협력) 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 부품을 조립하듯이 component를 쉽고 유연하게 변경!!! 다형성(Polymorphism) 역할과 구현으로 세상을 구분해보자. 운전자(client)는 k3를 타던, 아반떼를 타던, 모델3를 타던 운전이 가능하다. 왜냐? 운전자(client)는 자동차 역학(interface)에 대해서만 의존하기 때문. 자동차의 역할을 만들고 구현을 분리한 것은 !! 운전자를 위해서다...