프로젝트 기술스택 - f-lab-edu/myinsta GitHub Wiki
프로젝트 기술스택
스프링 부트 2.7.4
- 현재 릴리스 되어 사용중인 버전중 서포트 되고있으며 GA(General Availability)라고 마크 되어있는 버전
- 참고
- https://spring.io/projects/spring-boot#learn
- https://spring.io/projects/spring-boot#support
자바 17
- 현재 LTS(Long Term Support)중인 버전들 중에서 가장 최신의 버전
- 참고
- https://www.oracle.com/java/technologies/java-se-support-roadmap.html
- https://docs.oracle.com/en/java/javase/17/gctuning/garbage-first-g1-garbage-collector1.html#GUID-0394E76A-1A8F-425E-A0D0-B48A3DC82B42
그래들
- XML을 사용하는 Maven에 비해 간단한 코드로 설정파일의 가독성이 좋다.
- 첫 빌드 이후로는 수정이 생긴 부분만 빌드하는 방법을 사용해 빌드 성능이 좋다.
- 캐싱을 사용하여 빌드의 시간을 단축할수있다.
- 참고
- https://docs.gradle.org/current/userguide/what_is_gradle.html
MariaDB 5.1
- 다양한 스토리지 엔진
- Dynamic Thread Pool지원되는 버전
- 참고
- https://mariadb.com/kb/en/thread-pool-in-mariadb/
MyBatis
- SQL 직접적인 코딩으로 사용
AWS
- 가장 많이 사용되는 클라우드 웹 서버