3월, 2013의 게시물 표시

윈도우 작업스케쥴러(task scheduler) 요일별 트리거(trigger) 설정하기 (원하는 시간에 프로그램 자동실행 방법)

experience  PC로 알람을 설정해보려고 찾아보다가 작업스케쥴러 이용가능함 확인 * 작업스케쥴러 옵션을 열면 매일, 매주, 매월 설정은 가능하나 주말을 제외하고 월~금만 실행하고 싶은데, 매일 옵션에 별다른 옵션이 없어 workday에만 매주 단위로 월~금까지 5개 설정하려고 매주를 클릭해보니, 요일별 설정이 가능한 창이 뜸...  해당 창에서 원하는 요일 선택하면 되는 듯...

Spring @Schedule 적용방법 및 fixedDelay와 fixedRate의 차이 (@Schedule 실행안될때, 동작안함 처리방법(?))

대충 @Schedule annotation으로 주기적 호출하도록 설정가능   * 단, scheduler 등록이 되어 있어야 하는 듯.. 아래 처럼 등록하면 되는 듯... <task:scheduler id="target" pool-size="10"/> <task:annotation-driven scheduler="target"/>     * fixedDelay와 fixedRate차이 ** fixedDealy : 이전 수행이 종료된 시점부터 delay후에 재호출 ** fixedRate : 이전 수행이 시작된 시점부터 delay후에 재호출(동시에 여러개가 돌고 있을 가능성도 있는 듯...)  

Spring @Transactional 주의사항 및 propagation( Required, Nested, Requires_new)차이에 대해서..

-  Transactional사용시 주의사항 * junit에서 테스트용으로 돌리다 보면, 아래와 같은 케이스가 있는데 이럴 때 주의할 사항. --------------------------------  class A {  @Transactional  void aa() {   }    void bb() {       aa();   } } --------------------------------   junit에서 위와 같이 transactional이 걸려있는 메소드(aa();)를 호출하는 메소드(bb())에 대해서 transaction 테스트를 하려고 하면 transaction이 정상동작하지 않음(rollback 안됨 현상)... (proxy기반이라 하나의 클래스의 진입점 transaction을 따르는 거 같음... @.@ ) 즉, 테스트 대상 bb();에 @Transactoinal이 걸려 있어야 하는 듯...      - Propagation (기본적으로 spring propagation은 Exception을 기본으로 동작(즉, 내부에서 exception이 발생하는 것을 바탕으로 rollback할지 여부 결정하는 듯..)) * Required : 가장 기본 transaction으로 trasaction 연결이 하나의 connection안에서 동작하며, 계속해서 required가 붙으면 붙을 수록 각 요청을 기록해두었다가 하나라도 exception이 발생하면 모두 rollback되는 Propagation   * nested : 제일 헷갈렸는데, nested로 기존 transaction안에서 실행되나, nested안에서 exception 발생시에는 자기것만 rollback하는 듯.. ( 단, 해당 exception을 내부 로직단에서 catch해서 뭔가 후처리가 있어야 함... 없으면 exception이 계속 상위로 전...

뉴 SM3 배터리 이상. 시동 안걸림 문제

experience     60km정도 달려서 차를 세운뒤, 2시간 이후에 시동을 걸려고 하는데, 걸리지 않음.   뭔가 배터리가 없는 듯 차 전원도 잘 들어오지 않고(트립컴퓨터 켜졌다 꺼졌다 깜빡깜빡함.),   스마트키라 시동키 누르면 세라모터(?) 돌리는 소리 딱딱딱딱 거리긴하는데,   밧데리가 약해서인지 안걸림.. 그렇다고 세라모터(?) 도는것도 멈출수 없음.. @.@   하는 수 없이 차에서 나와 차문 잠금... 그러면 좀 있다 세라모터(?) 돌던거 멈춤. @.@      이상해서 긴급출동 신고 - 그쪽에서는 배터리 점프만 대고 가려길래 이상하게 충전이 안된거   같다 그러니 다시한번 끄고 걸어볼테니 증상좀 확인해달라 함..        역시 시동 안걸림 @.@   그쪽에서는 배터리 문제 갔다며, 갈아야 한다고함.. 여차저차 해서 점프다시 대고   주말에 여는 카센터 찾아서 배터리 교체..(참고로 뉴 SM3은 배터리 탑재하는 공간이   협소해서 고용량 배터리 설치는 안된다고 함..)     근데, 점프대고 시동걸린 순간 트립컴퓨터에는 변속장치(?)를 점검하라고 나옴...@.@    배터리때문이겠지 싶어 일단 바로 카센터로 갔음...        분명히 확인시에는 배터리에 확인하는 곳이 녹색이었는데.. 왜 이상한건지 물어보니..   대충 배터리 내부 셀 전체 비중은 떨어졌는데, 특정셀 위주로 떨어질수 있다고함.. 녹색 노출하는   곳은 아마 6개 셀중에 한곳이라는.... (맞는 말인진 모르겠는데(?), 암튼 급하니까 배터리 교체 함)        그런데 교체하고 나니까 시동은 잘걸리는데, 아까 뜨던 변속장치 점검은 안뜨고 이번에는   배출가스를 점검해 달라고...