간단히 만들어본 jquery plugin 일하는 사이트에서 빈번하게 날짜에 따른컨텐츠 게시, 취소 등을 요구하는데구현된 상태가 날짜별로 나오게 하려면공수가 너무 많이 들어가고, 만들기도 귀찮고, 주말에 게시물 내려야 할 일이 생길수도 있어서 생각해본 플러그인 간단하게 #html태그 에 data-start="yyyy-MM-dd", data-end ="yyyy-MM-dd HH:mm"을 추가하면 해당 날짜에 맞추어 화면에 보이고 안보임. 언젠가 유용하게 쓰일날을 기대하며..... http://parkminkyu.github.io/niee/
항상 selector사용시 class나 id, tag[attr=value]같이 단순한것만 사용하다, attribute속성이 있는것만 가져올수 없나 테스트중역시 만능 jquery...안되는건 없구만 $('[attr1]' '[attr2]') : attr1,attr2 둘중 하나만 있어도 선택$('[attr1]' && '[attr2]') : attr1,attr2 두개모두 있어야 선택 ex)htmlselector$('[data-start]''[data-end]') => [,]$('[data-start]'&&'[data-end]')=> [] data-name 속성을 사용하면 jquery에서 .data() 를 호출하면 object형식으로 값을 가져올수 있다. 위 예제를 예로 들면 $('[data-start]''[da..
java, spring, db, mysql mssql, oracle, mariadb, h2, svn, cvs, git, github, 오픈소스, spring security, angularJS, reactJS, jui, jquery, boot-strap, 반응형웹, 하이브리드앱, jquery mobile, yobi, 어노테이션, 제네릭, xml, html5, canvas, json, jackson, ajax, tomcat, weblogic, apache, webtier, 제우스, cors, jstl, tag, session, cookie, spring-boot, mybatis, ibatis, hibernate, jpa, orm, sqlite, nodeJS 2016-01-20bower, jshint, gr..
github로 작업을 하다보니 중간에 commit도 지저분하고중간중간 파일 이력들에 보여지면 안되는 정보들까지 보이고 원격저장소를 삭제하긴 좀 그렇고마지막 commit상태로 원격 저장소를 초기화 하고 싶어졌다. 구글 검색신의 도움으로 정보를 찾아서 해결 참고 url http://stackoverflow.com/questions/2006172/how-to-reset-a-remote-git-repository-to-remove-all-commits 1.로컬 저장소의 .git 디렉토리를 삭제한다. 2.로컬 저장소에서 git init을 다시 수행하여 초기화 시킨다. 3. 초기화에 등록될 파일을 추가 및 커밋한다.git add .git commit -m 'Initial commit' 4.초기화 시킬 원격 저장소를..
http://www.bloter.net/archives/243254
앞에 포스팅에서 sha256을 이용한 비밀번호 암호화에 대해 알아 봤다. 다른 암호화도 대부분 마찬가지지만, 비밀 번호를 암호화 했다고 해도 DB에 저장 됐을때 같은 암호면 암호화된 형태(hash값이)가 같다. 그로 인해 하나의 암호화된 값을 알아 내면 같은 암호를 쉽게 찾을수 있다. 이를 방지하기 위한 방법이 salt암호화 방식이다. 별다른건 아니고 사용자가 입력한 비밀번호에 사용자마다 중복되지 않는 특정 문자를 추가하여 암호화 하는 방식이다. 예를 들면 회원 가입시 중복되지 않는 아이디를 (아이디 + 비밀번호) 또는 (비밀번호 + 아이디) 형태로 붙이고 암호화를 하면된다. spring security에서 지원하는 간단한 방식을 통해 username을 사용한 salt 방식을 알아보겠다. 1.securi..
지금 까지는 권한이 없는 사용자가 접근을 하게 되면 따로 설정을 하지않아 아래와 같은페이지로 이동을 했다. 아마 저런 페이지로 놔둘곳은 없을 것이다. security에서 처리 방법을 보면 url을 지정하여 접근 권한이 없으면 해당 url로 이동시키는 방법이 있고, 아니면 AccessDeniedHandler 인터페이스를 구현하여 지정하는 방법이 있다. url로 지정하는 방법을 알아보면 1.에 access-denied-page="" 속성 추가 2.해당 주소로 접속 할 Controller추가 @RequestMapping("/user/denied") public String denied(Model model, Authentication auth, HttpServletRequest req){ AccessDenie..
접근 권한을 부여 할 때 security-context.xml에 직접선언을 할 수 있지만, @Secured어노테이션을 사용하면 좀 더 편하고 직관적인 권한 부여가 가능하다. @Secured 어노테이션은 권한이 필요한 부분에 선언 할 수 있는데 Class나 Method 단위까지 지정을 할 수 있다. 예를 들면 ROLE_ADMIN만 접근시킬 메서드가 있다면 해당 메서드위에 @Secured 어노테이션을 선언해주기만 하면 된다. 1.pom.xml에 cglib.jar를 추가해야한다(라이브러리의 정확한 용도는 모르겠다.) cglib cglib 2.2 2.context:component-scan 이있는 context.xml에서 를 추가한다. 이 부분이 참 애매 했는데, 언뜻보면 시큐리티 관련 어노테이션이기 때문에 ..
- Total
- Today
- Yesterday
- sprign security
- yyyy-MM-dd
- remember-me
- 자료형
- git log
- errordocument
- Security
- indexeddb
- replaceWith
- cronexpression
- 2장요약
- java
- getaddrinfo ENOTFOUND localhost
- javascript
- Git
- jquery
- springsecurity
- intranet 설치방법
- array
- 중복 실행
- 몽고디비
- git reflog
- GitHub
- fullcalendar
- xcrun
- mongoDB
- 인테리어 시뮬레이터
- 중복 호출
- Spring
- 스프링시큐리티