2021-02-10-TIL
2021-02-10-TIL
맥북 부트캠프
프로그래머스 문제 3단계까지 다 풀기
https://okky.kr/article/615407
https://url.kr/p8l7sm
https://url.kr/rlyct6
다른 가지에서 남의가지의 커밋을 가져올때 체리픽 -> 내용은 같지만 id는 다르다
git은 스냅샷이라는 것을 기억할것
PR은 보통 기능단위인데 여기에서 revert하면 한꺼번에 되돌릴 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
8455 git add a.txt
8456 git commit -m "Init"
8457 git branch
8458 git switch -c step1
8461 git add b.txt
8462 git commit -m "BB"
8465 git add d.txt
8466 git commit -m "DD"
8468 git branch step2
8470 git switch step2
8472 git branch -f step1 cd16eab
8476 git switch step1
8479 git add .
8480 git commit -m "zz"
8482 git cherry-pickk 8ef9a0a
8483 git cherry-pick 8ef9a0a
처음부터 사용하지 않는 설계를 하지말고 그때그때 필요한 경우에 구조를 변경하는 것이 연습하기에 좋다.
당신들의 TDD가 실패하는 이유 - 이규원
구현은 Information Hiding을 지켜야하고 인터페이스를 통해서만 테스트하도록 테스트코드를 작성해야한다.
아키텍처
- 낮은결함
- 높은응집
- 도메인 모델 보호
자바 이야기를 할 때 스프링을 항상 이야기하는 이유는 도메인 모델이 스프링 플랫폼으로 막혀있기 때문이다. 따라서 스프링을 사용하되 코드가 오염되지않는 아키텍처를 사용해라.
의식적인 연습으로 TDD, 리팩토링 연습하기
https://www.youtube.com/watch?v=cVxqrGHxutU
This post is licensed under CC BY 4.0 by the author.