Justin의 개발 로그
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
DDD - 이벤트 명명 규칙

테스트 주도 개발(Test Driven Development, TDD)에서 "이벤트 명칭"은 테스트를 작성할 때, 특히 이벤트 주도 시스템에서 이벤트를 정의하고 명명하는 방법과 관련이 있습니다. 이벤트 명칭 규칙은 주로 코드의 가독성을 높이고 이벤트가 시스템에서 수행하는 역할을 명확하게 표현하기 위한 표준입니다. 명명 규칙은 일관성을 유지하면서 테스트 및 실제 코드에서 사용하는 이벤트의 명확한 의미를 부여하는 데 중요한 역할을 합니다. 이러한 표준화는 테스트를 더 명확하게 만들고 시스템의 의도를 파악하는 데 도움을 줍니다.다음은 TDD에서 이벤트 명칭을 만들 때 고려해야 할 표준 규칙들입니다.1. 이벤트 명칭은 도메인 용어를 반영해야 함이벤트는 시스템에서 중요한 비즈니스 또는 도메인 관점의 행동이나 상태..

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력해주세요.
git commit --amend 최근 커밋에 변경 사항 추가
프로그래밍/Git&BitBucket 2024. 8. 26. 10:13

1. 가장 최근 커밋 메시지 수정:git commit --amend이 명령어를 입력하면 최근 커밋 메시지를 수정할 수 있는 편집기가 열립니다. 편집기를 사용하여 커밋 메시지를 수정한 후 저장하고 종료하면 메시지가 업데이트됩니다.2. 가장 최근 커밋에 변경 사항 추가:만약 파일을 수정하거나 새로운 파일을 추가한 후, 이를 가장 최근의 커밋에 포함시키고 싶다면, 먼저 해당 파일들을 스테이징한 후 --amend 옵션을 사용합니다.git add git commit --amend --no-edit--no-edit 옵션을 사용하면 기존 커밋 메시지는 그대로 유지되고, 변경 사항만 추가됩니다.git commit --amend --m "Updated commit message"3. 커밋 메시지와 함께 변경 사항 수정..

git cherry-pick 원하는 커밋만 가져오자(픽-머지)
프로그래밍/Git&BitBucket 2024. 8. 26. 10:05

Git에서 CLI 명령으로 두 개의 커밋을 체리픽(Cherry-pick)하는 방법은 다음과 같습니다:단일 명령으로 두 개의 커밋을 체리픽하기:이 명령어를 사용하면 과 의 두 커밋이 현재 브랜치에 적용됩니다.git cherry-pick 연속된 커밋 범위를 체리픽하기: 만약 두 커밋이 연속적이라면, 범위를 지정하여 체리픽할 수 있습니다.여기서 ^은 의 이전 커밋을 가리키며, .. 범위 내의 모든 커밋이 체리픽됩니다.git cherry-pick ^..두 커밋을 별도로 체리픽하기: 만약 두 커밋이 서로 연관이 없고, 범위로 지정하기 어렵다면, 아래와 같이 두 번의 체리픽 명령을 사용할 수 있습니다.git cherry-pick git cherry-pick 이렇게 하면, 두 커밋의 변경 사항을 현재 브랜치로 가..

git reset 이전의 커밋으로 돌아가자.
프로그래밍/Git&BitBucket 2024. 8. 26. 09:38

소프트 리셋 (Soft Reset): 커밋 기록만 특정 커밋으로 되돌리고, 작업 디렉토리와 인덱스는 유지합니다. 이 경우, 변경 사항은 스테이징 영역에 그대로 남아 있습니다.git reset --soft 혼합 리셋 (Mixed Reset): 커밋 기록을 특정 커밋으로 되돌리고, 작업 디렉토리는 유지하되, 스테이징 영역은 초기화됩니다. 기본 옵션으로, 인덱스에 있는 파일들이 언스테이징(un-staged) 상태로 바뀝니다.git reset --mixed 하드 리셋 (Hard Reset): 현재 브랜치를 특정 커밋으로 이동하고, 변경 사항을 모두 삭제합니다.git reset --hard 여기서 부분에 리셋하려는 커밋의 해시를 넣어주면 됩니다.

article thumbnail
git config --global color.ui
프로그래밍/Git&BitBucket 2024. 8. 23. 08:50

git config --global color.ui --아무 결과도 없으면 컬러.ui 셋팅을 하지 않은 것.#git status로 확인해 보면 아래와 같이 흑백으로  git config --global color.ui auto  #status 를 확인해 보면, 아래와 같이 주요 내용이 컬러로~~  [커밋 로그 정돈해서 보기]git log --oneline --graph     #간단히 커밋ID와 제목만 보고 싶을 때git log --oneline --graph --decorate  #HEAD와 관련된 커밋들을 조금 더 자세히 보고 싶을 때 git log --oneline --graph  --all --decorate  #모든 브랜치들을 보고 싶을 때 git log --oneline --graph -n10..

Git Rebase
프로그래밍/Git&BitBucket 2024. 8. 22. 15:22

ChatGPTgit 에서 rebase를 어떤 용도로 사용하는지와 rebase를 이해하는데 도움이 되도록 step by step으로 실습할 수 있는 실습 가이드를 작성해 줘.  Git Rebase의 용도git rebase는 브랜치의 커밋들을 다른 브랜치의 커밋들 위로 재배치하는 데 사용됩니다. 주로 다음과 같은 상황에서 사용됩니다:분기된 브랜치와의 커밋 이력을 깔끔하게 합칠 때: git merge는 브랜치들이 합쳐진 시점에서 새로운 커밋(merge commit)을 생성하지만, git rebase는 커밋 이력을 깔끔하게 합쳐 주므로, 히스토리가 직선으로 정리됩니다.커밋 이력 정리: 개발 브랜치에서 작업한 후 메인 브랜치에 병합하기 전에 이력을 정리하여, 불필요한 커밋을 제거하거나 커밋을 병합할 수 있습니다..