테스트를 위해서 기존 작업을 멈추고 테스트 브랜치를 만들었다.
테스트 브랜치에서 Reset current branch를 하였고 테스트 완료 후 기존 작업하던 브랜치로 돌아가니 깨끗하게 사라졌다.
commit을 하지 않은 상태로 checkout을 하면 작업내용이 사라진다.
이를 방지하기 위해서 작업 디렉토리의 변경사항을 스태시에 저장해놨다가 다시 불러오는 방법을 사용할 수 있다
프리미티브 타입은 오브젝트가 아니기 때문에 null이 들어갈 수 없다
p w 박싱언박싱 할 때 오버헤드가 있다
성능상 프리미티브 타입을 쓸 수 있을 때는 이걸 쓰는게 맞다
래퍼타입을 쓰는게 좋을 때
리스트 쓸 때 보통 제네릭 - 무조건 오브젝트를 상속한 클래스만 들어감
프리미티브 타입은 오브젝트가 아님X 제네릭에 쓸 수 없다
지역변수로 생성된 객체 follow에서 @Getter로 생성된 get메서드가 인식이 되지 않았다.
이는 지역내에서만 접근을 할 수 있어 @Getter로 생성된 get메서드를 사용할 수 없는 문제였다.
Follow class에 getFollowed 메서드를 생성하여 해결하였다.
정말 좋은 글 감사합니다!