728x90 반응형 Study/Java96 [Mockito] Mock 개념(Mock Object) Mock이란? 실제 객체를 만들어 사용하기에 시간, 비용 등의 Cost가 높거나 혹은 객체 서로간의 의존성이 강해 구현하기 힘들 경우 가짜 객체를 만들어 사용하는 방법이다. Mock 객체는 언제 필요한가? 테스트 작성을 위한 환경 구축이 어려운 경우 테스트가 특정 경우나 순간에 의존적인 경우 테스트 시간이 오래 걸리는 경우 개인 PC의 성능이나 서버의 성능문제로 오래 걸릴수 있는 경우 시간을 단축하기 위해 사용한다. Mock에 대한 기본적인 분류 개념, 테스트 더블 1. 테스트 더블 테스트를 진행하기 어려운 경우 이를 대신해 테스트를 진행 할 수 있도록 만들어주는 객체를 말한다. Mock 객체와 유사한 의미를 가지며 테스트 더블이 좀더 상위 의미로 사용된다. 2. 더미객체(Dummy Object) 단순히.. 2022. 12. 23. [JAVA] equalsIgnoreCase 문자열 비교 방법 java equalsIgnoreCase 사용법 자바에서 문자열을 비교하는 함수는 종류가 많습니다. equals, compareTo, 부등호 등등.. 오늘은 equalsIgnoreCase 를 이용하여 문자열을 비교하는 방법을 알아보겠습니다. equalsIgnoreCase를 자주쓰는 경우는 대소문자 구분없이 비교할 떄 많이 사용됩니다. equals 는 대소문자를 비교하지만 equalsIgnoreCases는 대소문자 구분없이 문자열 자체만으로 비교를 합니다. 특징 equalsIgnoreCase : 대소문자 구분안함. equals : 대소문자 구분함. 문자열이 같은경우 true 리턴 문자열이 다른경우 false 리턴 문법 equalsIgnoreCase( 문자열 ) 예제 public static void main.. 2022. 11. 24. [JAVA] 람다를 사용하는 이유 람다식(Lambda Expression)이란 무엇인가? Stream 연산들은 매개변수로 함수형 인터페이스(Functional Interface)를 받도록 되어있다. 그리고 람다식은 반환값으로 함수형 인터페이스를 반환하고 있다. 그렇기 때문에 우리는 Stream API를 정확히 이해하기 위해 람다식과 함수형 인터페이스에 대해 알고 있는것이 좋다. 람다식(Lambda Expression)이란 함수를 하나의 식(expression)으로 표현한 것이다. 함수를 람다식으로 표현하면 메소드의 이름이 필요 없기 때문에, 람다식은 익명 함수(Anonymous Function)의 한 종류라고 볼 수 있다. 익명함수(Anonymous Function)란 함수의 이름이 없는 함수로, 익명함수들은 모두 일급 객체이다. 일급 .. 2022. 11. 24. [Java] Invalid character found in method name. HTTP method names must be tokens 에러 Invalid character found in method name. HTTP method names must be tokens 에러 에러 발생 상황 : 사내 프로젝트를 로컬로 가져와서 DB 연결 부분은 제거하고 Postman으로 POST 방식의 HTTP 통신 확인 에러 원인 : https가 활성화되지 않았는데 https에 요청을 하는 경우 에러 해결 - HTTP 통신 시 https://~~~를 http://~~~로 수정 사내 프로젝트는 정식적으로 서비스 되다보니 postman에서도 당연히 https로 통신을 했었다. 이걸 로컬로 가져온 뒤에 로컬 톰캣이랑 연동해서 테스트를 시도했었고, 로컬에는 ssh 설정 같은건 한 적이 없으니 당연하게도!! 오류가 떴다ㅠㅠ 이외에도 포트번호를 내가 설정한 것이 아닌.. 2022. 11. 9. 이전 1 ··· 3 4 5 6 7 8 9 ··· 24 다음 728x90 반응형