일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 컨테이너와 스프링 빈
- 객체 지향 설계와 스프링
- Kotlin
- 스프링 핵심 원리
- 고급매핑
- 스프링 핵심 원리 - 기본편
- 백준 13460 Python
- Kotlin in action 10장
- 20055 컨베이어 벨트 위의 로봇
- 컨베이어 벨트 위의 로봇 Python
- 백준 20055 컨베이어 벨트 위의 로봇
- 기능개발 python
- 13460 구슬탈출 2
- KotlinInAction
- Kotlin in action 3장
- 7장 고급매핑
- Kotlin in action 5장
- 코틀린인액션
- Kotlin in action 6장
- kotlin in action 정리
- 자바 ORM 표준 JPA 프로그래밍 7장
- Kotlin In Action
- Python
- 스프링 핵심 원리 이해
- 백준
- 20055
- spring
- 코틀린
- 코틸린인액션
- 싱글톤 컨테이너
- Today
- Total
기록하는 습관
hikaricp connection https://jaehun2841.github.io/2020/01/27/2020-01-27-hikaricp-maximum-pool-size-tuning/#GeneratedValue-strategy-x3D-GenerationType-AUTO tomcat property https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html hikaricp property https://freedeveloper.tistory.com/250 https://jamong-icetea.tistory.com/212
1. java version 업그레이드 java 1.8 → 11 변경 2. 컴파일 오류 수정 java를 인식하지 못하는 에러 → JAVA_HOME 변경으로 해결 5. 테스트 수행 build & 실행 확인 api 호출 정상 동작 확인
1. gradle 업그레이드 5.0-all 버전에서 7.4.1 버전으로 업데이트 2. springboot version 및 라이브러리 버전 변경 spring-boot-starter 2.1.6.RELEASE로 변경 라이브러리 업데이트 의존성(2.6.4) : https://docs.spring.io/spring-boot/docs/2.6.4/reference/html/dependency-versions.html#appendix.dependency-versions 3. 라이브러리 교체 및 주요 변경사항 수정 참고: 2.4 부터 변경된 구성파일 처리방식 살펴보기 2.1.6.RELEASE 2.6.4 참고 application.yml spring.profiles.include spring.profiles.includ..

1. gradle 업그레이드 3.4.1 버전에서 5.0-all 로 교체 2. 마이그레이션 지원 라이브러리 의존성 추가 runtime("org.springframework.boot:spring-boot-properties-migrator") 3. springboot version 및 라이브러리 버전 변경 spring-boot-starter 2.1.6.RELEASE로 변경 라이브러리 업데이트 의존성(2.1.x) : https://docs.spring.io/spring-boot/docs/2.1.x/reference/html/appendix-dependency-versions.html 4. 라이브러리 교체 및 주요 변경사항 수정 5. bean overriding 설정 변경 스프링부트 2.1 부터는 overrid..
개요 java version (1.8 → 11) springboot (1.5.4.RELEASE → 2.6.4) 2.6.4 버전인 이유: 안정된 버전 중, 최신 버전. release 시기: 2022. 2. 24 release note gradle 7.4 7.4 버전인 이유: 최신 버전 release note 전략 spring boot 공식 가이드대로 진행 springboot 1.5.4.RELEASE → 2.1 → 2.6.4 순서로 진행 절차1. gradle & springboot gradle 7.4 업그레이드 (springboot를 2.6.4로 upgrade 하면 gradle을 최소 6.8 이상으로 진행해야 함.) 마이그레이션 지원 라이브러리 의존성 추가 springboot 2.1 업그레이드 (2번째 cy..

classpath: 클래스나 jar 파일이 존재하는 위치 compile-time classpath: 에러 없이 컴파일을 하기 위해 필요한 클래스와 jar들의 위치를 나타낸다. run-time classpath: 애플리케이션이 정상적으로 실행하기 위해 필요한 클래스들과 jar들의 경로이다. api vs implementation api: 의존 라이브러리 수정시 본 모듈을 의존하고 있는 모듈들 또한 재빌드 A(api) ← B ← C 의 경우 C 에서 A 를 접근할 수 있음 A 수정시 B 와 C 모두 재빌드 implementaion: 의존 라이브러리 수정시 본 모듈까지만 재빌드 의존성 옵션들 implementation: 의존 라이브러리 수정시 본 모듈까지만 재빌드 본 모듈을 의존하는 모듈은 해당 라이브러리의 ..

war vs jar (참고: https://hye0-log.tistory.com/27) 기본적으로 JAR, WAR 모두 Java의 jar 옵션 (java -jar)을 이용해 생성된 압축(아카이브) 파일로, 애플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일(리소스, 속성 파일 등)을 패키징 한 것 JAR (Java Archive) JAVA 어플리케이션이 동작할 수 있도록 자바 프로젝트를 압축한 파일 Class (JAVA리소스, 속성 파일), 라이브러리 파일을 포함함 JRE(JAVA Runtime Environment)만 있어도 실행 가능함 (java -jar 프로젝트네임.jar) 구성 BOOT-INF: 개발자가 직접 작성한 클래스 파일들(classes)과, 의존성 주입을 통한 jar 파일(lib)..
일반적인 의미 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 그 결과 소스코드 compile .class로 변환 resource를 .class에서 참조할 수 있는 위치로 옮김 META-INF, MANIFEST.MF들을 하나로 압축하는 과정 compile 이란? java의 경우, 컴파일 결과로 .class 파일이 생김. build를 진행하는 과정에서 발생하는 하나의 task build tool에서의 build의 의미 빌드 대상에 어떤 행위를 하는 것이 Build Tool 에서의 Build 의미 Gradle에서는 이런 행위의 단위를 task라고 함. 이런 task를 실행하는 것을 Build라고 함. intellij 실행 버튼으로 빌드 vs gradle build https://w..