본문 바로가기

📚 전체글172

단위 테스트의 목표와 책 단위 테스트 소개 이 글은 책 Unit Testing(단위 테스트) 1장을 요약했습니다. 잘못된 내용이 있다면 편하게 말씀해주세요 🙏🏻 단위 테스트의 상태 단위 테스트의 목표 좋지 않은 테스트 스위트(suite)의 결과 테스트 스위트 커버리지 지표 성공적인 테스트 스위트의 속성 단위 테스트는 단순히 테스트를 작성하는 것보다 더 큰 범주다. 테스트에 드는 노력을 가능한 한 줄이고, 그에 따르는 이득을 최대화해야 한다. 어떤 단위 테스트 기술이 좋은지 구별하고, 테스트에 대한 비용 편익 분석(cost-benefit analysis) 방법을 배우고 특정 상황에 적절한 테스트 기술 적용과 공통적인 안티 패턴(처음에는 괜찮은 것 같지만 미래에 문제를 야기하는 패턴)을 배운다. 1. 단위 테스트 현황 이제 대부분의 회사에서 테스트는.. 2022. 1. 4.
책 '단위 테스트(Unit Test)' 소개와 요약정리 📗 단위 테스트 - YES24 소프트웨어 개발에 있어 단위 테스트는 이제 선택이 아니라 필수가 됐다. 단위 테스트에 대한 오해를 바로잡고, 올바른 단위 테스트에 대한 원칙, 테스트를 작성하는 스타일과 효과적인 테스트 www.yes24.com 이 책은 단위 테스트에 대한 정의와 단위 테스트를 하고자 하는 사람에게 기술 모범 사례, 안티 패턴을 설명한다. 책의 예제 코드는 C#으로 되어있다. 앞으로의 내용 정리는 Java 코드로 바꾸고, 개인 사례를 추가하여 작성한다. 틀린 내용이 있거나 요약이 빠진 부분이 있을 수 있다. 1부 : 단위 테스트 소개, 일반적인 원칙 ✅ 1장 : 단위 테스트의 목표 정의, 좋은 테스트와 좋지 않은 테스트 구별 방법 개략적 설명 2021.12.27 - 단위 테스트의 목표, 책 단위.. 2022. 1. 4.
[일일 회고] 22.01.03.월 - 유닛 테스트 적용기 👍 Keep 금일 주어진 요구사항에 주어진 기능 구현 완료 구현 후 문서 작성 완료 유닛 테스트 작성 후 기능 구현 시도 🔥Problem 안쉬고 계속 자리에 앉아있음 (허리가 너무 아프다) 팀원 간 토론이 적었다. 늘려봐야겠다.! 🚒 Try 적어도 한 시간 마다 자리에 일어나 스트레칭 필수 TDD 사이클 대로 구현 연습을 해보자 📚TIL - 디지털 논리회로 이론 공부와 단순 게이트 부터 가산기(half, full), 1바이트 이상 계산기 구현 - @becoreEach 를 활용해 테스트할때 마다 클래스 생성하여 테스트 적용 전 public class mission2Test { Adder adder = new Adder(); // 모든 테스트 동일한 클래스 사용하여 테스트 @Test @DisplayName(.. 2022. 1. 3.
🖥 🍏 맥 OS 에서 기본 연결 프로그램 변경하기 e.g. pdf 파일을 항상 크롬으로 열기 PDF나 마크다운 등 파일을 오픈할 때 default를 변경하는 방법을 소개한다. 파일, 우클릭 -> Open With -> defalut 확인 (사진 1, 현재 pdf 파일 오픈 시 Preview.app 으로 되어있다.) 파일, 우클릭 -> Get Info (사진 2) 파일, 우클릭 -> Get Info -> Open with(사진 3, 현재 Default 확인) 변경 방법 파일, 우클릭 -> Get Info -> Open With -> Google Chrome - Change All(사진 4, Default를 크롬으로 변경) 2021. 12. 22.
🖥 ↩️ macOS에서 모니터 피벗 단축키 설정하기 (Apple API + Alfred Workflows) 이 글은 Apple API를 사용한 디스플레이 회전 명령을 알프레드 workflows를 활용해 단축키로 사용하는 방법입니다. 테스트 환경 : 2019 인텔 맥북 프로 16인치, 카탈리나, 빅서 동작 O, m1 맥북 확인 못함 아래 소스코드를 참고했습니다. https://github.com/CdLbB/fb-rotate#readme 순서 소스코드(.c)를 다운로드한다. 소스코드를 컴파일(gcc)하여 모니터 회전 프로그램을 만든다. 모니터 회전 프로그램을 사용하여 현재 내 모니터 정보를 확인한다. 회전할 모니터를 정하고, 회전시키는 명령어를 만든다. 모니터 회전 명령을 단축키로 설정한다. (알프레드 workflows 사용) 준비물 모니터 회전 프로그램 소스코드 Xcode 알프레드 workflows 1. 소스코.. 2021. 11. 26.