본문 바로가기

놀기/잡스러운 것39

JSON Array를 Spring Controller (스프링 컨트롤러) 에서 받기 String Controller로 JSON Array를 넘길일이 종종 있다. 귀찮으면 쪼개거나 String으로 받아 Json parsing을 하는 방식이 있는데, 이래저래 귀찮은 것은 마찬가지다. 그럼 아래와 같은 Json을 넘겨보자. { "items": [ { "name" : "dog1", "age" : 2 }, { "name" : "dog2", "age" : 4 } ] } 일단, 위와 같은 모양으로 class를 만들어 준다. // TestBody.java import java.util.List; import lombok.Data; @Data public class TestBody { private List items; } // Test.java import lombok.Data; @Data publi.. 2021. 8. 10.
JSON으로 VO (DTO) 복사하기 (초보자 전용) VO와 DTO에 대한 논쟁이 많고 사용 용도를 구분하는 것도 큰 의미 없고 하니 명칭은 그냥 VO로 하고 넘어간다. Spring Boot로 작업하다 보면 JSON을 받아 VO로 만들고 다시 VO를 JSON으로 만들어 넘기고 VO의 일부분만 골라 다른 VO로 만들고 등등등 작업이 많다. Java/Spring Boot가 주종목이 아니라 그때그때 검색해서 사용하는 상황이라 그냥 초보자 관점에서 기록을 남긴다. getDDD(), gson, class 파일 분리 등 대략적으로 작성하긴 했으나, 아래의 두 코드는 동일한 결과를 준다. 물론, 수행 속도나 변수 이름을 다르게 해야 하는 등의 조건이 있다면 무조건 한 가지 방법을 사용해야겠지만, 아니라면 둘 중 편한 방법을 사용하면 된다. @Data public cla.. 2021. 8. 7.
구글 트렌드 (Google Trends) RSS 읽기 구글 트렌드 (Google Trends)에서는 별도의 open api는 제공하지 않고 대신 RSS를 제공한다. 이 RSS를 어떻게 읽으면 되는지 한 번 알아보자. 목차 1. Google 트렌드 RSS는 어디에? Google 트렌드에 들어가면 여러가지가 있는데 '최근 인기 검색어' 부분의 RSS를 볼 것이다. 우리나라는 실시간 검색어를 사용하지 못하게 되어서 그런지 '실시간 인기 급상승 검색어'는 이용할 수 없지만 '일별 인기 급상승 검색어'는 이용 가능하다. https://trends.google.co.kr/trends/trendingsearches/daily?geo=KR 우측 상단의 RSS 아이콘 버튼을 클릭한다. 그러면 RSS 페이지가 나타난다. 이 내용을 읽어 보자. 2. rss-parser 설치 .. 2021. 7. 31.
티스토리(tistory) 접은글 모양 변경하기 (왕초보용) 목차 티스토리 접은 글 모양이 예쁘지 않아 검색해서 자료를 찾아봤는데 적용이 잘 안되어 간략하게 정리해 보았다. 왕초보를 대상으로 했고 다양한 변경이 아니라 살짝 변경한 것이라 마음에 안들 수 있으니 더 꾸미고 싶으신 분은 css를 참조해서 변경하셔도 되고 다른 게시물을 찾아 적용하시면 됨. 2021년 7월 29일 스킨 기준으로 했으니 참고들 하시오. 1. 스킨 변경 수정된 스킨을 사용하면 다른 변수가 생기니 새로운 스킨을 사용하도록 한다. 2. 스킨 편집 style 정보를 넣기 위해 스킨 편집 화면으로 이동한다. 3. style 코드 삽입 아래의 코드를 바로 위에 넣는다. 아주 초 심플하다. '더보기' / '접기' 버튼의 색상 및 모양을 바꾸고 내용의 글자 크기 및 위 부분 padding 크기 (내가 .. 2021. 7. 29.