목록분류 전체보기 (484)
Jam's story

MyBatis ORM 프레임워크중에 마이바티스 하이버네이트 JPA 등등 p.565 스프링 4.x 에는 mybatis (ibatis 2.0) 연동기능포함 X 스프링 3.x mybatis 를 스프링과 연동하는 과정 (방법) mybatis-spring 모듈 추가 - pom.xml mybatis-spring - DB연결, 트랜잭션 mybatis SqlSessionFactoryBeaan 을 이용해서 SqlSessionFactory 설정 - rootContext.xml mybatis-spring 모듈의 핵심기능 클래스 SqlSessionFactoryBean mapperLocations 속성 SqlSessionTemplate 트랜잭션 설정 mybatis 를 통해서 DAO 구현 ++++ SqlSession 이용해서 구..

STSSecurity 웹 개발자가 해야할 웹 보안 3가지 인증 (Authenication) - 로그인 (현재 사용자) 확인 인가 (Authorization) - 현재 사용자 권한 권한 없을 시 UI 처리 [수정][삭제]버튼 = 보이지x , 비활성화 롤 (role == 역할) 개념 도입 사용자접근제어 ROLE_ADMIN, ROLE_MANAGER, ROLE_USER 스프링 시큐리티 프로젝트 - 웹 보안 측면 구현 유사한 기본 틀 기본 제공 + 확장 보다 빠르게 웹 보안 (인증, 인가) 를 구현할 수 있다. 공지사항 /customer/noticeDetail.htm 요청 인증 /customer/noticeReg.htm 요청 인증 + 인가 (관리자) 그 외 공지사항 요청은 인증 X, 인가 X 허용 5.pom.xm..
ArrayList로 풀이하니 효용성 실패 import java.util.*; class Solution { public int solution(String s) { ArrayList array = new ArrayList(Arrays.asList(s.split(""))); int i = 0; while(i < array.size() - 1) { if (array.get(i).equals(array.get(i+1))) { array.remove(i); array.remove(i); i = 0; continue; } i++; } if (array.size() == 0) return 1; else return 0; }} Stack 으로 풀기 import java.util.*; class Solution { p..
보호되어 있는 글입니다.
보호되어 있는 글입니다.

[스프링 전파방식 Propagation] springTransaction04 method(){} insert update 중첩 트랜잭션 처리될 때 전파방식이 의미있다. 전파방식을 테스트 insertAndPointUpOfMember() 새글쓰기 insert() 포인트증가 한 일 insert 수정 propagation required 현재 진행중인 트랜잭션이 있으면 해당 트랜잭션을 사용하고 없으면 새로운 트랜잭션을 생성한다. requires_new 항상 새로운 트랜잭션을 시작한다. 오류메세지 스프링 트랜잭션 격리 레벨 체크 제약조건 삭제 유일성 제약조건 삭제 sql SELECT * FROM user_constraints WHERE table_name ='MEMBER'; WHERE table_name ='NO..

📌스프링 컨테이너? dispatcher-servlet.xml 설정파일을 보고 스프링 빈 객체 생성 + 조립하는 공장 📌 web.xml에 보면 프론트컨트롤러가 등록되어있다. (모든 요청을 받는 컨트롤러 ) dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher *.htm 프론트 컨트롤러는 여러개 있을 수 있다. (관리를 목적 ) 예) 관리자요청 스프링 컨트롤러 , ajax 요청 스프링 컨트롤러 등등... 📌 스프링 컨테이너 계층구조 (부모-자식 계층 ) 스프링 컨테이너 계층구조(부모- 자식 계층 ) 📌 지금은 프론트 컨트롤러가 하나이다 (자식 공장이 하나 ) 하지만 ,지금 프론트 컨트롤러에 자식공장을 더 추가하겠다는 것! disp..
springMVCJDBC2 프로젝트 사용 📌여러 개의 파라미터가 있는 쿼리를 실행할 때는 JdbcTemplate보다 NamedParameterJdbcTemplate 📌NamedParameterJdbcTemplate은 DataSource 객체를 필요 📌JdbcTemplate클래스와 동일한 이름의 메소드를 제공하지만, 차이점은 인덱스기반의 파라미터가 아니라 이름기반의 파라미터 값을 설정하기 위해 Map이나 SqlParameterSource를 전달받는다는 것이다. SqlParameterSource는 인터페이스이기 때문에 구현클래스인 BeanPropertySqlParameter 와 MapSqlParameterSource를 사용한다. MapSqlParameterSource 클래스는 addValue()메소드를 이용..