본문 바로가기

전체목록85

org.springframework.beans.MethodInvocationException: Property 'cronExpression' threw exception; nested exception is java.text.ParseException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented. nested PropertyAccessExceptions (1) are: PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'cronExpression' threw exception; nested exception is java.text.ParseException: Support for specifying both a day-of-week AND a day-of-month parameter is not implemented. 스프링 쿼츠의 cronExpression 설정시 day-of-week나 day-of-month가 같이 값이 있을경우 발생 설정 값이 아래와 같은데초 분 시 일 월 요일 (년옵.. 2018. 6. 29.
개인 프로젝트 인트라넷(스케줄관리) 설치 방법 개발 환경은 셋팅 된상태라 가정 1. 이클립스설치 2. mysql설치 3. mysql workbench 설치 (위의 mysql 설치파일에 포함되어 있는듯) ======================= 로컬에 설치 방법 1. 소스 다운로드 : https://github.com/ParkMinKyu/intranet 위 주소에서 download zip한다. 2. 다운받은 소스의 압축을 풀어준다. 3. 이클립스의 project explorer 에 마우스 우클릭 후 import - import - maven - existing maven projects 를 선택해준다 4. 압축푼 폴더를 찾아 선택해 주면 아래처럼 pom.xml파일이 자동으로 선택 되는데 그 후 finish 5. 생성된 프로젝트 확인 6. mysql .. 2018. 4. 1.
오픈소스 라이센스 관련 네이버에 오픈소스 라이센스 관련 괜찮은 글이있어서 참고용 저장 무료 이용 가능배포 허용 가능소스 코드 취득 가능소스 코드 수정 가능2차적 저작물 재공개 의무독점 SW와 결합 가능MIT LicenseOOOOXOBSD 2-Clause BSD 3-ClauseOOOOXOApache License 2.0OOOOXOGPLv2 GPLv3OOOOOXLGPLv2OOOOOOMPLOOOOOO 출처 및 자세한 사항은 아래 참조 https://naver.github.io/OpenSourceGuide/book/UsingOss/the-legal-side-of-opensource.html#licensedef 2017. 12. 18.
12. spring security remember me 기능 추가 생각해보니 security기능중에 remember me를 빼먹은거 같아서 간단히 포스팅 하겠다. 사용법도 간단하다. 1. security-context.xml에 remember-me 기능 추가 ....... ...... 2. Logout 시 remember-me 인증용 쿠키 삭제 (이건 정책에따라서 보통은 삭제할듯...) ...... ........ 3.로그인페이지에 remember-me설정 추가(한줄만 추가하면 끝남) ...... ........ Remember me ...... ....... 토큰은 아래의 방식으로 생성된다. base64(username + ":" + expirationTime + ":" + md5Hex(username + ":" + expirationTime + ":" passwor.. 2017. 12. 14.
git merge & log & reflog 1. git merge git merge의 경우 지난 포스팅에서 봤듯이 작업된 branch의 내용을 다른 branch로 통합 시키는 작업이다. 이때 아래 처럼 그냥 git merge branch_name 을 할 경우, 특별히 충돌이 나지 않는다면 commit log를 따로 작성하지 않고, 통합당하는 branch의 마지막 commit log를 가지고 온다. (branch_name)> git commit -m "commit log" (branch_name)> git checkout master (master)> git merge branch_name Updating 4578f2c..b782127 Fast-forward test.txt | 1 + 1 file changed, 1 insertion(+) (mas.. 2017. 12. 7.
Git branch 생성 및 checkout,merge Git 사용시 장점중 하나가 branch를 사용한 편한 버전 관리와 이슈 해결이라고 생각한다. branch는 git의 HEAD가 위치한 부분에서 새로운 분기점을 만드는 기능인데 branch를 만들면 언제든지 쉽게 파일들을 해당 버전으로 변경 할 수 있다. ex)운영용branch, 개발용branch, 이슈해결용branch 일단 branch의 생성 방법은 branch를 만들 커밋 지점으로 이동 후 1.> git branch branch_name 2.> git checkout -b branch_name 이렇게 두가지방법이 있다. 1번의 경우 현 커밋 시점에서 branch_name을 가진 branch를 생성만 하는것이고 2번의 경우는 branch를 생성과 함께 해당 branch로 이동하는 것이다. checkou.. 2017. 12. 4.