전체 글 850

JSON, JQuery를 이용해서 비동기통신(ajax) 예제

스프링등의 힘을 빌리지 않고 그냥 깡통 JSON.jsp를 만들어서 작업한다고 가정해보자일단 서블릿이나 컨트롤러에서 JSON.jsp로 포워딩하면서 그 값들을 줄것이다.JSON.jsp는 그 값들을 request나 session으로 받아 화면을 구성하기 시작할것이다 (그렇지만, 이 화면은 사용자에게는 보여지지않는다, 데이터 전달객체일뿐) 서블릿등에서 ArrayList userList를 리퀘스트에 담아 보냈다고 치고 진행한다. 주의할점을 표시해야고, 쉼표 하나하나에도 조심하며 예민하고 델리컷하게 다뤄줘야하기 때문에 코드 css는 적용하지 않겠다. //(*빨간색은 주의할점*) ////////////////////////////////////////JSON.jsp/////////////////////////////..

우분투 리눅스 쉘에서 프로그램 설치, 업데이트, 업그레이드

$sudo apt-get install 프로그램이름 리눅스에서 권한이 필요한 명령을 실행하기 위해서는 앞에 sudo (ROOT권한을 얻기위한 substitute user 명령)이고 우분투에서는 apt-get이라는 명령어로 리눅스 자체에서 저장하고 있는 저장소 (Repository)에서 프로그램을 가져온다.(추후에 이 저장소를 다음이나, 다른곳에서 제공하는 저장소를 바꿀수있다) 따라서 $sudo apt-get install mysql-client mysql-server tomcat7 등을 사용하면 mysql 클라이언트, 서버, 톰캣을 동시에 깔으라는 소리이다. 저장소에 따라 속도나 프로그램 리스트가 다르니 잘 이용하도록 하고 서버가 가지고있는 최신버전 프로그램 리스트로 업데이트할때는 $sudo apt-ge..

운영체제 2014.05.09

JQuery 자동완성

완벽한 자동완성 플러그인은 별로 찾아보지 못했지만 꿩대신 닭이라고 일단 시도를 해보자 Help -> Eclipse Marketplace -> JSDT jquery 검색-> 프로젝트 오른쪽 클릭 -> Properties -> JavaScript -> Include Path-> Add JavaScript library -> jQuery Library 추가 가끔은 라이브러리가 안나타나는 경우도 있고, 이걸깐다고 해서 자바처럼 자동완성의 진수는 느낄수 없다.좋은 플러그인이 있으면 당장 알려주길 바랍니다

Jquery의 비동기통신 방식

Jquery의 비동기통신방식은 사실 XMLHttpRequest등의 객체를 이용하는 것이다. '4'가 뜨면 제대로 응답이 완료되었다고 보면 된다.물론 JQuery가 아닌 다른 방법으로 복잡하게 구현할수 있겠지만, Jquery의 함수를 이용하면 xml방식이든, json방식이든 쉽게 꺼내쓸수 있다. $.get("main.ryk" {"userId" : "${user.userId}" }, function(jsonObj){console.log("성공하면출력됩니다"}, JSON).error(); 만약, 콘솔로그나 이클립스 콘솔에서 아무것도 반응하지 않는다면, json의 형식이 잘못되었거나 null밖에 가지고 있지 않아서 함수가 제대로 실행되지 않는것이다. 이러한 경우를 대비해 .error를 통해 메시지등을 띄울수 있..

Ubuntu Server 노트북 덮개(lid) 닫을때 대기모드 진입 방지

/etc/systemd/logind.conf 이 파일을 바꾸면 된다. GUI에서는 쉽게 설정가능하지만, 서버에서는 sudo명령을 통해 권한을 받은 뒤 vim등으로 접근한다 #HandleLidSwitch=suspend -> HandleLidSwitch=ignore 주석을 나타내는 #을 제거뒤, poweroffhibernateignorelock이 위의 네가지 속성이 있는데, 무시하려면 ignore가 맞고, 모니터만 꺼지게 하려면 lock의 속성으로 준다.

운영체제 2014.05.09

스프링에서 컨트롤러(Controller)와 Request-Mapping 이용방법

스프링을 이용하면 컨트롤러에서 뭘 받아서 전달하고 넣고 빼고 할필요없이 지가 다 해준다. 게다가 여러가지 방법을 지원해준다. (오히려 더 헷갈리는 이유가 되기도 한다.) 대표적인 방법 세가지를 소개한다. 1안 ) Model객체를 받아 거기다가 세팅을 하고, View를 String 값으로 리턴해버리는 간단한 방법이 되겠다 @RequestMapping("/user_write.do") public String register(User user, Model model){ service.create(user); model.addAttribute("userList", service.findUserList()); return "/user_list.jsp"; } 2안 ) 리턴값을 스트링으로 보내야하는 View의 주소값..