[Git] Git Bash계정 변경 Git Bash에 등록된 계정 변경 먼저 현재 로그인된 계정을 확인해보는 방법은 다음과 같다. # name 확인 git config user.name # email 확인 git config user.email 위의 계정을 변경하는 방법은 다음과 같다. git config --global user.name 변경할계정 git config --global user.email 변경할이메일 여기서 끝일 줄 알았지만, Window의 Git에 연결된 자격증명을 변경해야 한다. 제어판 > 사용자 계정 > Windows 자격 증명 관리에 들어가서 Github 관련 자격 증명을 삭제해준다. 그리고 다시 Bash로 가서 push를 마저 진행하면, 에러가 발생한다. Logon failed, use ctrl+c to cance.. 2021. 8. 31.
[Spring Boot] Mustache 보호되어 있는 글 입니다. 2021. 8. 4.
[Spring Boot] BaseTimeEntity BaseTimeEntity 모든 Entity의 상위 클래스가 되어 Entity들의 createdDate, modifiedDate를 자동으로 관리하는 역할을 함 BaseTimeEntity.java @MappedSuperclass : JPA Entity 클래스들이 BaseTimeEntity를 상속할 경우 필드들도 칼럼으로 인식하도록 함 @EntityListeners(AuditingEntityListener.class) : Auditing 기능 포함 @CreatedDate : 생성될 때 자동 저장 @LastModifiedDate : 수정될 때 자동 저장 import lombok.Getter; import org.springframework.data.annotation.CreatedDate; import org.. 2021. 8. 3.
[Spring Boot] Spring Data JPA SQL Mapper vs ORM Mapper SQL Mapper SQL 문장으로 직접 데이터베이스를 다루므로 SQL을 직접 명시해줘야함 SQL 문법에 종속적 MyBatis, jdbcTemplates... ORM Mapper DB 객체를 자바 객체로 매핑함으로써 객체 간의 관계를 바탕으로 SQL 자동 생성 SQL문법에 종속되지 않음 객체와 관계형 DB의 데이터를 자동으로 매핑해주는 것 객체지향 프로그래밍 가능 JPA, Hibernate... Spring Data JPA JPA는 인터페이스이므로 이 JPA를 사용하기 위해서는 구현체가 필요하다. 대표적으로 Hibernate, Eclipse Link 등이 있는데 Spring에서는 직접 다루지 않고 추상화한 Spring Data JPA를 통해서 개발을 진행 한마.. 2021. 8. 3.
[Spring Boot] Unit Test 코드 보호되어 있는 글 입니다. 2021. 8. 3.
[Spring Boot] Lombok Lombok Getter, Setter, 생성자, toString 등을 어노테이션을 활용해 자동으로 생성할 수 있음 장점 어노테이션을 기반으로 코드를 자동 생성 가능 가독성 및 유지보수성 향상 기능 @NonNull 해당 값이 null이 될 수 없음 null값이 들어오게 되면 NullPointException 발생 @Getter, @Setter get 메소드, set 메소드 생성하는 어노테이션으로 기본적으로 public (AccessLevel.Private) : 접근제한자 설정가능(private, protected ...) @Setter : 해당 클래스가 무결성을 보장해야할 때는 사용 지양(변동이 발생하면 안되는 경우) @NoArgsConstructor 어떠한 변수도 사용하지 않는(파라미터가 없는) 기본 .. 2021. 8. 3.
[Spring Boot] TDD, Unit Test 보호되어 있는 글 입니다. 2021. 8. 3.
[Spring Boot] Main Class, 생성자 주입 보호되어 있는 글 입니다. 2021. 8. 3.
[Spring Boot] 빌드 도구 보호되어 있는 글 입니다. 2021. 8. 3.
반응형