[Springboot]Springfox Boot Starter
💡 핵심 요약 (TL;DR)
Springfox Boot Starter의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. Swagger는 다양한 라이브러리가 있다. 그 중 Swagger2와 Swagger-ui 조합이 현재 가장 많이 사용된다.
[Springboot]Springfox Boot Starter
💡 핵심 요약 (TL;DR)
Springfox Boot Starter의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. Swagger는 다양한 라이브러리가 있다. 그 중 Swagger2와 Swagger-ui 조합이 현재 가장 많이 사용된다.
💡 핵심 요약 (TL;DR)
Junit의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. Mock이란 실제 사용되어야하는 객체의 대체객체로 실제 객체를 만들어서 하기엔 시간이 부족하고 비용이 높은 경우, 구현이 까다로울 경우에 가짜 객체를 만들어서 사용하는데 그중 하나가 Mock객체이다.
💡 핵심 요약 (TL;DR)
RestTemplate 활용의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 클라이언트와 서버끼리 RestTemplate객체를 사용하여 JSON을 주고받을 수 있다.
Springboot Excel파일 업로드 후 DB에 저장
💡 핵심 요약 (TL;DR)
Springboot Excel파일 업로드 후 DB에 저장의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 스프링프로젝트에서 엑셀파일을 업로드 한 뒤 각 열을 DB 컬럼과 맞춰서 저장하는 기능을 구현해보자.
STS git clone 깃허브연동하여 스프링 maven프로젝트 가져오기
💡 핵심 요약 (TL;DR)
STS git clone 깃허브연동하여 스프링 maven프로젝트 가져오기의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. github 레포지토리의 springboot maven(메이븐)프로젝트를 가져오는 방법이다.
💡 핵심 요약 (TL;DR)
Interceptor의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. * 주로 인증 단계를 처리하는데 사용 (조직에 따라 Logging용도로 사용)을 적용할 수 있다.
💡 핵심 요약 (TL;DR)
Filter의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. * 보통 실무에선 logging용도로 사용되고 intercepter가 인증단계로 사용됨을 적용할 수 있다.
💡 핵심 요약 (TL;DR)
@Transactional 쓰는 이유의 동작 원리를 이해하고 실제 프로젝트에 적용하기 위한 실무 가이드다. 핵심 설정과 구현 코드를 단계별로 파악하여 상황에 맞게 유연하게 활용할 수 있다.
💡 핵심 요약 (TL;DR)
Exceprion이 발생했을 때 어떤 부분의 예외인지 그 이름을 알고 싶을때 Exception클래스 내 e.getClass().getName()메서드를 사용할 수 있다. * @ControllerAdvice: 글로벌 예외처리을 통해 문제를 해결할 수 있다.
Springboot validation annotation parttern 정규식 오류 해결
💡 핵심 요약 (TL;DR)
Spring Validation의 @NotNull, @NotBlank 어노테이션으로 해결하기 어려운 NULL 허용 및 공백 차단 조건을 @Pattern 정규표현식으로 구현한 사례다. 정규식 선언 시 글자수 범위({0,64})를 명시해야 단일 문자가 아닌 전체 문자열에 대해 유효성 검사가 정상적으로 통과된다.