본문 바로가기

전체 글292

Spring scheduler 특정 시각마다 실행되도록 하기 Spring scheduler 사용하기 관련한 내용은 아래 참조. https://gomnezip.tistory.com/384 Spring Scheduler 사용하기 Spring에서 Scheduler를 이용하면, 아주 간단히(?) 일정 시간 간격으로 실행되는 job을 만들 수 있다. Quartz를 사용하면 더 좋을 것 같은데, 우선 나는 이제 막 시작하는 단계이므로, spring scheduler사용하 gomnezip.tistory.com 위 링크에서 스케줄러 사용법에 대해서 간략히 기술해 두었다. 위 방법에서는 특정 시간간격으로만 호출되도록 해 두었는데.. 만약 내가 매일같이 or 특정 일의 특정 시각에만 호출되게 하고싶으면 cron으로 이용하면 된다. @Scheduled(cron = "0 0 00 10.. 2022. 12. 12.
MS OAuth를 통한 Calendar정보 연동하기. MS OAuth로그인을 하고, 해당 로그인 정보를 이용하여 Outlook에 등록한 일정 정보를 얻어올 수 있다. 찾느라 한동안 삽질했었어서... 까먹지 말자고 기록하기 위해 남김. 1. MS OAuth로그인 할 때, 권한 설정해주기. MS OAuth로그인을 하는건 좋은데, 해당앱을 통해 로그인 하면 어디까지 권한을 받을 수 있을까? 그냥 냅두면 얻을 수 있는 권한은 없다. (당연하지..) '앱등록' - '내가선택한앱' - 'API 사용권한'을 들어가자. 권한 추가를 누르면 아래와 같이 팝업이 발생한다. 나는 메일 읽고, 캘린더 연동할 것이므로.. Graph를 선택하고, 권한은 '위임된 권한'을 선택한다. 그러면 권한 목록이 주루룩~ 나온다. Calendar는 Calendars 그룹에 가서 선택해주면 된다.. 2022. 12. 7.
서블릿 실행 시, CannotFindMethod exception MS OAuth로그인을 구현하다가.. 이것저것 작업하는데.. 응? 실행하다가 method를 못찾는다고.. 갑자기 exception을 툭! 왜이러지? 하고 한참 찾았다.. 실제 메소드가 없는 경우도 있겠지.. 메소드 명 자체가 cannot find잖아? 근데 exception이 발생하는 곳은 내가 만든 클래스가 아니라는거지. 이럴 경우에는.. 한땀한땀.. 라이브러리 버전을 확인하자. 나같은 경우 jackson-core, jackson-annotation, jackson-databind 2022. 12. 6.
Java Spring에서 HttpServletRequest얻어오기. Java Code내에서 HttpServletRequest를 얻어와야 할 일이 있다. (나같은 경우에는 매크로처럼 돌리기 위해서.. -_-a) 이걸 위해서는 ServletRequestAttributes를 얻어와서 가져올 수 있다!! 근데 그걸 가져오기 위해서는? private HttpServletRequest getRequest(Object myAttribute){ HttpServletRequest req = ((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes()).getRequest(); req.setAttribute("Attribute키", myAttribute); return req; } 위와 같이 RequestContex.. 2022. 11. 25.
WPF Style #2 전에 작성했던 WPF Style #1에 이어서 작성. 해당 글은 아래 링크 참조 https://gomnezip.tistory.com/446 WPF style. #1 WPF에서 많은 컨트롤들을 사용할 수 있다. 근데, 그 컨트롤들의 배경색이나 끝마감, 텍스트의 폰트 크기등을 미리 정의할 수 있다. (CSS에 대응된다고 생각하면 쉽다.) 스타일의 장점은 1. 화면에 gomnezip.tistory.com WPF에서 Style을 ResourceDictionary에 작성할 수 있다고 했었다. 그 내용 중, 몇가지 추가.. 먼저, 컨트롤들의 스타일에서 중요한 것 중 하나는, Color다. (당연한 이야기를..) Color는 Color라고 이름붙인 노드가 아니라, SolidColorBrush를 사용한다. #01010.. 2022. 11. 17.
WPF style. #1 WPF에서 많은 컨트롤들을 사용할 수 있다. 근데, 그 컨트롤들의 배경색이나 끝마감, 텍스트의 폰트 크기등을 미리 정의할 수 있다. (CSS에 대응된다고 생각하면 쉽다.) 스타일의 장점은 1. 화면에 보이는 UI컨트롤들의 특징을 공통되게 적용할 수 있다. 즉, 일괄 적용이 필요한 것을 해당 style에서 수정하면 된다. (즉, 일이 엄청나게 줄어든다.) 2. 상속이 가능하므로, 상속을 사용하여 일을 더 줄일수 있다. 위와 같이 선언하면 스타일이 만들어진다. BasedOn 은 상속받고자 하는 부모 스타일의 키 이름을 적어주면 된다. (없으면 안써도 된다.) 지금 MyChildStyle은 MyBaseStyle 의 속성을 상속받았다. 그래서, MyChildStyle은 VerticalAlignment는 Top,.. 2022. 11. 11.
728x90