티스토리 뷰
Done
- 미션1 구현
- java의 정석 15. 입출력 아주 일부
- 팀개발을 위한 Git Github시작하기 ch1,2
- 지옥에서 온 git - 버전관리의 본질
Learned
어제 수업 복습
IntelliJ
juni5 Parameterized Tests
(1) 기본
- @ParameterizedTest 를 이용하면 test의 중복 코드를 제거할 수 있다.
- Dependincies에 junit-jupiter-params 임포트
- test에 파라미터를 주고 해당 파라미터는 @ValueSource로 넣어줄 수 있다.
- 자세한 사항은 https://www.baeldung.com/parameterized-tests-junit-5
- 정리잘된 블로그 https://gmlwjd9405.github.io/2019/11/27/junit5-guide-parameterized-test.html
- 어떻게 코드 중복이 제거되는지 명시적으로 보여주는 블로그 https://dublin-java.tistory.com/56
(2) Parameerized Tests - enum 활용 (210212추가)
- https://gmlwjd9405.github.io/2019/11/27/junit5-guide-parameterized-test.html
- @EnumSource(enum 클래스)
- test 메소드 실행 당 하나의 argument를 전달
- vlaue = enum클래스, names = {test하고 싶은 enum객체, 쉼표로 구분 } : 원하는 객체만 테스트할 수 있다.
git
지옥에서 온 깃에서 배운 내용
- 변경사항 확인하기 (커밋 별 차이 확인)
- git log -p
- git diff 파일1..파일2
- 파일명 없이 그냥 git diff 하면 내가 커밋하기 전에 어떤 변경 만들었나 알 수 있어
- git reset id : 과거 내용 없애고 돌아가기 (--hard 이용)
- git revert는 또 하나의 이력으로 기록
팀개발을 위한 Git GitHub 시작하기
- 커밋은 바뀐 것만 저장하는 것이 아니라 전체 코드를 저장한다.
- 바뀐 것만 반영한다면 매번 변경내용 처음부터 다 확인해야 겠지
Commit msg 작성 약속
- 출처 https://meetup.toast.com/posts/106
- 제목과 본문을 한 줄 띄워 분리
- 제목은 영문 기준 50자 이내
- 제목 첫글자를 대문자로
- 제목끝에 . 금지
- 제목은 명령조
- 본문은 영문 기준 72자마다 줄 바꾸기
- 본문은 어떻게 보다 무엇을, 왜에 맞춰 작성하기
Commit Type
- 코드스쿼드 멤버분들의 코드 타입 작성한 것을 보고 궁금해서 찾아봤다.
- feat : 새로운 기능 추가
- fix : 버그 수정
- docs : 문서 수정
- 등등 자세한 것을 출처인 여기서 https://doublesprogramming.tistory.com/256
- 형식은 type : 제목
기타
- 원격브랜치에 push : git push origin master(브랜치명)
- 커밋메시지 여러줄 작성 방법 "" 를 닫지 않고 내리기
- .git 파일 삭제 rm -rf .git
- 원하지 않은 브랜치에서 작업했을 때
- 원하지 않은 브랜치에 commit 했을 때는 cherry-pick으로 옮겨오고 해당 내용이 남아있어 지워야 하는 브랜치에서는 reset으로 이전 버전의 커밋 버전으로 돌린다
- https://imasoftwareengineer.tistory.com/7
- https://imcreator.tistory.com/167
- 제인 덕으로 체리픽 링크 추가 https://reese-dev.netlify.app/git/seperate_branch/ : 체리픽 시도했다가 이전 브랜치에 커밋을 제대로 해두지 않아서 이전 브랜치를 깔끔하게 지울 수가 없어 문제였는데 (이건 체리픽이 아니라 reset 문제인가) 다음에다시 시도 (#TODO)
- 만약 원하지 않은 브랜치에 add 만 햇을 때는 stash로 해당 내용을 가져올 수 있다.
- 원하지 않은 브랜치에 commit 했을 때는 cherry-pick으로 옮겨오고 해당 내용이 남아있어 지워야 하는 브랜치에서는 reset으로 이전 버전의 커밋 버전으로 돌린다
Good
- git 공부를 했다.
Bad
- 자바 입출력 부분이 이해가 잘 안가서 중간에 git 공부로 갈아탔다.
Feeling
- 약간 취한 것처럼 잠이 쏟아졌다. 요즘 낮에 공부가 잘 안되고 좀 잔 후 밤에 잘 되기 > 하지만 힘들어서 다시 자기의 반복이다. 체력을 기르기 위해서 운동을 해야겠다.
'기타 > TIL' 카테고리의 다른 글
210212 금 TIL (0) | 2021.02.12 |
---|---|
210210 수 TIL (0) | 2021.02.10 |
210208 월 TIL (0) | 2021.02.08 |
210206 - 07 토일 TIL (1) | 2021.02.05 |
210204 목 TIL (0) | 2021.02.04 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Queue
- 순열조합
- 프로그래멋lev2
- Gitignore
- Sort
- JdbcTemplate
- Stream
- thread
- 동빈북
- 프로그래머스lev1
- 프로그래머스lev3
- 힙
- 그래프이론
- 백준
- 우선순위큐
- spring-boot-qna
- 최단경로
- SQL코딩테스트
- Stack
- array
- arraylist
- FLASK
- 예외
- 프로그래머스lev2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함