2023-04-28-TIL
2023-04-28-TIL
Today I Learned
Study for The Programatic Programmer
Topic 40. 리팩터링
Namas
- 정원가꾸기 이야기가 인상깊고, 처음 입사할 때 사수에게 들었던 이야기라 인상이 깊다.
- 잡초처럼 자라기 때문에 끊임없이 관리해주어야 한다.
Lake
- 리팩터링 어떻게 할까
Namas
- 항상 생활화하되 커밋과 PR을 작게 쪼개어서 코드리뷰도 잘 되도록
Topic 41. 테스트
Namas
- 메인코드와 테스트코드를 작성한 갭이 클수록 버그가 많아진다.
- 되도록 바로바로 테스트를 작성하거나 테스트를 먼저 작성해라.
Namas
- archUnit을 걸어놔서 엔티티를 바로 못 쓰도록 강제
Lake
- 팀원들이 휴가가거나 로컬에서 실행을 못 하는 환경이라도 테스트가 있으면 돌려볼 수 있다.
Topic 42. 보안
Lake
- Rm -rf . / 해서 난리난적이 있었다.
Namas
- 업그레이드는 그때그때 조금씩 하는게 좋다
Namas
- 면접에서 하고싶은 질문은 미리 준비해라.
- JDK 1.7 이하인 회사는 가지마라.
Lake
- 세션을 마샬링해서 넣어놓는 문제가 있었다. 이승욱?
Topic 43. 이름짓기
Namas
- 문화를 존중하라 -> 로마에 가면 로마법을 따르라
- 내일 완전히 새로운 사람이 이 코드를 보면 직관적으로 이해할 수 있을까?
Given When Then in Test
- https://martinfowler.com/bliki/GivenWhenThen.html
Fuzzing vs Property Testing
- https://www.tedinski.com/2018/12/11/fuzzing-and-property-testing.html
End to End Testing vs Integration Testing
- https://www.testim.io/blog/end-to-end-testing-vs-integration-testing/
- https://katalon.com/resources-center/blog/end-to-end-e2e-testing
LoadRunner
- https://en.wikipedia.org/wiki/LoadRunner
Selenium
- https://www.selenium.dev/
Java Microbenchimarking Harness (JMH)
- https://www.baeldung.com/java-microbenchmark-harness
- https://github.com/openjdk/jmh
Distributed Systems
- http://csy7792.tistory.com/356
- https://careerly.co.kr/comments/67026
This post is licensed under CC BY 4.0 by the author.