본문 바로가기

스프링16

스프링 핵심원리 스프링 핵심원리 객체 지향 설계와 스프링 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임 워크 다형성 역할과 구현 구분:공연-역할(인터페이스)-배우(바꿀 수 있음,구현객체) 객체 인스턴스 실행시점 유연하게 변경 클라이언트 변경 x 객체 지향 설계 5가지 원칙(solid) 단일 책임(srp): 하나의 책임-변경의 파급효과 적게 개방-폐쇄(ocp): 확장에 열려있고 변경(클라이언트)에 닫힘(설정자 필요), 할인정책(고정, 정률) 리스코프 치환(lsp): 정확성 유지 하위타입 인스턴스로 바꿀 수 있어야 함(자동차 엑셀은 앞으로) 인터페이스 분리(isp): 특정 클라이언트 위한 인터페이스 여러개 > 범용 의존관계 역전(dip): 추상화(인터페이스,역할) 의존o, 구체화x 스프링 di(의존.. 2022. 6. 1.
스프링 프로젝트 #프로젝트 생성 https://start.spring.io/ -보통 gradle: 버전설정, 라이브러리 가져오기 -스프링 부트: 스냅샷 말고 -그룹: 회사 도메인 -Dependencies: Spring Web, Thymeleaf ->generate -IntelliJ>오픈 >빌드.gradle>오픈as프로젝트 -sourceCompatibility = '11' 자바버전 #실행 -Gradle 대신에 자바:실행속도가 더 빠름 -file Setting Build and run using: Gradle IntelliJ IDEA Run tests using: Gradle IntelliJ IDEA 2022. 1. 7.
IntelliJ 설치 https://www.jetbrains.com/ko-kr/idea/download/#section=windows -Community 다운 -C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.3.1 -Create Desktop Shortcut : 바탕화면에 바로가기 -Update PATH variable : 윈도우 환경 변수에 PATH를 자동으로 추가(체크) -Update context menu : 폴더 우클릭 IntelliJ에서 열기 -Create Association : .java, .groovy, .kt, .kts 확장자 파일을 클릭했을 때 IntelliJ로 실행 -Download and install 32-bit JetBrains Ru.. 2022. 1. 7.
자바11 설치 #자바11 https://www.oracle.com/java/technologies/downloads/#java11-windows JDK(JAVA Development Kit) : 자바로 개발을 할 수 있는 환경구성 환경변수 -변수 이름:JAVA_HOME -변수 값:C:\Program Files\Java\jdk-11.0.11 -변수 이름 : CLASSPATH -변수 값 : %JAVA_HOME%\lib -Path:새로 만들기 %JAVA_HOME%\bin -cmd: java -version, javac -version 2022. 1. 7.