OpenSource(181)
-
먼저 알아두면 좋은스프링 시큐리티 용어
스프링 포트폴리오 프로젝트에 포함 된 스프링 스큐리티! 원래는 아시지 시큐리티(Acegi Security) 였다고 한다. 모든 자바 애플리케이션에 보안을 적용하는데 사용 할 수 있지만, 주로 웹 기반 애플리케이션에 사용 된다. 1) 인증(authentication) : 주체의 신원을 주체가 주장하는 신원과 대비해 검증하는 과정을 말한다. 2) 주체(principal) : 사용자, 기기, 시스템이 될 수 있으며, 주로 사용자라를 말한다. 3) 크리덴셜(crendetials) : 주체는 인증 받기 위해 신원 증명 정보를 제시 해야한다. 이러한 정보를 크리덴셜 이라고 하며 보통 대상이 되는 주체가 사용자일 경우 비밀번호가 크리덴셜이 된다. 4) 권한 부여(authorization) : 인증 된 사용자에게 권한..
2013.02.13 -
@Valid
@Valid 이녀석...뭔지만 대~충 알고 있었던 녀석이다. 야근을 하며..조금 더 깊게 파 보았다 ㅋㅋ 우선 괜찮은 글귀를 하나보자!~ 스프링 MVC에서 지원하는 @Valid를 통한 데이터 검증은 정말 놀랍다. 특히 브라우저에서 클라이언트가 입력자료를 넘겨줄 때 이 자료를 검증할 수 있는 모델을 매우 손쉽게 만들 수 있다는 점이다. @Valid는 스프링이 만든 기술은 아니며 최근 JSR-303이란 이름으로 채택된 서블릿 2.3 표준스펙 중 하나인데 매번 그렇듯 스프링은 이 새로운 표준을 확장하고 쉽게 사용할 수 있도록 스프링만의 방식으로 재편성해주었다. 참고사이트 : http://springmvc.egloos.com/509029 너무 눈에 쏙쏙 들어와서 발췌해왔다^-^goood~ 아!~단순한 소스가 아..
2013.01.24 -
org.postgresql.util.PSQLException: Returning autogenerated keys is not supported
환경 : springframework 3.1 + PostgreSQL 9.2 + Mybatis 사용 오류내용 : org.postgresql.util.PSQLException: Returning autogenerated keys is not supported. ### SQL: INSERT INTO BOARD (title, contents, reg_id, reg_date, mod_id, mod_date) VALUES (?, ?,?,current_timestamp,?,current_timestamp) ### Cause: org.postgresql.util.PSQLException: Returning autogenerated keys is not supported. ; uncategorized SQLExcepti..
2013.01.22 -
@XMLAccessorType, @XMLRootElement
@XMLAccessorType, @XMLRootElement에 대해서 알아보자!^-^good~ 아래를 읽기전에 JAXB?? 이거 모르시는 분은 아래 링크 꾹~~^-^good~! JAXB(Java Architecture for XML Binding)는 자바 클래스를 XML로 표현하는 자바 API이다. JAXB는 주로 2가지 기능이 있다. 자바 객체를 XML로 직렬화하는 것이고 반대로 XML에서 자바 객체로 역직렬화하는 것이다. 즉, JAXB는 메모리의 데이터를 XML 형식으로 변환하여 저장할 수 있고, 이 과정을 위해 프로그램의 각 클래스에서 XML을 읽고 저장하는 일을 구현해야 한다.위키백과 : http://ko.wikipedia.org/wiki/JAXB @XMLAccessorType javax.xml...
2013.01.21 -
spring bean 등록 방법
spring을 거의 대부분이 mvc 요즘은 @mvc를 사용 한다. @mvc는 어노테이션을 사용하는 mvc를 말한다. 그래서 인지 자바 stand alone 형태에서는 빈을 가지고 노는걸 잘 모르는 경우가 많다. 우선 방법은 spring mvc와 spring bean을 자바단에서 빈을 등록 시키고 DI 해주는게 있다는 것을 전제 하에 알아 보도록 하겠다. spring @mvc는 간단히 설명을 하면 was가 기동 되어질 때 bean이 등록 되어진다. 등록 되어진 bean을 와이어링(@Autowired)을 하여 연결 해준다. 아마도..C로 말하면 주소값을 가져오는 것 같다. 그래서 그 객체를 가지고 쓸 수 있도록 한다. 이제 이 페이지에서 알아 볼 것은 자바단에서 빈을 등록 시키고(context 호출) 사용하..
2013.01.04 -
Mybatis 시작하기 전..
모든 MyBatis 애플리케이션은 SqlSessionFactory 인스턴스를 사용 SqlSessionFactory 인스턴스는 SqlSessionFactoryBuilder 를 사용 SqlSessionFactoryBuilder 는 XML 설정파일에서 SqlSessionFactory 인스턴스를 빌드할 수 있다. Mybatis를 사용하기 위해 설정을 하고자 한다면 아래의 내용을 볼 수 있을 것이다. 아래는 spring에서 bean 설정을 해주는 부분이다. 아래의 용어들에 대해서 살펴볼 필요가 있다. SqlSessionFactoryBuilder 이 클래스는 인스턴스회되어 사용되고 던져질 수 있다. SqlSessionFactory 를 생성한 후 유지할 필요는 없다. 그러므로 SqlSessionFactoryBuild..
2013.01.02