groovy 를 배워두는 것이 좋을 것 같다. 현재 진행했던 프로젝트에서 정말 많이 사용한다. Java 랑도 비슷하고 python 느낌도 나서 배우기 쉽다. 현재 groovy 를 사용 해본 것은 jenkins pipeline syntax nGrinder 성능 테스트 스크립트 사용하면서 약간 당황했던 부분은 $변수를 사용할 때 반드시 ""(큰 따옴표) 안에서 사용해야 했던 부분! 처음에는 버그인 줄 알았다... 문자열 문자열은 다음과 같이 표현한다. '문자열' (작은 따옴표) "문자열" (큰 따옴표), $변수 사용 '''문자열(여러행)''' / """문자열(여러행)""" (여러행) 변수 표현 def 라는 키워드를 사용하여 변수 선언 가능 모든 타입을 다 표현한다. (파이썬 처럼) 문법 이 블로그가 설명이 ..
https://spring.io/blog/2020/05/15/spring-boot-2-3-0-available-now JAVA 14 지원이나 Docker 지원에 대한 내용이 있지만 체감상 (나를 삽질하게 했던) 내용은... 'org.springframework.boot:spring-boot-starter-validation' 이 web starter 모듈에서 독립했다는 점 새로 프로젝트를 만들어서 BeanValidation 하려고 했더니, 패키지를 못 잡길래 의존성을 보니 validation이 없었다ㅠㅠ 이제는 따로 임포트 해야 한다. implementation 'org.springframework.boot:spring-boot-starter-validation'
스프링 부트 프로젝트에서 lombok 을 사용해서 코드를 상당히 많이 줄이고 있다. 이제는 습관처럼 사용하는데 그만큼 너무 좋다 :) 그러던 중... 테스트 코드에서 lombok 을 사용하려고하니 패키지를 찾지 못한다는 에러를 만나게 되었다... 문제 상황 error: package lombok does not exist import lombok.RequiredArgsConstructor; error: cannot find symbol @RequiredArgsConstructor build.gradle dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' } 해결 테스트 환경에서..
Spring Boot 에서 NPM 으로 프론트엔드 라이브러리 Gradle 빌드 task 만들기 스프링 부트에서 프론트엔드 라이브러리를 관리하는 방법은 다음과 같다. WebJar NPM 두가지 방법 중 NPM 으로 관리하는 것이 더 좋았다. 여기서 NPM 으로 관리한다는 것은 package.json 으로 dependencies 를 관리한다는 것을 말한다. 즉, npm install 로 의존성을 설치한다. python 에서 requirement.txt 에 라이브러리 명과 버전을 작성하여 관리하는 것과 같다. 다음의 고려사항이 있다. 프론트엔드 라이브러리 위치 html build.gradle 스프링 시큐리티 step 1. 프론트엔드 라이브러리 위치 정하기 스프링 부트에서 정적 리소스를 관리하는 경로에 위치를 ..
https://start.spring.io dependencies Web JPA Lombok H2 Database (테스트용 DB) MySQL Driver (개발/배포용 DB) build.gradle plugins { id 'org.springframework.boot' version '2.2.4.RELEASE' id 'io.spring.dependency-management' version '1.0.9.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' configurations { compileOnly { extendsFrom annotationProcessor } } repos..
- Total
- Today
- Yesterday
- 회고
- 수강후기
- maven
- Notion
- javascript
- gradle
- docker
- Spring boot
- Groovy
- build
- ES6
- springboot
- vueJS
- trouble-shooting
- 똥글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |