전체 글 64

Equatable

Equal 기능을 사용하게 해주는 Equatable 라이브러리에 대해서 알아보도록 하자.Library를 dependencies에 추가해주자.pubspec.yamldependencies: equatable: ^2.0.5Equatable 라이브러리를 상속 받아 CarEquatable이라는 객체를 생성해 주었다.Equatable을 상속받게 되면 아래 props를 재정의 할 수 있게 해주는데, 해당 부분은 우선 빈 배열로 두고 사용해 보자.class CarEquatable extends Equatable { final String title; final String type; final int price; const CarEquatable(this.title, this.type, this.price); ..

FrontEnd/Flutter 2024.05.05

소스트리에서 커밋 되돌리기

1. 브랜치에서 커밋을 되돌릴 시점 클릭 2. 이 커밋까지 현재 브랜치를 초기화 클릭 3. 선택- Soft해당 시점 위로 모든 작업물을 그대로 두고, `스테이지에 올라간 파일` 영역에 변경사항들이 위치하게 된다 - Mixed해당 시점 위로 모든 작업물을 그대로 두고, `스테이지에 올라가지 않은 파일` 영역에 변경사항들이 위치 - Hard해당 시점 위로 모든 작업물을 버린다 4-1. 강제 푸시커밋 시점 되돌리기를 하고 나면 pull에 숫자가 표기되는데 이는 마지막 변경 시점까지의 commit 개수이다.이렇게 표시되는 이유는 아직 되돌리기 한 상황을 git 저장소에 푸시를 안한 상태이기 때문이다.그래서 여기서 pull을 받는다면 commit을 받기 전 마지막 시점으로 돌아가게 된다. 우리는 되돌린 이전 시점..

Git 2024.02.06

ddl-auto: create 적용 안되는 문제

auto-increment로 id를 설정해두다 보니 테스트 도중 id가 밀려 초기화를 해야할 일이 생겼다.그래서 yml 파일의 ddl-auto를 update에서 create로 바꾸고 실행시켜봤는데...일부 테이블만 초기화 되어있고 나머지는 초기화가 안되는 현상이 발생했다. 이전에 만들어두고 현재는 사용하지 않는 테이블을 삭제안하고 create 했던 것이 문제였다. 이 테이블과 연관관계를 갖는 테이블들 전부 초기화가 안되고 있던 것이다. 그래서 이 테이블을 직접 DROP하고 다시 실행해보니 오류는 말끔히 해결되었다!

Java/JPA 2024.02.04