본문 바로가기

전체 글273

jQuery 기본개념 JQuery란? jQuery.comjavascript framework 중 가장 많이 사용되는 프레임워크 jQuery의 특징* Decoupling Script (HTML/CSS/JS)* easy* Ajax 지원* Dom 처리* Event 처리 일관성 jQuery 사용 Notationwindow.jQuery = window.$ = jQuery = $ 12345678910111213141516171819202122//1.javascript 이용window.onload = function(){ alert("element파싱, load 완료시점 alert 창 open\n\nwindow.onload 사용");} //2-1. jQuery 이용 $(document).ready(function(){ alert("ele.. 2018. 5. 14.
Git 기본개념 형상관리에 다가가기 앞서 정리가 필요한 용어 2개* SCM(Source Code Management) : 소스코드관리* CVS(Concurrent Version System) : 동시버전시스템 요즘 형상관리시스템은 Git으로 모아지는 추세라고 하는데,그 이유는 웹플랫폼을 기반으로 제공해주기 때문에 유용하게 쓸 수 있기 때문인 것 같다. branch : test casemerge : 다른 branch와 병합check-out : branch 이동commit : 저장conflict : merge시 충돌push : server로 올릴 때pull : server에서 내려받을 때 2018. 5. 14.
ObjectMapper, JSONObject ObjectMapperDomain Object와 JSON객체를 서로 변환시켜주는 라이브러리,이 기능을 사용하려면 org.codehaus.jackson.map.ObjectMapper 라이브러리가 import 되어있어야 한다. .writeValueAsString (VO->JSON)12345User user = new User("user01", "홍길동", 20); String json = new objectMapper().writeValueAsString(user); System.out.println(json);Colored by Color Scriptercs .readValue (JSON->VO)123User returnUser = objectMapper.readValue(json, User.class);.. 2018. 5. 11.
@RequestBody @RequestBodycodehaus가 JSON객체를 Domain Object로 Binding시켜줌 12345678@RequestMapping(value="json/getUser/{value}", method=RequestMethod.POST)public Map getUser(@PathVariable String value, @RequestBody User user) throws Exception{ Map map = new HashMap(); map.put("user",user); System.out.println(user); return map;}Colored by Color Scriptercs 2018. 5. 11.
JSON 기본 정리 JSON 공식홈페이지http://www.json.org/ JSON 추세JSON 등장 후 보다 무거운 XML은 낮아지는 추세고, 보다 가벼운 JSON은 증가하는 추세라고 한다. JSON 용어정리JavaScript를 이용한 객체의 구조적인 표기법, 인터넷에서 데이터를 주고받을 때 사용하며부가적인 구분자가 많이 들어가지 않기 때문에 가벼운 데이터 교환을 가능하게 한다.텍스트를 이용한 언어이기 때문에 사람이 쉽게 읽을 수 있고, 컴파일러 또한 간단하게 분석할 수 있다.JavaScript의 표준을 토대로 만들었기 때문에 문법은 JavaScript이지만, 다른 언어나 플랫폼에 독립적이므로 C, C++, C#, JAVA, Pythos등 다양한 언어에서도 사용할 수 있다. JSON 사용하는 이유기존 웹사이트에서 UI를.. 2018. 5. 10.
컨트롤러에서 쿠키저장이 잘 안될 때 해결하는 방법 참고 : http://marobiana.tistory.com/16 위 블로그의 아래 글을 읽고 해결했다 :) 컨트롤러에서 쿠키에 값을 집어넣으려고 response.addCookie(쿠키이름, 값); 을 해도 JSESSION만 생길뿐, 내가 설정한 쿠키이름으로 set이 되지 않았다. * JSESSION이란 - 클라이언트가 서버에게 요청을 보낼 때, 어떤 클라이언트인지 식별하게 해주는 것 이다. 서버에서 기본적으로 생성해주며, 값은 유일한 값으로 해시코드로 들어있다. 스프링에서는 컨트롤러에 저런식으로 쿠키를 넣는것이 안된다고함. 대신 인터셉터에서는 사용가능 함. 듣기로는 컨트롤러에서 domain, path 설정을 하면 돌아간다고 하는데 그래도 안되는 것 같고, 그래서 결국 CookieGenerator 클래스.. 2018. 5. 9.
URI를 CSV로 Parsing하여 활용 * http://IP:PORT/ContextRoot/abc.do보통 웹사이트를 보면 단일인입점이 .do 인 사이트가 종종보이는데 그 이유는,맨 처음 상용화 된 spring framework 인 struts 가 나왔을 때, struts 예제에서 단일인입점이 .do로 되어있었기 때문이라고 한다. * http://IP:PORT/ContextRoot/app/user/abc하지만, 화면이 다양해지면서 (기존 웹사이트에서 안드로이드, IOS 등) .do 의 사용성이 점차 줄고있는 추세라길래앞으로 연습할 때는 이렇게 URI를 CSV로 Parsing하여 활용하면서 연습해야겠다. 2018. 5. 8.
[JavaScript] DB데이터 구글차트 활용하여 그래프화 시키기 💡 구글 개발자센터 참고하러 가기 # DB에 존재하는 데이터를 화면단에 뿌려주는 방법 1) Controller > DB에서 가져온 값을 가공하여 뷰단에 전달 @RequestMapping("/statsUser.do") public String statsUser(Model model) throws Exception{ System.out.println("/statsUser.do"); Map map = userService.getQuitUserList(); //map에 두개가 담겨져 있음 //List user //Map reason Map reason = (Map) map.get("reason"); //데이터 가공 후 전달 String result = ""; Set reasonKeys = reason.keySe.. 2018. 5. 8.
엔터키 누르면 함수실행되게 하기 onkeypress 이벤트 활용하자 1cs 2018. 5. 4.