반응형 전체 글346 [JUnit] @Tag, 테스트의 태깅과 필터링 이 글은 인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법 강의를 학습하며 정리한 내용입니다. www.inflearn.com/course/the-java-application-test ( intellij에서 JUnit5의 설정이 완료되었다는 가정하에 글을 작성합니다. ) (때문에 JUnit5 사용방법을 모르시는 분들은 다음글을 참고해 주세요. scshim.tistory.com/175 ) @Tag, 테스트의 태깅과 필터링 테스트 그룹을 만들고 원하는 테스트 그룹만 테스트를 실행할 수 있는 기능입니다. @Tag 테스트 메소드 위에 @Tag 애너테이션과 함께 이름을 추가해서 태그를 설정합니다. 하나의 테스트 메소드에 여러 태그를 사용할 수 있습니다. 예시로 태그가 없는 다음과 같은 코드가 있다고 가정.. 2020. 12. 3. [JUnit] Assertion, JUnit 5의 단언문 이 글은 인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법 강의를 학습하며 정리한 내용입니다. www.inflearn.com/course/the-java-application-test JUnit 5의 단언문 Assertion 메소드를 사용해서 테스트에서 검증하고자하는 내용을 확인하는 기능이다. JUnit 5의 단언문들 단언문들을 설명하기 위해 다음의 Study 클래스를 테스트합니다. public class Study { private StudyStatus studyStatus = StudyStatus.DRAFT; private int limit; public Study(int limit){ this.limit = limit; } public StudyStatus getStatus(){ retur.. 2020. 12. 2. [영화] < 더리더, 책 읽어 주는 남자 > 한나는 왜 그런 선택을 했을까? `더 리더 - 책 읽어 주는 남자`는 베른하르트 슐링크의 소설 `더 리더`가 빌리 엘리어트를 연출한 `스티븐 돌리드` 감독에 의해 각색된 영화다. 원작 소설은 작가 `베른하르트 슐링크`의 어린 시절을 소재로 작성되었다. 베른하르트는 1944년생으로 세계 2차 대전이 끝날 무렵 독일에서 태어났다. movie.daum.net/moviedb/main?movieId=47457 더 리더 : 책 읽어주는 남자 Daum영화에서 자세한 내용을 확인하세요! movie.daum.net 소설을 집필한 그의 이력은 특이하다. 그는 하이델르크 대학교와 베를린 자유 대학교에서 법학을 전공하고, 이후 노르트라인베스트팔렌 주 헌법 재판소에서 판사로 재직한다. 몇 년 후 판사와 겸직으로 베를린 홈볼트대학에서 공법 및 법철학 교수로 재.. 2020. 11. 28. [WebSocket] 웹소켓 연결이 금방 끊어질 때 확인할 사항 (Websocket Closed) 웹소켓 연결이 금방 끊어질 때 확인할 사항 (Websocket Closed) 회사 서비스에서 예약이 들어오면 웹소켓을 통해 메세지를 전달받고 있다. 그런데 IE를 제외한 브라우저에서 메세지 전달이 어느 순간 끊어지는 현상이 발생했다. 좀 더 살펴보니 브라우저에서는 1분이 지나면 websocket.onclose 함수가 호출되고 있었다. 즉, 1분 마다 웹소켓이 끊어지고 있었다. 삽질 혹시나 하는 마음에 웹서버 설정 파일을 열었는데 클라이언트와 연결 시간을 관리하는 keepalive_timeout이 아래 사진 처럼 65초였다. 이거다! 하는 생각으로 시간을 변경해 봤지만 소용없었다. 해결 위에 설명한 현상에 대한 구글링을 하던 중 다음과 같은 글을 발견했다. 요약하면, 주기적으로 통신하지 않는 클라이언트의 .. 2020. 11. 19. 카카오 api Unauthorized 문제 해결, Referer-Policy 카카오 api Unauthorized 문제 해결, Referer-Policy 제가 운영중인 서비스는 카카오api를 통해 주소 검색 기능을 사용합니다. 그런데 어느 순간 아래 와 같은 에러가 발생하며 Explore를 제외한 브라우저에서 주소 검색 기능 사용이 불가능하게 됐습니다. 원인 브라우저별로 Referer-Policy 가 달라서 발생한 일이었습니다. 즉, 일부 브라우저에서 api를 호출하는데 api 서버에서 인증이 이루어지지 않아서 값을 가져오지 못한겁니다! 카카오 api는 Referer-Policy "no-referrer" 이거나 "strict-origin"이면 사용이 불가능하다고합니다. 그런데 브라우저들의 기본 Referer-Policy를 보면 버전이 올라갈수록 대부분 "strict-origin".. 2020. 11. 16. Referer-Policy이란? Referer-Policy에서 Referer는 HTTP referer를 의미합니다. HTTP referer 브라우저로 웹 서핑을 할 때, 하이퍼링크를 통해 각각의 사이트로 방문 시 남는 흔적입니다. 예를 들어 A 웹사이트에서 B 웹사이트로 이동할 때 A 웹사이트의 주소가 B 웹사이트로 전달되어, 방문객이 A 웹사이트에서 왔다는 걸 알 수 있습니다. Referer-Policy 브라우저는 위에서 설명한 전달되는 주소의 노출 정도를 정책으로 정할 수 있습니다. 이것을 Referer-Policy라고 합니다. 예를 들어 html 파일 헤더에 추가하여 정책을 정할 수 있습니다. referer를 남기지 않는 정책입니다. 조건 없이 주소를 남깁니다. 예를 들어: https://scshim.tistory.com/entr.. 2020. 11. 16. 이전 1 ··· 47 48 49 50 51 52 53 ··· 58 다음 반응형