Backend/Spring&Springboot - 김영한

반응형
Backend/Spring&Springboot - 김영한

[스프링 핵심 원리 기본편 02] 테스트 코드 구조 / SOLID원칙 지켜서 개발하기

비즈니스 요구사항과 설계 회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다.(미확정) 주문과 할인 정책 회원은 상품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해 주는 고정 금액 할인을 적용해 달라. (나중에 변경될 수 있다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수도 있다. (미확정) 위의 경우, 미확정 인 부분에 대해서 현재 결정하기 어렵다. 개발을 뭐든 기획이 다 끝날때까지 기다렸다가 할 수는 없으니, 역할과 구..

Backend/Spring&Springboot - 김영한

[스프링 핵심 원리 기본편 01] 스프링의 개념과 객체지향 설계

스프링? 2000년 초, EJB라는 복잡한 틀에서 벗어나, POJO를 지향하는 "Spring" 이 개발되었다. 스프링 프레임워크 : 스프링의 기본 구조. 객체지향 설계를 잘 할 수 있도록 도와주는 도구 스프링 부트 : 복잡한 스프링 프레임워크 설정을 간단하게 할 수 있도록 도와주는 도구 (실무에서 대부분 사용) 스프링 데이터 : noSQL이던, RDB건간에 기본적인 CRUD는 비슷하기 때문에, 이를 도와주는 도구 스프링 세션 : 세션을 편리하게 쓸 수 있도록 도와주는 도구 스프링 시큐리티 : 보안과 관련된 설정을 쉽게 할 수 있는 스프링 도구 스프링 Rest Docs : API 문서를 편리하게 작성할 수 있도록 도와주는 도구 스프링 배치 : 변경해야하는 DATA가 수천만개일 때, 이를 나누어서 차례차례 ..

Backend/Spring&Springboot - 김영한

[IntelliJ] 인텔리제이 스프링 환경설정 / 라이브러리 / 빌드 방법 / Gradle(그래들) / Thymeleaf(타임리프)

김영한의 스프링 로드맵을 시작했다. 국비교육과 회사에서 사용하는 이클립스(Eclipse)가 아닌 인텔리제이(IntelliJ)를 사용해서 공부하려고 한다. 인텔리제이에 한번 빠지면 편리함 때문에 다시는 이클립스로 돌아가지 못한다는 말이 있어 궁금하다.. 나의 경우, 커뮤니티버전이 아닌 유료 버전을 받아서 대학교 이메일 인증을 통해 학생 계정으로 이용한다. 인텔리제이 환경설정(Set up) https://start.spring.io/ 에 접속하여, spring을 시작하자. 프로젝트 빌드 툴 (Gradle / Maven) , 언어(Java / Kotlin / Groovy) , Spring Boot 버전, 프로젝트 기본 명칭, 패키징(Jar / War), 자바버전,Dependency 를 설정할 수 있다. 강의에..

반응형
유경(shin-6-0)
'Backend/Spring&Springboot - 김영한' 카테고리의 글 목록