스프링
-
[스프링 부트 시작하기] @JsonFormat과 Jackson2ObjectMapperBuilderCustomizer를 사용해서 날짜 형식 지정하기스프링 부트 시작하기 2019. 9. 30. 23:32
안녕하세요. 오늘은 지난 글에 이어서 날짜 형식을 지정하는 방법에 대해서 살펴보겠습니다. ------------------------------------------------------------------------------------------------------------------------- 이전 포스팅에서 서버에서 조회한 날짜를 Thymeleaf의 기능을 사용해서 원하는 형식으로 변경했다. 이 경우 API를 호출하고 그 결과값을 보여주는 클라이언트에서 일일이 날짜 형식을 지정해야 하는 문제가 있다. 따라서 서버에서 날짜 형식을 지정해서 보내주는 방식에 대해서 알아보자. 1. @JsonFormat 어노테이션 사용하기 @JsonFormat은 Jackson 라이브러리에서 제공하는 어노테이션으로..
-
[스프링 부트 시작하기] 날짜 클래스(LocalDateTime) 사용하기스프링 부트 시작하기 2019. 9. 22. 20:48
안녕하세요. 오랜만에 새로운 포스팅을 합니다. 이번 글부터 한동안 제 책인 [스프링 부트 시작하기]를 바탕으로 조금 잘못되었거나 보강할 내용 또는 개선할 점에 대해서 포스팅을 하려고 합니다. 기본적인 설명은 책에 나와있기 때문에 여기서는 수정하는 내용에 대해서만 설명할 예정입니다. ------------------------------------------------------------------------------------------------------------------------- 책을 출판하고 얼마 후, 어디선가 이런 글을 봤다. "아니 2019년에 나온 책이 날짜를 String으로 처리함 ㅡㅡ 아ㅋㅋㅋㅋ 진짜 핵극혐" 그걸 보고 '아니 대체 어떤 ㅂㅅ이 그런 짓을 하지?ㅋㅋㅋㅋㅋㅋㅋㅋㅋ..
-
[스프링 부트 시작하기] 정오표 안내스프링 부트 시작하기 2019. 9. 3. 23:23
안녕하세요. [스프링 부트 시작하기] 책의 정오표입니다. 다음의 링크에서 확인하실 수 있습니다. https://drive.google.com/open?id=1zomWA52FH8a3rVl6AzVkQF0Hvq1y1UFU3jujSq0uZag 『스프링 부트 시작하기』 정오표 시트1 『스프링 부트 시작하기』 정오표 쇄,위치,기존 내용,변경 내용,비고 1쇄,7p,애플리케이션을 개발에,애플리케이션을 개발에 1쇄,27p,확인할 수 있었습니다. 눈에 보이는 결과,확인할 수 있었습니다. 그렇지만 눈에 보이는 결과 1쇄,27p,sampel ,sample 1쇄,32p,스프링 부트의 어노테이션,스프링 부트의 어노테이션 1쇄,35p,여러 가지 스프링의 여러 가지,여러 가지 스프링의 여러 가지 1쇄,37p,각 컨트롤러에 필요한 코..
-
스프링(Spring) 개발 - (18) 페이징 (jQuery와 Ajax)Spring 2016. 1. 24. 23:33
이번글에서는 jQuery를 이용하여 페이징 태그를 만들고 Ajax를 이용하는 방법에 대해서 이야기 합니다. 사실 jQuery를 이용하여 페이징 태그를 만드는건 실제로 적용을 해본적이 없었습니다. Ajax를 이용한 페이징은 스크롤페이징 기능을 만들기 위해서 해봤었던 거라서 어떠한 구멍이 있을지는 잘 모르겠네요. 이 글을 보고 이상한점이 발견되면 말씀해주세요. 그리고 이번글에서 처음에 jsonView를 설정하는 부분이 있습니다. 기존글에서 jsonView를 설정하는데 에러가 발생한다는 분들도 있어서 해당 라이브러리를 글을 쓰는 현재 최신버전으로 바꿨습니다. 기존에 jsonView가 설정이 되어있던 분들도 해당 내용을 따라해주세요. -------------------------------------------..
-
스프링(Spring) 개발 - (17) 페이징 (전자정부 프레임워크 이용)Spring 2015. 11. 9. 17:25
이번글에서는 페이징에 대해서 이야기를 합니다. 페이징은 두가지 방식을 소개하려고 합니다. 첫번째가 지금 설명하려는 전자정부 프레임워크를 이용하는 페이징 방법이고 두번째는 jQuery와 Ajax를 이용한 페이징 방법입니다. 인터넷에서 페이징을 찾아보면 참 많은 글들이 있습니다. 저는 그런것들을 좀 더 편하게, 공통적인 부분을 정리해서 사용하는걸 소개해드리려고 합니다. 11.14 수정 - 태그라이브러리를 설정하는 부분이 추가되었습니다. ------------------------------------------------------------------------------------ 1. 설정 및 공통기능 전자정부 프레임워크의 페이징 기능을 사용하기 위해서는 몇가지 설정이 필요하다. 1. 라이브러리 pom..
-
스프링(Spring) 개발 - (16) AOP 설정하기 (부제: Controller에도 AOP 적용하기)Spring 2015. 8. 20. 18:39
이번 글에서는 AOP라는 것에 대해서 이야기를 하려고 합니다. 여태까지 글에서는 "이게 스프링의 특성이다."라는 것이 없는, 일반적인 개발에 대한 이야기 였습니다. 스프링 프레임워크를 사용한다고 이야기를 하기 어려웠었죠. 여태까지 나왔던 내용들은 사실 스프링이 아닌 다른 프레임워크들 예를들어 스트럿츠2와 같은 프레임워크를 사용하는거랑 차이가 별로 없습니다. 그래서 이번글에서는 "스프링이기에 가능한 기능"에 대해서 이야기를 하려고 합니다. 이번글에서는 소스를 작성할 것은 별로 없지만, 이론적으로 복잡한 그렇지만 중요한 내용이 나오게 됩니다. 일단 기본적인 개념을 설명한 후, 소스를 통해서 그 개념이 어떻게 구현되는지 살펴보겠습니다. AOP 개발방식에는 몇가지가 있고 AOP를 설정하는 방법에는 @Aspect..
-
스프링(Spring) 개발 - (15) 파일 업로드 & 다운로드 (3/3)Spring 2015. 8. 3. 17:42
그간 일이 바빠서 글을 참 오랜만에 쓰게 되네요. 이번글에서 첨부파일에 관련된 것을 마무리 합니다. ------------------------------------------------------------------------------------ 1. 첨부파일 다중 업로드 지난글에서 단일 첨부파일 업로드를 했었는데, 그것을 수정해서 여러개의 첨부파일을 등록하도록 수정하자. 1. JSP 먼저 boardWrite.jsp를 다음과 같이 수정하자. 게시글 작성 제목 삭제 파일 추가 작성하기 목록으로 파일 추가 버튼과 삭제버튼이 추가 되었다. 먼저 파일 추가버튼을 누르면 fileDiv라는 파일 영역의 마지막에 새로운 파일 태그 및 삭제버튼을 추가하도록 하였다. 그 후 추가된 삭제버튼에도 삭제 기능을 위한 클..
-
스프링(Spring) 개발 - (14) 파일 업로드 & 다운로드 (2/3)Spring 2015. 7. 20. 10:37
이번글에서는 첨부파일의 다운로드에 대해서 이야기를 하려고 합니다. 지난글에서 첨부파일을 업로드하였고, 이번글에서는 그 파일을 다운로드 하는 방법입니다. 그리고 다음글에서는 기존 소스를 약간 변경하여 다중 첨부파일 업로드를 하는 방법을 이야기하겠습니다. ------------------------------------------------------------------------------------ 1. 첨부파일 보여주기 지난글에서는 게시판에 첨부파일을 등록하는 기능을 작성했었다. 이제 해당 게시글에서 첨부파일을 보여주는것을 먼저 시작하자. 1. SQL 이번에는 쿼리부터 시작을 해보자. 다음의 쿼리를 Sample_SQL.xml 파일에 작성하자. 쿼리는 간단하다. 선택된 게시글 번호에 해당하는 첨부파일의..