전체보기
-
[JAVA] json-simple 라이브러리를 사용한 JSON 데이터 처리Java/기타 2019. 6. 28. 15:08
목차 Java에서 JSON 데이터를 처리할 때 json-simple 라이브러리가 있습니다. 이번 글에서는 json-simple 라이브러리를 사용하여 JSON 데이터를 처리하는 다양한 방법을 예제를 통해 설명하겠습니다. json-simple 라이브러리 설정우선, Gradle 프로젝트에서 json-simple 라이브러리를 사용하기 위해 build.gradle 파일에 다음과 같이 json-simple 라이브러리를 추가합니다.dependencies { implementation 'com.googlecode.json-simple:json-simple:1.1.1'} json-simple에서 자주 사용하는 메서드json-simple 라이브러리를 사용할 때 자주 사용하는 주요 메서드는 다음과 같습니다. JSONP..
-
[Spring] REST JSON Response 예제Spring/기타 2019. 5. 26. 18:56
1. BeanNameViewResolver, MappingJackson2JsonView 적용 BeanNameViewResolver 클래스는 뷰 이름과 동일한 이름을 갖는 빈을 뷰 객체로 사용합니다. BeanNameViewResolver는 주로 커스텀 View 클래스를 뷰로 사용해야 하는 경우 사용됩니다. 스프링4 버전은 자바 객체를 JSON으로 변환해서 보여주는 뷰 구현 클래스인 MappingJackson2JsonView를 제공하고 있습니다. 컨트롤러에서는 다음과 같이 뷰 이름으로 MappingJackson2JsonVie 타입의 빈을 설정해주면 됩니다. MappingJackson2JsonView는 모델에 저장된 모든 객체를 JSON 형식으로 변환해줍니다. MappingJackson2JsonView는 내부..
-
[Spring] REST XML Response 예제Spring/기타 2019. 5. 25. 16:50
1.Jackson 라이브러리 추가 Java 객체를 JSON으로 변환하기 위해서는 Jackson 라이브러를 추가해야합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 4.0.0 com.tychejin springrest springrest war 1.0.0-BUILD-SNAPSHOT 1.8 4.1.4.RELEASE junit junit 4.12 test org.springframework spring-webmvc ${org.springframework-version} org.sprin..
-
[JAVA] Gson 라이브러리를 사용한 JSON 데이터 처리Java/기타 2019. 5. 19. 16:34
목차 Java에서 JSON 데이터를 처리할 때 가장 널리 사용되는 라이브러리 중 하나가 바로 Gson입니다. Google에서 개발한 Gson은 유연하고 사용이 간편한 JSON 파싱 및 직렬화/역직렬화 라이브러리입니다. 이번 글에서는 Gson 라이브러리를 사용하여 JSON 데이터를 처리하는 다양한 방법을 예제로 설명하겠습니다. Gson 라이브러리 설정우선 Gradle 프로젝트에서 Gson 라이브러리를 사용하기 위해 build.gradle 파일에 다음과 같이 Gson 라이브러리를 추가합니다.dependencies { implementation 'com.google.code.gson:gson:2.10'} Gson에서 자주 사용하는 메서드Gson 라이브러리를 사용할 때 자주 사용하는 주요 메서드는 다음과 ..
-
[JAVA] JAXB - Marshalling, UnMarshalling 사용법Java/기타 2019. 5. 18. 17:54
JAXB 이란? JAXB(Java Architecture for XML Binding)는 Java Object를 XML로 직렬화하고, XML을 Java Object로 역직렬화해주는 자바 API 입니다. JDK6 ~ 9 버전은 JAXB가 내장되어 있어 라이브러리를 추가 할 필요가 없습니다. JAXB Github - https://github.com/javaee/jaxb-v2 JAXB Annotation@XmlRootElement - XML의 Root Element 명을 정의합니다.@XmlElement - XML의 Element 명을 정의합니다.@XmlType - XML 스키마 이름과 namespace를 정의합니다. propOrder 속성을 이용해서 XML 표현 시 요소들의 표현 순서를 정의합니다.@Xml..
-
[JAVA] Jackson 라이브러리를 사용한 JSON 데이터 처리Java/기타 2019. 5. 14. 15:32
목차 Java에서 JSON 데이터를 처리할 때 가장 널리 사용되는 라이브러리 중 하나가 바로 Jackson 입니다. Jackson은 빠르고 유연하며 강력한 JSON 파싱 및 직렬화/역직렬화 기능을 제공합니다. 이번 글에서는 Jackson 라이브러리를 사용하여 JSON 데이터를 처리하는 다양한 방법을 예제를 통해 설명하겠습니다. Jackson 라이브러리 설정우선, Gradle 프로젝트에서 Jackson 라이브러리를 사용하기 위해 build.gradle 파일에 다음과 같이 Jackson 라이브러리를 추가합니다.dependencies { implementation 'com.fasterxml.jackson.core:jackson-databind:2.18.0' implementation 'com.fas..
-
[Spring] 게시판 만들기(21) - 게시글 수정(첨부파일 등록 및 삭제)Spring/4.3.x - 게시판 만들기 2019. 5. 10. 11:17
1. Front-End 파일 수정 1_1. boardUpdate.jsp 수정 1_1)게시글 등록 시에 첨부파일을 포함하지 않은 경우 게시글 수정 시에 첨부파일을 등록할 수 있도록 수정 - Form 태그 속성 및 ajax 호출 방식을 변경하세요. - 첨부파일을 등록하는 로직은 이미 구현되어 있으므로, 게시글 수정 시 첨부파일을 최초로 등록하거나 삭제 후 재등록 시 files 정보만 넘겨주시면 벡엔드에서 따로 작업할 내용은 없습니다. 1_2)게시글 등록 시에 첨부파일을 포함한 경우 게시글 수정 시에 첨부파일을 삭제할 수 있도록 수정 - 삭제할 첨부파일의 정보를 저장할 전연변수 또는 input 태그를 선언하세요. (를 추가) - TB_BOARD_FILE 테이블에 PK는 BOARD_SEQ, FILE_NO이므로 ..
-
[JAVA] The reference to entity "문자" must end with the ';' delimiter.Java/기타 2019. 5. 8. 12:46
오류 내용The reference to entity "문자" must end with the ';' delimiter. 오류 원인자바에서 XML을 파싱할 때 특수 문자가 포함된 경우 예약어와 구분하지 못하기 때문에 오류가 발생합니다. 해결 방법 특수문자를 파싱이 가능한 Escape 문자로 변환시켜야 합니다. 특수문자 Escape 문자 " " & & ' ' < > > 특정 문자열을 원하는 문자열로 변환하는 replaceAll() 함수를 사용하여 처리하시면 됩니다. replaceAll() 사용 시 특수문자 &를 변환할 경우 다른 특수문자(" ' )를 변환하기 전에 가장 먼저 변환하세요. Escape 문자로 변환된 문자의 & 부분을 &으로 변환시켜 원하시는 결..
-
[Windows] Window10에서 Telnet 기능 켜기/끄기운영체제 2019. 5. 2. 11:04
Window10에서는 기본으로 Telnet 명령을 사용할 수 없습니다. Telnet 기능을 활성화하려면 다음과 같이 작업을 진행하셔야 합니다. 1.제어판 -> 프로그램 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기를 선택하세요. 2.Windows 기능 켜기/끄기 -> 텔넷 클라이언트를 체크하세요. (최초로 선택 시에 설치가 진행됩니다.) 3.cmd창에서 'telnet' 명령어를 입력하면 다음 화면을 확인 할 수 있습니다. 4.접속하려는 IP 또는 도메인는 open 명령어를 통해 접속하시면 됩니다. 명령어 : open [IP 또는 도메인][포트] Telnet을 이용하여 접속하려는 IP 또는 도메인에 포트 상태를 확인할 수 있습니다. 예) naver.com 80 접속 시 - 접속이 되는 성공한 ..