git stashgit stash는 Git에서 현재 작업 중인 변경 사항을 임시로 저장하고, 작업 디렉토리를 깨끗한 상태로 만들어 주는 명령어 Case 1:브랜치를 따로 만들지 않고 열심히 작업을 했는데, 그 작업 내용을 임시로 저장하고, 이전 작업을 커밋하려고 하는 경우 (실제 경험) Solution:git stashmain branch(타겟 브랜치)로 이동커밋하기 전 branch를 merge 후 pushmain branch(타켓 브랜치)에서 새로운 branch(feature branch)를 생성새로운 branch에 chekoutgit stash pop이전에 작업하던 내용이 commit 내역에 추가되어있는 것을 볼 수 있음commit message를 작성하고 push git stash 원리git s..
Object 모든 클래스의 조상 필드 없이 메소드들만 갖고 있음 모든 클래스들에 상속됨 필요에 따라 오버라이드하여 사용 toString() public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } @HotSpotIntrinsicCandidate public final native Class getClass(); public String getName() { String name = this.name; if (name == null) this.name = name = getName0(); return name; } 클래스명과 해시값을 반환 toString을 Override하지 않으면 jav..
도커는 간단하게 이야기하면 컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 컨테이너 도구이다. 프론트엔드와 백엔드가 나누어서 프로젝트를 진행한다고 할 때, 유용할 것 같아 요번에 세팅을 공부해보았다. 여러 사이트를 돌아다니면서 설정을 공부해보았고, 하루 넘게 삽질한 결과 성공했다. 1. bootJar 눌러주자 왼쪽 위에 코끼리 -> build -> bootJar 하면? 이런게 생긴다. 참고로 Dockerfile은 없습니다. 제가 추가해놓은 것. 2. Dockerfile을 생성하자. libs -> Dockerfile(확장자 없음) FROM openjdk:11 ARG JAR_FILE=*.jar COPY ${JAR_FILE} app.jar ENTRYPOIN..
https://github.com/beginner0107/bank/commit/aaa63af514db6dff6955ebdfc31ad296f8ea9be3?diff=split feature: 인증 관련 Exception을 제어하는 기능 구현 · beginner0107/bank@aaa63af `ResponseDto`는 에러를 제어하는 메시지를 담당하는 Dto이다. `CustomResponseUtil`은 HttpResponse와 msg(에러 메시지)를 받아 Json형태로 만들어서 출력하게 된다. github.com SecurityConfig 설정 파일 수정 // Exception 가로채기 http.exceptionHandling().authenticationEntryPoint((request, response,..