sentinote 플러그인을 이용하여
에버노트에 기록 및 포스팅한 내용을 워드프레스로 불러오기 성공 +_+
오호 짜릿.. 간간히 해보려다가 실패의 연속이였는데
겨우 성공했습니다. 아 감격 스러울수가..
실시간으로 바로 포스팅되는줄 알았는데 약간의 시간(?)은 필요한듯 보입니다.
나중에 에버노트로 워드프레스 연동하는 방법을 상세하게 기록해둬야겠습니다. 후훗..
그럼 앞으로 더욱더 신나는 블로깅을 해봅시다 .
sentinote 플러그인을 이용하여
에버노트에 기록 및 포스팅한 내용을 워드프레스로 불러오기 성공 +_+
오호 짜릿.. 간간히 해보려다가 실패의 연속이였는데
겨우 성공했습니다. 아 감격 스러울수가..
실시간으로 바로 포스팅되는줄 알았는데 약간의 시간(?)은 필요한듯 보입니다.
나중에 에버노트로 워드프레스 연동하는 방법을 상세하게 기록해둬야겠습니다. 후훗..
그럼 앞으로 더욱더 신나는 블로깅을 해봅시다 .
미분류 차근차근 분류 해봅시다 ^,^
Stored Program이란? – MySQL5 버전부터 지원 – ANSI SQL 2003을 기준으로 채택(블럭구조기반) – 3가지 타입
Stored procedure : 가장 일반적인 타임
Stored functions : 프로시져와 비슷하지만 단일값만 return
Triggers : 데이터베이스 activity발생시 반응되는 action정의
Stored Program 사용이유 – 데이터베이스 보안 강화 – 코드의 유지보수를 더욱 쉽게 – 네트웍 트래픽 감소 – 어플리케이션의 이동성을 강화 Procedure의 기초
– 기본 샘플
DELIMITER $$ DROP PROCEDURE IF EXISTS HellloWorld$$ CREATE PROCEDURE HelloWorld() BEGIN SELECT 'Hello World'; END$$ DELIMITER ; <b> - 변수</b> BEGIN DECLARE my_integer INT; DECLARE my_dob DATE DEFAULT '1960-06-21' SET my_integer=20; END;
– 파라미터의 모드
DELIMITER $$ CREATE PROCEDURE my_sqrt(input_number INT, OUT out_number FLOAT) BEGIN SET out_number=SQRT(input_number); END$$ DELIMITER ;
IN – 프로시저의 기본모드, 값을 전달받음 OUT – 값을 할당할 수 있고 호출할 프로그램에 반환 INOUT – 값을 전달할 수 있고 변경된 값 역시 확인 가능
– 조건절(IF, CASE)
IF(price>500) THEN SET discount=10 ELSEIF (price>100) THEN SET discount=5 ELSE SET discount=3 END IF
– LOOP의 사용(WHILE/END WHILE, REPEAT/UNTIL절 가능)
my_simple_loop : LOOP SET counter = counter+1; END LOOP my_simple_loop;
– SELECT INTO(변수에 값을 SELECT로 넣을 경우 사용)
DECLARE total NUMERIC(8,2); SELECT SUM(sale) INTO total FROM sales
– Store Function : IN파라미터만 사용가능, OUT, INOUT는 사용 불가, SQL내에서도 호출 가능
– Trigger : DML문에 의하여 테이블이 변경되었을때만 실행됨
포스트는 스프링 2.5.6 으로 작업할때 작성한 내용이며,
스프링 3.1 이상버전에선 FlashAttribute 등을 활용하면 된다.
스프링mvc에서post요청 응답을 리다이렉트로 처리할때ModelAndView반환형식으로 처리하면request의 모든 attribute가 쿼리스트링에 다다다닥 달라붙어서 주소창에 출력된다.
필요없는 파라메터값들이 get값으로 줄줄이 붙어나오길래어디서 붙이는지 찾아봤더니 form컨트롤 post요청시 리다이렉트로 처리하면그렇게 된다는걸 구글뒤져서 겨우 발견…보통
return new ModelAndView("redirect:/test.do");
식으로 작성하는데 요걸
RedirectView rv = new RedirectView("/test.do"); rv.setExposeModelAttributes(false); return new ModelAndView(rv);
형식으로 처리해주면 쿼리스트링에 붙어나오는 attribute들을 지울 수 있다.