BACKEND/스프링 Spring

1. 필요한 라이브러리 다운 org.springframework spring-jdbc ${org.springframework-version} 내 스프링 프레임워크 버전에 맞춘다 2. Servlet-context.xml 에서 의존성 주입 작성한다. 3. DAO 작성 코드 jdbc로 변경 1. jdbc 사용으로 변경한다. public class BoardDAO2 { private JdbcTemplate jdbcTemplate; public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } } 2. queryForInt 1. int형의 반환값을 받을 때 사용 2. jdbcTemplate.queryForInt..
Spring MVC Project 를 생성해서 MyBatis를 활용한 게시판을 만들어보았다 게시판 기능 1. 등록 2. 삭제 3. 검색 4. 수정 5. 페이징 처리 SpringWebMybatis 프로젝트 생성 resource - css,js파일 src/main/java - DAO , DTO , boardMapper.xml , BoardController , MyUtil , MyBatis-config.xml web-inf - article.jsp , created.jsp , list.jsp , updated.jsp 가 있다. 메이븐 으로 라이브러리 설치 pom.xml commons-dbcp commons-dbcp 1.4 commons-pool commons-pool 1.6 com.oracle.databas..
queryForObject 의 반환형은 데이터형만 가능하다. 하지만 말이 안되는게 있다 select * from user 구문으로 user 객체 자체를 반환받는건 포기해야 되나 ? 그걸 위해서 필요한 것이 바로 RowMapper 인터페이스이다. 1. RowMapper 란? 원하는 형태의 결과값을 반환할 수 있다. SELECT로 나온 여러개의 값을 반환할 수 있을 뿐만 아니라 사용자가 원하는 형태로도 얼마든지 받을 수 있다. 즉 다음과 같이 가능하다는 것이다. // UserMapper로 인해, User 형태로 반환 가능 List userList = jdbcTemplate.queryForObject( "SELECT * FROM USER WHERE id=?", UserMapper, 1000L); 2. 과거로 ..
pom.xml 에 lombok 메이븐 라이브러리 추가한다. org.projectlombok lombok 1.18.22 provided // lombok.jar : getter , setter // @Data
AOP 란? 모든 영역에 공통적으로 적용되는 코딩이다. 주어진 조건에 따라서 특정 클래스 메서드에 적용한다. 횡단 관심사 : 모든 코딩에 공통적으로 적용되는 코딩 크로스커팅 관심사(cross-cutting concerns)는 다른 관심사에 영향을 미치는 프로그램의 애스펙트이다. 조인 포인트 : 어디다가 적용할지 EX) 짝수 클래스 홀수 클래스 어드바이스 : 조인 포인트에 적용할 코드 포인트 컷 : 언제 어드바이스를 실행하는지 위치표시(시작하거나 끝날 때) 애스팩트 : 어드바이스(동작)와 포인트 컷(동작을 적용하는 조건)을 조합해서 횡단 관심사에 대한 코드와 그것을 적용할 지점을 정의한 것. 추가 1. 횡단 관심사 모든 영역에 공통적으로 적용되는 코딩 중간중간 삽입되어야 할 기능들(로깅,보안,트랜잭션) 주..
꾸준히개발하자
'BACKEND/스프링 Spring' 카테고리의 글 목록 (5 Page)