본문 바로가기

CS45

Gradle 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 buildscript { ext { springBootVersion = '2.1.6.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dep.. 2020. 8. 22.
스프링 부트 1. 스프링 부트 웹 애플리케이션에서 스프링을 사용할 때는 다양한 모듈들의 설정을 적용 후 사용해야 한다. 따라서 시작하는 입장에서는 많은 설정들이 부담스럽고 실제로 구현해야 하는 비즈니스 로직과는 관련 없이 스프링 설정 오류 때문에 초반에 많은 시간을 허비하기도 한다. -> 이러한 문제를 해결하기 위해서 스프링 부트를 만들었다. 스프링 부트는 커맨드 도구를 제공하고 톰캣(Tomcat)이나 제티(Jetty) 같은 웹 애플리케이션 서버를 내장해서 실행을 간소화했다. 1.1 스프링 부트의 프로젝트 레이아웃 자바 기반에서 개발을 진행할 때 결과 파일 포맷은 크게 두 가지로 구분할 수 있다. (1) JAR - 로컬에서 실행 (2) WAR - 웹 애플리케이션 컨테이너에서 실행 각 파일들은 프로젝트 파일들을 압축한.. 2020. 8. 22.
SOLID 원칙 객체지향의 5대 원칙을 의미한다. 시간이 지나도 유지 보수와 확장이 쉬운 소프트웨어를 만들기 위해 이 원칙들을 적용할 수 있다. 1. SRP(Single Responsibility Principle) : 단일 책임 원칙 2. OCP(Open-Closed Principle) : 개방-폐쇄 원칙 3. LSP(Liskov Substitution Principle) : 리스코프 치환 원칙 4. DIP(Dependency Inversion Principle) : 의존 역전 원칙 5. ISP(Interface Segregation Principle) : 인터페이스 분리 원칙 1. SRP(Single Responsibility Principle) : 단일 책임 원칙 단일 클래스는 오직 하나의 일을 가져야 한다. Ⅰ... 2020. 8. 14.