Controller에서 List형식의 json 데이터를 받으려면 간단하게 @RequestBody Dto 내부에 리스트 Dto가 있으면 된다.이 떄 클라이언트에서는 다음과 같이 전송해야한다. dtoList: 를 빠뜨리지 않도록 주의한다.여기까지는 나도 아주 오래 사용했
DB와 협업툴인 Slack을 연동하면 여러가지 이점을 얻을 수 있다. 애플리케이션의 실시간 오류를 파악하거나 특정 데이터가 들어왔을 때 알림을 받는다던가 무궁무진한 프로세스를 만들 수 있다.Slack에 들어가 앱관리 페이지로 들어간다.경로는 다음과 같다.좌측 상단 상병
문득 시간나는 김에 특정 Tree구조를 Json형식으로 parsing하는 유틸을 만들고 싶어졌다.기본적으로 JsonObject를 사용한 트리구조 출력방식은 다음과 같다.Gson(구글 Gson, Google Gson)은 JSON의 자바 오브젝트의 직렬화, 역직렬화를 해주
javascript에서는 replace 사용시 첫번째 해당 인덱스만 치환된다. 문자열 전체에서 특정문자를 전부 치환하고 싶다면 정규 표현식을 사용하면 된다.
궁금증 Spring security를 이용하여 사용자를 안전하게 로그인 및 로그아웃 시키는 방법이 무엇일까? 해결법 Spring security에 설정을 해주면 된다. thymeleaf, security, web, jpa를 활용하였다. 1. 기본 설정(Gradle,
JPA는 기본적으로 findAll(Pageable p) 또는 findAllBy(Pageable p)의 메소드 네이밍을 통하여 Page리스트를 반환받을 수 있다. 이러한 Page를 직접 구현하는 방법은 뭘까?다음은 List를 Page로 직접 변환하는 과정이다.
Spring 프로젝트는 url 패턴을 정의할 때 /resources/\*\* 나 /static/\*\* 와 같이 Ant pattern을 자주 사용한다. 그렇다면 ant pattern은 어떻게 작성하는 것이며 \*와 \*\*등의 기호는 뭘까??3 가지의 특수기호가 존재한
컨트롤러에서 특정한 데이터를 자주 받아들여야 하는 경우에 공통된 서비스 로직을 거치지 않고 파라미터에 annotation을 붙이는 것으로 데이터 바인딩이 가능할까?HandlerMethodArgumentResolver를 사용하여 해결가능하다. 아래 방법은 JpaRepos
가끔 네이버 메일이나 기타 블로그등을 보면 작성중인 데이터가 있는 경우 페이지를 refresh 하거나 기타 다른 url로 이동하려고 하는 경우 다음과 같은 메세지를 본 적이 있을것이다.이 메세지는 어떻게 구현하는 것일까?javascript의 beforeunload 이벤