Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
Tags
- 메모리관리
- 알고리즘
- 코딩인터뷰
- 코딩공부
- 프로그래밍기초
- 멀티스레드
- HashMap
- 코딩테스트
- 파이썬
- 클린코드
- 가비지컬렉션
- 프로그래머스
- 코딩테스트팁
- 개발자취업
- 객체지향
- 자바공부
- 개발자팁
- 자바프로그래밍
- 자바기초
- 자바
- 자료구조
- 자바개발
- 코딩테스트준비
- 정렬
- Java
- 예외처리
- 개발공부
- 알고리즘공부
- JVM
- 백준
Archives
- Today
- Total
목록GivenWhenThen (1)
코드 한 줄의 기록
이 글을 쓰게 된 이유는 최근 제가 Java로 복잡한 비즈니스 로직을 테스트할 때 많은 문제에 부딪혔기 때문입니다. 처음에는 테스트 코드를 무작정 작성했는데, 시간이 지나면서 테스트 코드 자체가 유지보수하기 어려운 "레거시"가 되어버리는 경험을 했습니다. 특히 테스트 데이터를 어떻게 준비할 것인지, 테스트 코드를 어떻게 구조화할 것인지에 대한 명확한 기준이 없었습니다.그래서 이 글에서는 제가 학습하고 적용해본 Given-When-Then 패턴과 효과적인 픽스처 관리 전략을 공유하려고 합니다. 이 두 가지는 테스트 코드를 훨씬 읽기 쉽고, 유지보수하기 좋고, 의도가 명확한 코드로 만들어줍니다.테스트 코드는 왜 중요한가?본론으로 들어가기 전에, 왜 우리가 테스트 코드를 제대로 작성해야 하는지 간단히 생각해보..
JAVA
2025. 12. 28. 00:09