일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php 프로그래밍 입문 3판
- php 프로그래밍 입문 솔루션
- php 프로그래밍 입문 문제풀이
- php 프로그래밍 입문
- 자바 스프링
- 플러터
- 백준
- programmers
- 스프링
- 파이썬
- 최단 경로
- C언어
- C
- 페이코 초대코드
- php
- php 프로그래밍 입문 예제
- 한정 분기
- spring
- 페이코 추천인코드
- php 프로그래밍
- Java
- SWEA
- 자바
- Flutter
- JAVA SPRING
- 페이코 친구코드
- 페이코 추천인
- php 프로그래밍 입문 연습문제
- 플러터 개발환경 설정
- 배열
- Today
- Total
목록전체 글 (594)
ImJay

[Java Spring] 2-8. 비즈니스 요구사항과 설계 1. 회원 - 회원을 가입하고 조회할 수 있다. - 회원은 일반과 VIP 두 가지 등급이 있다. - 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정) 2. 주문과 할인 - 정책 회원은 상품을 주문할 수 있다. - 회원 등급에 따라 할인 정책을 적용할 수 있다. - 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경 될 수 있다.) - 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수 도 있다. (미확정) 3. 요구사항을 보면 회원 데이터, 할인 정책 같은 부분은 지..

[Java Spring] 2-7. 프로젝트 생성 1. 사전 준비물 - Java 17 설치 - IDE: IntelliJ 또는 Eclipse 설치 2. 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 - Spring Boot 버전과 Java 버전은 자신에게 맞는 걸로 선택 - 3.0.2 버전은 자바 17부터 호환 가능 세팅 완료 후 GENERATE 버튼 클릭 3. 본인의 작업공간에 압축해제 4. IntelliJ 실행 후 해당 프로젝트 열기 5. 실행하여 정상적으로 생성되었는지 확인 6. IntelliJ 설정에서 Gradle 검색 후 빌드, 테스트를 IntelliJ 로 설정해준다. (프로젝트 생성시 항상 해줄 것)

[Java Spring] 2-6. 객체 지향 설계와 스프링 1. 스프링 이야기에 왜 객체 지향 이야기가 나오는가? - 스프링은 다음 기술로 다형성 + OCP, DIP를 가능하게 지원 - DI(Dependency Injection): 의존관계, 의존성 주입 - DI 컨테이너 제공 - 클라이언트 코드의 변경 없이 기능 확장 - 쉽게 부품을 교체하듯이 개발 2. 스프링이 없던 시절로 - 옛날 어떤 개발자가 좋은 객체 지향 개발을 하려고 OCP, DIP 원칙을 지키면서 개발을 해 보니, 너무 할일이 많았다. 배보다 배꼽이 크다. 그래서 프레임워크로 만들어버림. - 순수하게 자바로 OCP, DIP 원칙들을 지키면서 개발을 해보면, 결국 스프링 프레임워크를 만들게 된다. (더 정확히는 DI 컨테이너) - DI 개념..