CS지식들/공부공부

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..
급 관심이 생겨서.. & | ^ ~ > & : AND | : OR ^ : XOR ~ : NOT : RIGHT int x = 5; // 0 0 1 0 1 int y = 19; // 1 0 0 1 1 1. & -> AND int x = 5; // 0 0 1 0 1 int y = 19; // 1 0 0 1 1 int x_and_y = 5 & 19; // 0 0 0 0 1 -> 1 양쪽 모두 1인 것들만 1로, 나머지는 0으로 2. | -> OR int x = 5; // 0 0 1 0 1 int y = 19; // 1 0 0 1 1 int x_or_y = 5 | 19; // 1 0 1 1 1 -> 23 값중에 하나만 1이여도 1, 나머지는 0 3. ^ -> XOR int x = 5; // 0 0 1 0 1 in..
도커는 간단하게 이야기하면 컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 컨테이너 도구이다. 프론트엔드와 백엔드가 나누어서 프로젝트를 진행한다고 할 때, 유용할 것 같아 요번에 세팅을 공부해보았다. 여러 사이트를 돌아다니면서 설정을 공부해보았고, 하루 넘게 삽질한 결과 성공했다. 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/dae1a571b4082f3db78e81c2dc1a6e5baac60c62 feature: `UserService`를 생성, 회원가입 로직 구현 · beginner0107/bank@dae1a57 1. 동일한 유저가 있는지 검사하고 중복된 유저면 에러 (`CustomApiException`)를 던진다. 2. 패스워드 인코딩을 하여(dto에서) 3. JoinRespDto로 응답한다. TODO: 요청과 응답 Dto들을 Dto를 담당하는 폴더에 넣 github.com 1. 동일한 유저가 있는지 검사하고 중복된 유저면 에러 `CustomApiException`를 던진다. 2. 패스워드 인코딩을 하여(dto에서) 3. JoinRespDto..
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,..
솜사탕코튼
'CS지식들/공부공부' 카테고리의 글 목록