Javascript API를 불러오기 지도 그리기 const mapContainer = document.getElementById('map'); // 지도를 표시할 div const mapOption = { center: new kakao.maps.LatLng(37.566826, 126.9786567), // 지도의 중심좌표 level: 3 // 지도의 확대 레벨 }; const map = new kakao.maps.Map(mapContainer, mapOption); 키워드 검색 const ps = new kakao.maps.services.Places(); ps.keywordSearch('keyword', (data, status, pagination) => { if (status === kakao...
사용목적 기존에는 테스트에 필요한 데이터를 data.sql로 관리 테스트끼리 같은 데이터를 사용하면 테스트에 실패할 수 있음 테스트마다 데이터를 다른 데이터를 사용해도 되지만 관리가 어려워짐 DBUnit을 적용하면... 테스트 실행 전, 후에 작성한 xml로 디비의 데이터를 변경(데이터 변경을 신경 쓰지 않아도 됨) 문제점 DbUnit 과 SpringTestDbUnit 모두 스프링처럼 기업에서 관리되는 프로젝트가 아님 Spring에서 제공하는 test contaniner를 적용해본다. (https://www.baeldung.com/docker-test-containers)) 의존성 testImplementation 'org.dbunit:dbunit:2.6.0' testImplementation 'com...
JWT (JSON Web Token)는 당사자간에 정보를 안전하게 JSON 객체로 전송하기 위한 간결하고 독립적인 방법을 정의하는 공개 표준 (RFC 7519)입니다. JWT 구조 xxxxx.yyyyy.zzzzz Header 토큰의 유형과 서명된 알고리즘의 정보가 들어있습니다. (x) Payload 전송하기를 원하는 정보가 담기는 부분입니다. 해당 정보는 변조로부터 보호되지만 누구나 읽을 수 있습니다. (y) Signature header와 payload를 가지고 지정된 알고리즘을 이용해서 만들어진 부분입니다. (z) Java JWT 예시 Gradle implementation 'com.auth0:java-jwt:3.8.3' 토큰 생성에 필요한 알고리즘 생성 Algorithm algorithmHS = A..