# JSONObject
0807
File Upload Conspectus http://www.servlets.com/cos/ 에서 cos~ 에 관한 파일을 다운받은후 압축을 풀고 cos.jar 파일을 WEB-INF 의 lib 폴더에 넣는다 폼을 만드는데 반드시 폼 타입을 method="post" enctype="multipart/form-data" 로 줘야한다(반드시) 파일이 저장되는 실제 경로 구하기 ServletContext context=getServletContext(); String realFolder=context.getRealPath("/upload"); System.out.println("업로드경로:"+realFolder); //콘솔로 경로확인 4. MultipartRequest 라는 클래스를 사용 생성자 (request,fileDirectory(업로드할 경로),1024*5(업로드할 파일의 크기), "euc-kr"(한

0802
Simplify JDBC of OracleSQL to JSON OracleSQL Process oracle 통해 DB에 테이블(shop) 생성 아래는 생성된 테이블의 결과 DBConnect를 위한 클래스와 메서드 가져오기(생략/0801에서 찾기) JSP Process import 받은 java 클래스 DB의 모든 데이터를 json의 배열에 담아야 하므로 select * 명령문 사용 이를 위해 ResultSet 클래스 필요 Statement와 ResultSet 클래스 생성 기존 방식(0801)으로 DB의 데이터를 json의 배열로 변환하기 위해서는 “”(따옴표)와 \”(escape 문자)를 이용해 배열의 구성을 수작업으로 구현해야 함

Ajax
Javascript 431P / 448P ~ 449P 중요 (서버에서 자료 가져오기) / Ajax 450P AJAX란, JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법 이며 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다. 즉, 쉽게 말하자면 자바스크립트를 통해서 서버에 데이터를 요청하는 것이다. 서버에서 필요한 자료를 요청해서 처리를 해줄 수 있다. XMLhttprequest 객체
Cognito에서 받은 JWT를 해석하여 로그인 한 유저의 정보 가져오기
서론 지난 글에서 API gateway에 권한 부여한 후 Cognito 인증하여 백엔드 리소스인 Lambda에 접근하는 것을 실습해봤다. 하지만 실제 어플리케이션이 사용자를 인식하여 동적으로 정보를 보여주기 위해서는 이것만으로는 충분하지 않을 것이다. 유저 맞춤형으로 정보를 제공해주기 위해서는 각 API 요청에서 헤더에 담겨있는 유저 정보를 꺼낼 수 있어야 한다. 이번 글에서는 Cognito로 생성한 JWT를 API gateway 뒤에 있는 백엔드 리소스 단에서 추출하여 사용자 정보를 인식하고 사용자 맞춤형 정보를 제공하는 실습을 진행한다. 시스템 구조 및 가정 현재 프로젝트의 시스템의 구조는 아래 그림과 같다. 본 글에서는 이와 같은 연결 설정이 모두 완료되었다고 가정하고 글을 진행할 것

공공데이터 포탈 json 활용
JSONParser 순서 공공데이터 포탈에서 json java code 복사 복사한 코드에서 본인 서비스키 추가 XML에서 JSON으로 변경 Test 실행해서 나오는 JSON코드를 잘 보기 위해서 다음 사이트 활용 * http://json.parser.online.fr/* JSONParser,JSONObject,JSONArray를 활용해 필요한 데이터 추출 파일 활용하려면 서비스키에 본인 마이페이지에 있는 서비스키를 추가 XML을 JSON으로 변경 JSONParser 오류 원인
[MySQL] JSON_ARRAYAGG, JSON_OBJECT
JSONARRAYAGG와 JSONOBJECT JSON_ARRAYAGG JSON_ARRAYAGG는 원하는 항목을 JSON ARRAY로 추출한다. JSON_OBJECT JSON_OBJECT는 원하는 항목을 JSON OBJECT로 추출한다. 구현하고자 했던 로직 내가 구현하고자 했던 로직은 카테고리에 들어갔을 때 보여지는 리스트에 대한 데이터를 GET 요청이 들어오면 깔끔하게 정리해서 보내주는 것이였다. Frontend 팀원 요청에 따라 maincategory에 name은 하나의 key값과 value값으로 subcategory와 products는 각각의 key 값 안에 배열에 객체 형태로 데이터를 담아서 보내주기로 하였다. JSONARRAYAGG 안에 JSONOBJECT를 담아 JSON_OBJECT 안에 key값과 value값을 넣는 방식으로 진행하였는데, 그 과정은 수월했다. 그러나, error subcategoryname과 product

