스프링부트 프로젝트를 하며 여러 가지 기능 구현을 하면서 여러 의존성 라이브러리를 추가해야하는 경우가 많았다. 따라서 추가하는 방법을 위해 공식 문서나 스택오버 플로우, 블로그 등을 참고해보면 항상 Gradle을 사용하는 경우와 Maven을 사용하는 경우를 나누어 설
프로젝트를 하며 이메일 인증을 할때 난수 생성이 필요하였다.코드를 랜점으로 발급한 후 해당 사용자의 이메일이 정말 맞는지를 확인해야하기 때문이다.물론, Java에도 랜덤 모듈이 존재한다. 하지만 이는 의사 난수(pseudo-random)이므로 확실하게 난수를 인증 번호
1. DAO (Data Access Object) DAO는 Data Access Object의 약자로, DB의 데이터에 접근하기 위한 객체를 가리킨다. DB에 접근하기 위한 로직을 분리하기 위해 사용한다. 직접 DB에 접근하여 data를 삽입, 삭제, 조회 등 조작할
Object Class는 Java와 Scala의 모든 클래스의 기본이 되는 클래스로, 클래스 계층에서 가장 상위에 존재한다. 즉, 모든 자바 클래스의 최고 조상 클래스이다.따라서 Java와 Scala의 모든 클래스는 import로 선언하지 않아도 Object Class