JSON5 데이터 형식 다루기 : JSON , XML 지금까지 json 을 엄청 나게 많이 사용하고 또 사용할때마다 정리를 했었다. 그런데 이제보니 JSON 이 제대로 무엇이고 JAVA 에서 어떻게 만들 수 있고, 어떻게 전달하고 하는 그런 것들에 대해서 적어놓은 글이 없다는 것을 깨달았다. 또한 JSON 과 함께 많이 쓰이는 XML 에 대해서도 이번 기회에 정리해놓고자 한다. JSON JavaScript Object Notation JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식 JSON 은 참으로 위대한 자료형이다. 만들기 쉽고, 보내기 쉽고, 알기 쉽다! JSON 은 기본적으로 { KEY : VALUE } 형식으로 이루어져 있다. 이는 자바에서의 hashmap .. Front-End 2022. 6. 8. 데이터 전달의 꽃 AJAX 다루기 - JS, JQuery, jsp(feat. 실시간 아이디 중복검사) 사실 ajax 를 몇번인가 사용했는데 이에 대한 정리가 하나도 없다는걸 깨달아서 마음먹고 정리해봤습니다. 순서상 JQuery 를 먼저 정리하고 정리해야하는데 jquery 는 다음 글부터 정리해야할듯ㅠㅠ AJAX 란 무엇인가 - Asynchronous Javascript and Xml Ajax(Asynchronous JavaScript and XML)는 자바스크립트를 이용해서 비동기적(Asynchronous)으로 서버와 브라우저가 데이터를 교환할 수 있는 통신 방식을 의미한다. 서버로부터 웹페이지가 반환되면 화면 전체를 갱신해야 하는데 페이지 일부만을 갱신하고도 동일한 효과를 볼 수 있도록 하는 것이 Ajax이다. 페이지 전체를 로드하여 렌더링할 필요가 없고 갱신이 필요한 일부만 로드하여 갱신하면 되므로 .. JavaScript 2022. 5. 12. DataPlay project - 1 : word cloud 생성기 코드 정리 이번 포스팅은 word cloud 를 만들기 위한 전체적인 코드와 찾아봤던 정보들을 정리하기 위한 글을 작성하도록 하겠다. 모든 코드는 git 에 올려두었고, 여기에는 크롤링 -> 데이터 파싱 -> Controller -> html 순으로 정리하도록 하겠다. 1. 크롤링 crewler - 크롤링을 위한 코드는 네이버 블로그 검색 API 와 아래 블로그의 Steele 님의 코드를 약간 수정해서 사용하였다 (주소는 아래 참조에 달아두었습니다) - 나름대로 로직을 이해하기 위해 주석을 달아서 정리하였으나, 보다 자세한 설명은 Steele 님의 글을 보는게 훨~~씬 도움이 되리라 생각한다. package HJproject.DataMining; import org.json.simple.JSONArray; impo.. 토이 프로젝트/Spring&Java 갖고놀기 2022. 5. 10. DataPlay project - 1 : java로 Word Cloud 생성기- 크롤링, API, JSON DataPlay - 데이터 갖고 놀기 - project 얼마전 친구가 나에게 "너 word cloud 워드 클라우드 만들 수 있어?" 하고 물어왔다. 당연히 나는 모른다고 말했지만 친구는 그래도 나름 코딩 공부 비스무리한 것을 했으니 한번 만들어 줄 수 있겠냐고 이야기를 던졌다. 사실 처음에는 거절하려고 했다. 내가 현재 하던 프로젝트도 있고, 공부할것도 많아서 "나 할 줄 몰라" 하면서 넘어가려했다. 다만 거절하기 전에 어떤 로직이 필요한지, 기술이 필요한지 정도는 알아보고 싶었다. 그렇게 여러 내용들을 찾아보다가 java 로도 데이터를 크롤링해올 수 있으며, 나머지를 파싱하고 프론트로 데이터를 보내는 것 뿐이니 의외로 쉽지 않을까...? 라는 바보같은 생각이 들었다. 무엇보다 단순히 웹에서 보여주기 .. 토이 프로젝트/Spring&Java 갖고놀기 2022. 5. 4. Spring - 스프링 웹 개발 기초(feat. 정적 페이지, MVC, API, Json) 웹 개발할 때 가장 많이 사용되는 3가지 정적 페이지, MVC, API - JSON 방식을 사용해서 페이지를 만들고 실제로 어떻게 동작하는지 확인하겠다. 1. 정적 페이지와 MVC와 템플릿 엔진, API 정적 페이지 : 정적 페이지는 서버에서 따로 동작하지 않고 파일 그대로 웹 브라우저에 보이도록 만드는 것 MVC & 템플릿 엔진 : JSP, PHP 처럼 서버 연동하여 동작하면서 동적인 페이지를 보이도록 만드는 것. 이를 위해서 MVC - Model , View, Control 를 사용한다. API : Json 데이터 포멧으로 클라이언트에게 데이터를 전달하는 방식 물론 아닌 경우도 있지만 대다수 JSON 포멧이라고 한다. ⇒ viewJS, ReactJS 등 사용할 때 보통 API 방식을 사용한다. 2. .. Java - Spring &&n SpringBoot 2021. 12. 7. 이전 1 다음 728x90 반응형