본문 바로가기

분류 전체보기361

Merge / Squash Merge / Rebase Merge 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 더 자세한 내용은 아래 출처에 잘 나와있습니다. 목차 Merge Squash Merge Rebase Merge 1. Merge $ git checkout master $ git merge my-branch 하나의 브랜치와 다른 브랜치의 변경 이력 전체를 합치는 방법입니다. commit a,b,c를 참조하는 m이 생성되고, m을 통해 a + b + c가 master에 추가됩니다. m 커밋은 2개의 parent를 가집니다. 이력은 아래와 같이 남습니다. 2. Squash Merge $ git checkout master $ git merge --squash my-branch $ git commit -m "your-commit-mess.. 2021. 10. 25.
LocalDate to LocalDateTime 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 Intro LocalDate LocalDateTime LocalDate to LocalDateTime 1. Intro 포스팅 작성이유 오늘 날짜에 범위에 대한 Timestamp값을 받아온 뒤 DB를 조회하는데 오늘 날짜 데이터가 조회 안되는 문제가 있었습니다. 즉, 2021-10-25 00:00:00 ~ 2021-10-25 23:59:59로 조회 시 2021-10-25일 데이터가 조회되지 않습니다. 원인은 Timestamp를 LocalDate로 변환하면서 TimeZone 정보가 절삭되었습니다. 2. LocalDate 아래와 같은 설명처럼 LocalDate는 yyyy-MM-dd에 대한 정보만 가져옵니다. The LocalDat.. 2021. 10. 25.
Git revert 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 revert란 revert 사용 방법 Merge Commit을 이전 커밋으로 되돌리기 1. revert란 이전 커밋으로 돌아가는 방법입니다. 단, 중요한 특징은 '이전 버전으로 되돌아갔다'라는 이력을 생성하며 커밋 번호가 올라간다는 점입니다. 즉, 논리적으로 실제 내용은 이전으로 돌아갔어도, 커밋 이력은 하나 더 늘어난다는 특징이 있습니다. revert가 필요한 이유는, 모두가 함께 쓰는 브랜치라 이력 관리가 중요하다면 변경 사항을 쥐도 새도 모르게 없애는 것보다는 '변경사항을 되돌렸다'는 새로운 커밋을 만드는 게 더 낫기 때문입니다. 2. revert 사용 방법 커밋 한 개 되돌리기 $ git .. 2021. 10. 23.
GradleWrapper 버전확인 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 목차 Terminal 명령어로 확인하는 방법 gradle-wrapper.properties 1. Terminal 명령어로 확인하는 방법 $ ./gradlew --version 2. gradle-wrapper.properties 프로젝트에 있는 gradle-wrapper.properties 파일을 확인하면 됩니다. 출처 GradleWrapper의 Gradle 버전 확인 2021. 10. 19.