Today do list
- 오늘 JWT 과제만 주구장창 함.
- JWT header에 JWT Access, refreshToken 넣었음.
- 스프링시큐리티를 공부함.
- 벨로그에 정리해서 올리기.
TIL
빌드 도구
Gradle
- Gradle이란?
- 빌드, 프로젝트 구성/관리, 테스트, 배포 도구
- 안드로이드 앱의 공식 빌드 시스템
- 빌드 속도가 Maven에 비해 10 ~ 100배 가량 빠름
- JAVA, C/C++, Python 등을 지원
- 빌드툴인 Ant Builder와 Groovy 스크립트 기반으로 만들어져 기존 Ant의 역할과 배포 스크립트의 기능을 모두 사용 가능
- Groovy란? Groovy는 Java 가상 머신에서 실행되는 스크립트 언어이다. Java 가상 머신에서 동작하지만, Java와는 달리 소스 코드를 컴파일 할 필요는 없다. Groovy는 스크립트 언어이고, 소스 코드를 그대로 실행한다. 또한 Java와 호환되고, Java 클래스 파일을 그대로 Groovy 클래스로 사용할 수 있다.
Maven VS Gradle
- 스크립트 길이와 가독성 면에서 Gradle이 우세하다.
- 빌드와 테스트 실행 결과 Gradle이 더 빠르다.(Gradle은 캐시를 사용하기 때문에 테스트 반복 시 차이가 더 커진다.)
- 의존성이 늘어날 수록 성능과 스크립트 품질의 차이가 심해질 것이다.
출처 : https://dev-coco.tistory.com/65
Retrospection
- 항성 써왔던 gradle뿐만아니라 Maven이라는 빌드도구가 있는 것은 처음알게 되었다.
Tommorrow do list
- JWT accessToken, refreshToken활용해서 게시판 만들기