스프링 초기 설정위의 링크에 들어가서 초기 설정을 해주어야 한다.강의가 예전에 찍은거라서 지금 버전에 맞게 설정을 해주어야 한다들어가면 이런 화면이 뜨는데업로드중..이런식으로 설정을 하고 GENERATE를 눌러서 다운로드를 받으면 된다파일을 받으면 압축파일이 생기는데
실행시켜야 하는 task만 실행시키고 다른 불필요한 동작은 하지 않고, build cache 를 사용함으로써 이전 실행의 task outpupt을 재사용. 서로 다른 기계에서도 build cache를 공유하여 성능 향상build cache : 빌드 결과물을 캐싱하여
DTO를 사용하면 중요한 정보를 노출시키지 않고 두 시스템(API와 서버 등) 간 통신을 원활하게 촉진 가능MVC패턴에서 주로 Client와 Controller 사이에서 DTO 사용password와 같은 노출되면 안되는 값들을 위해 중간에서 DTO를 사용해줌!https
MyBatis 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 하도록 도와주는 개발 프레임워크. JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수
단일 작업 단위로 실행되는 하나 이상의 데이터베이스 작업 시퀀스. ACID 원칙을 적용해 데이터 일관성과 무결성 보장해당하는 메서드를 실행할 때 트랜잭션을 시작하고, 메서드가 정상적으로 종료되면 트랜잭션을 commit하고, 예외가 발생하면 트랜잭션을 rollback→
@Component를 알기 전에 먼저 빈(bean)에 대해서 알아야 한다인스턴스화 된 객체@Bean 어노테이션을 통해 메서드로부터 반환된 객체를 스프링 컨테이너에 등록클래스의 등록 정보, getter/setter 메서드 포함@Component 어노테이션이 있으면 자동
JWT는 3개의 문자열로 구성되어 있다이건 예시로 가져온 JWT이다 중간에 .이 2개 보이는데 이걸로 구분이 된다맨 앞의 문자열은 Header이다이런식으로 구성된 정보가 들어간다. type은 우리가 사용하는 것이 JWT이므로 JWT가 들어가야 된다alg는 알고리즘을 뜻