본문 바로가기

분류 전체보기

(124)
[Spring] Spring 라이브러리(dependencies) # gradle의 의존관계 관리 : gradle, maven 같은 build tool들은 의존관계를 관리해줌 build.gradle에 Spring Web, Thymeleaf만 추가했지만 gradle이 Spring Web, Thymeleaf와 의존관계를 가지는 라이브러리들을 모두 가져옴. 실제 External Libraries에 보면 직접 추가하지 않은 라이브러리들이 많음. Gradle Dependencies 확인해보면 thymeleaf, starter-web 아래에 의존관계를 가지는 다른 라이브러리들 확인 가능 이미 선언한 라이브러리는 중복 표시하지 않고 (*)을 통해 나타냄(더블 클릭하면 선언된 곳으로 이동 가능) spring이 tomcat을 내장한다는 것도 확인 가능(Java main 메소드 실행만 ..
[IntelliJ] gradle을 통하지 않고 IntelliJ에서 직접 실행 IntelliJ에서 자바를 직접 실행하지 않고 gradle을 통해 실행될 때가 있는데, 이렇게 되면 실행 속도가 느릴 때가 있음 이를 IntelliJ에서 직접 실행하도록 변경하려면 아래와 같이 처리하면 됨 (IntelliJ에서 바로 자바를 띄워서 돌려버림 -> 훨씬 빨리 처리 됨) # Settings - Build, Execution, Deployment - Build Tools - Gradle Build and run using, Run tests using : IntelliJ IDEA로 바꿔줌
[IntelliJ] 서버 포트 변경 - application 실행 시 이미 사용 중인 포트라는 에러 메시지가 뜨면 아래 두 가지 방법 중 하나를 선택해서 원하는 포트번호로 바꿔줌 "Web server failed to start. Port 8080 was already in use." 1. src/main/resources/application.properties 2. Run - Edit Configurations - Environment variables (또는 IntelliJ 단축키 shift 두번 입력 후 Edit Configurations 선택)
[Spring] Spring 프로젝트 생성 1. Spring Initializr 접속 https://start.spring.io/ 2. 설정 3. Generate - 설정 완료 후 Generate 클릭하면 zip 파일이 다운로드 됨 - 다운로드 받은 파일 압축 풀고 IntelliJ에서 해당 프로젝트 열기 4. 프로젝트 구조 확인 4. build.gradle 확인 5. 실행 - src/main/java 밑에 HelloSpringApplication 실행 - @SpringBootApplication 어노테이션 사용시, 내장하고 있는 톰캣 웹서버를 자체적으로 띄우면서 Spring boot가 같이 올라옴 - Tomcat initilaized with port(s): 8081 (http) 확인 - localhost:8081 접속 - Whitelabel E..
#5 KTable API 보호되어 있는 글입니다.
#4 스트림과 상태 보호되어 있는 글입니다.
#3 Kafka Streams 개발 보호되어 있는 글입니다.
# 2 Kafka 소개 보호되어 있는 글입니다.
# 1 Kafka Streams 개요 보호되어 있는 글입니다.
[디자인패턴] Decorator Pattern 1. 카페의 음료를 나타내는 Beverage class 선언하기 ☞ Beverage를 추상클래스로 선언한다면 모든 음료 메뉴에 대해 수많은 클래스가 생성되어야 함. public class DecafWithWhip { public float cost(); } public class DarkRoastWithSoy { public float cost(); } public class HowseBlendWithMochandWhip { public float cost(); } // .... 2. 수퍼클래스 및 인스턴스 변수 사용으로 변환 - Beverage SuperClass public class Beverage { public float milkCost; public float soyCost; public fl..