[ Error ] JSONArray와 JSONObject 에러 (해결)
JSON 기본 개념 https://zeddios.tistory.com/90 아이들에게 설명하듯이 너무 잘 설명하셔서 링크 걸어두었습니다. 😀 [ 개요 ] 📄 .Json 파일에 존재하는 데이터를 파싱하기 위해 데이터를 가져오는데 JSONArray와 JSONObject에 대한 오류가 발생. [ 🤔 추측 ] 가져오는데 값에 대해 타입 형태의 오류가 난 것으로 추측해보는 중 [ 코드 ] 개발툴 : IntelliJ IDEA 사용 언어 : Java 📄 face_info.json 라는 파일을 가져오기 위한 코드를 작성 > Exception in thread "main" java.lang. <span style="color: gra

[SpringBoot] Java에서 JSON 데이터 만들기 및 파싱하기
우리는 REST API로 요청을 보내고 응답을 받으면 다음과 같은 형태로 데이터를 가져오는 것을 자주 보았을 것이다. >❓ JSON이란? JavaScript Object Notation의 약자로, Javascript 객제 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷이다. 웹 애플리케이션에서 데이터를 전송할 때 일반적으로 사용한다. (서버에서 클라이언트로 데이터를 전송하여 표현하려거나 반대의 경우) MIME 타입은 application/json이다. JSON은 key-value 형태로 되어 있으며, 데이터 계층을 구축할 수 있다. 우리는 때때로 스프링부트로 데이터를 받아오거나 전송할 때 JSON 데이터를 파싱하거나 생성해야할 때가 있다 이를 위해 `JSONO
[Java] JSONObject 강제 형변환 시 ClassCastException 발생
org.json.simple.JSONObject sample ClassCastException 발생 코드 왜 ClassCastException 발생했을까? >JsonUtil.toObject > ObjectMapper (Jackson) 가 JSON 을 역직렬화할 때 JSONObject 내에 어떤 자료형 요소가 있어야 하는지 알 수 없다. 기본 자료형 은 LinkedHashMap. => ClassCastException 발생! 해결방안 : jackson에게 역직렬화할 자료형 명시 참고 ClassCastException 발생 원인 및 해결방안
JSONObject(string) vs JSONObject().put(key,value)
JSONObject(string) vs JSONObject().put(key,value) JSONObject(string) JSONObject().put(key,value)
ajax
서버에서 클라이언트에게 데이터 전송하기 input 을 클릭하면 ajax가 실행됩니다. url에 적혀 있는 ajax4.jsp 에 가서 데이터를 받아오는데 성공하면 데이터받기성공, 오류가 발생하면 서버오류가 alert 됩니다. 특징1. 화면의 바뀜없이 실행됩니다 근데 굳이html 소스 코드를 가져올 필요 없으니, 결과 값만 가져오도록하자, 자바 로직 두고 HTML 전부지우고 aaa만 하면, aaa 가 alert창으로 나오다 ajax2.jsp 에는 db연동해서 selectMember(id) 로 한 회원의 데이터를 받을 수 있는 로직이 있슴돠 ajax2.jsp 하면 id 는 날라가지 않아서 id붙이고 $("#id").val()로 text받스에 입력한 값을 넘깁니다. id를 서버에 넘기고 해당 id의 정보를 받아 map 에 넣습니다, 키값 member 에 가져온 회원 정보(현재 주소값)를 jsonObject에 넣으면, 주소가 값으로 나옵니다~ 데이터 서버에 있는 모든
NoClassDefFoundError: JSONObject
상황 로컬에서 테스트 할때는 괜찮았는데, 서버에 올리니 예외 발생 CustomJsonUtil을 만들 때, 아래의 클래스에서 import해서 만들었기 때문,, java.lang.NoClassDefFoundError: org/springframework/boot/configurationprocessor/json/JSONObject pom.xml에 dependency 추가 import 구문 수정 참고 https://seongbindb.tistory.com/134