728x90
728x90
private method test를 해야하는가? / TestCode(13)
공부방2023. 7. 16. 06:10private method test를 해야하는가? / TestCode(13)

서론 본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의 이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강 www.inflearn.com private method를 테스트해야 하는가 강의에서는, private 메서드를 테스트할 필요가 없으며, private 메서드를 테스트 고려해야 할 때를 객체를 분리해야하는 시점인가? 라는 질문을 던져보라고 하였다. 아래의 코드는, 다음 상품번호를 생성해주는 ProductService에서 발췌한 private 메서..

더 좋은 테스트 코드 작성하기 4 - 테스트 환경 통합 / TestCode(12)
공부방2023. 7. 15. 06:34더 좋은 테스트 코드 작성하기 4 - 테스트 환경 통합 / TestCode(12)

서론 본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의 이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강 www.inflearn.com 테스트 환경 통합하기 (참고) IntelliJ에서 전체 테스트 수행 시 Gradle - Tasks - verification - test 강의 내 작성했던 코드를 가지고 전체 테스트를 돌려보았다. 작성한 단위테스트와 통합테스트 모두 돌아갔으며 로그가 남았다. 로그를 확인해보니 Spring Boot가 6번 등장했다. ..

더 좋은 테스트 코드 작성하기 3 - Dynamic Test / TestCode(11)
공부방2023. 7. 14. 06:57더 좋은 테스트 코드 작성하기 3 - Dynamic Test / TestCode(11)

서론 본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의 이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강 www.inflearn.com Dynamic Test 환경을 설정해놓고, 중간중간 변화를 주며 검증을하는 등의 시나리오를 테스트하고 싶을 때 사용한다. @TestFactory Stream exampleDynamicTest() { return Stream.of( dynamicTest("First Dynamic Test", () -> { // tes..

[백준 11286번 / Java] 절댓값 힙
코딩테스트/백준2023. 7. 13. 23:36[백준 11286번 / Java] 절댓값 힙

문제 링크 Silver 1 https://www.acmicpc.net/problem/11286 11286번: 절댓값 힙 첫째 줄에 연산의 개수 N(1≤N≤100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 0이 아니라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 풀이 자료구조와 정렬만 잘 할줄 안다면 풀 수 있는 문제로 개인적으로 같은 난이도의 DP보다는 훨씬 쉽다고 생각 DP는 생각할 시간이 필요한데 이건 술술 풀렸으니까 힙 구조는 최대 / 최소값을 찾아내는 연산을 빠르게 하기 위한 완전 이진트리를 기반으로 한 자료구조로 자바에서는 우선순위 큐인 PriorityQueue를 사용해서 구현하며 기본값은 오름차..

더 좋은 테스트 코드 작성하기 2 - Test Fixture 구성하기 / TestCode(10)
공부방2023. 7. 13. 22:40더 좋은 테스트 코드 작성하기 2 - Test Fixture 구성하기 / TestCode(10)

서론 본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의 이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강 www.inflearn.com Test Fixture 구성하기 중복 발생이 되는 상황들을 한 곳에 묶어 관리하는 개념으로 JUnit에서는, 동일하거나 유사한 개체 집합에 대해 작동하는 두 개 이상의 테스트가 있는 경우 Test Fixture 메서드의 사용을 권장한다. 굳이 메서드를 사용하지 않더라도 픽스처를 구성할 때, 원하는 파라미터만 명확히 ..

더 좋은 테스트 코드 작성하기 1 - TestCode(9)
공부방2023. 7. 11. 22:52더 좋은 테스트 코드 작성하기 1 - TestCode(9)

서론 본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의 이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강 www.inflearn.com 하나의 주제에 대한 테스트 수행 한 가지의 테스트에서는 한 가지 목적의 검증만을 수행하여야 한다. DisplayName을 한 문장으로 치환할 수 있는지에 대한 고민을 해보는 것이 좋다. 예를 들어, 조건문, 반복문이 들어간 테스트는 포괄적인 테스트가 될 수 있다. @DisplayName("동물이 동물원에 있는지 확인..

2023 토스 NEXT 개발자 챌린지 - 온라인 과제테스트(코딩테스트) 후기
회고,후기2023. 7. 10. 05:592023 토스 NEXT 개발자 챌린지 - 온라인 과제테스트(코딩테스트) 후기

서론요새 거의 코딩 테스트 문제 풀이. 특히 타임어택을 위한 준비를 하고 있었는데 이유는 바로 아래에 있었다. 좋은 기회가 찾아왔고, 코딩 테스트 역량을 꾸준히 끌어 올리고 있었기 때문에 적당한 시기에 내 역량을 테스트 해볼 수 있겠다 판단하여 Server 부문에 지원했다. 지원https://toss.im/career/next-developer-2023 2023 토스 NEXT 개발자 챌린지기술부터 문화까지, 개발의 그 다음을 경험할 기회toss.im 위 링크를 통해 지원했고, 메일을 받아볼 수 있었다. 중간에 안내 메일이 한번 더 와서 수정 사항을 알려주었다. 응시총 응시 시간 140분 / 문제 수 12문제 서술형 문제는 기억이 뚜렷하게 나는데 프로그래밍 문제는 잘 기억이 나질 않는다. 중간에 관리자 공..

Mock / Test Double - TestCode (8)
공부방2023. 7. 9. 18:34Mock / Test Double - TestCode (8)

서론 본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의 이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강 www.inflearn.com Mock 사전적인 뜻은 모조품, 가짜 라는 뜻을 가지고 있으며, 테스트 진행 시 진행하고자 하는 실제 객체와 동일한 가짜 객체(Mock)를 만들어서 사용한다. 언제 사용해야 할까? 테스트 작성 환경 구축이 어려울때 특정 경우에 의존적일때 테스트 시간이 오래걸릴 때 Mock과 Stub 자주 사용되는 Mock과 Stub..

728x90
728x90
image