일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Dependency Injection
- ddl alter
- 스프링 파라미터 추출
- properties 파일 주입
- 코드로 배우는 스프링 웹 프로젝트
- Spring MVC5 기본 세팅
- Spring MVC Interceptor
- 자바
- properties 파일
- Spring message
- collection framework
- 오라클 TRUNCATE
- Spring 커맨드 객체
- 오라클 CREATE
- Spring Cookie
- Mybatis 오류
- 오라클 DROP
- JSR - 380
- Servlet cookie
- 자바 List
- 스프링 인터셉터
- Spring
- 자바오류
- JSR - 303
- DDL DROP
- Spring 객체로 주입받기
- annotation
- properties 변수
- 자바스크립트
- DDL TRUNCATE
- Today
- Total
목록전체 글 (117)
개발이좋아
코드로 배우는 스프링 웹 프로젝트 국내도서 저자 : 구멍가게 코딩단 출판 : 남가람북스 2018.09.13 상세보기 코드로 배우는 스프링 웹 프로젝트는 남가람 북스에서 출간하였고 구멍가게 코딩단님께서 집필하신 책이다. 해당 도서는 스프링에 관한 도서를 여기저기 알아보던 중 개발자 커뮤니티 등에서 실무에 초점을 맞춘 책이라는 추천글들이 많아 구매하였다. 책을 구매하기 앞서 이리저리 알아보았는데, 설명에 빠진 코드 등이 있다는 내용을 들어 구매를 망설이다가 결국 구매하였고, 아직 끝까지 학습을 하진 않았지만 책의 내용은 만족스럽다. 당연하게도 소스코드를 구멍가게 코딩단 카페에서 제공하고 있기 때문에 누락된 코드는 해당 카페에 있는 소스 코드를 다운로드하여 확인해볼 수 있다. 테스트 코드를 굉장히 잘 이용한다..
Spring 설정법에는 Java파일을 이용하는 방법과 Xml파일을 이용하는 방법이 있다. Mybatis는 JDBC를 쉽게 이용할 수 있게 해주는 라이브러리인데, Spring 설정 방법에 따라 Sql문 실행방법이 다르다. [Web개발/Spring] - [Spring MVC] Spring MVC 프로젝트에 Mybatis 연동 (Java 설정, Xml 설정) Java 설정 파일 프로젝트에서 쿼리문 실행 Java 파일로 설정한 프로젝트인 경우 Mapper 인터페이스 파일을 주입받아서 Mapper 인터페이스에 메서드를 호출함으로써 쿼리문을 실행할 수 있다. 보통 MVC 프로젝트에서는 DAO 파일에 Mapper 인터페이스를 주입받아서 사용하게 된다. @Controller public class TestControl..

Mybatis는 자바에서 데이터베이스 연동을 위한 JDBC 프로그래밍을 쉽게 할 수 있게 해주는 라이브러리이다. Spring에서 Mybatis를 이용하기 위해서는 라이브러리를 추가해주어야 한다. 1. 라이브러리 세팅 1) 데이터베이스 드라이브 jar 파일 (오라클 DBMS 드라이버) 2) Spring jdbc (https://mvnrepository.com/artifact/org.springframework/spring-jdbc) 3) dbcp2 (https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2) 4) mybatis (https://mvnrepository.com/artifact/org.mybatis/mybatis) 5) mybat..
쿠키란 클라이언트 측 즉, 웹 브라우저에 저장되는 데이터로서 팝업창에 체크하는 "오늘은 더 이상 안 보기" 등 여러 상황에서 사용된다. 비슷한 개념으로 세션 데이터가 있지만 세션은 서버 측에 저장되며, 쿠키는 클라이언트 측에 저장된다는 차이가 있다. 쿠키는 서버측에서 저장할 방법이 없고 서버 측에서 클라이언트에 요청을 처리하고 난 후에 보내주는 응답 결과에 쿠키에 저장할 데이터를 담아 보내주면 클라이언트 측에서 저장하게 된다. Spring MVC에서 쿠키를 저장하는 방법은 Servlet/JSP와 동일하지만 쿠키의 정보를 가져와 사용하는 방법은 Servelt/JSP와 Spring MVC의 방법이 각각 다르며 Spring MVC에서는 쿠키 정보를 쉽게 주입받아 사용할 수 있다. Servlet/JSP에서는 쿠..

properties 파일은 데이터베이스 연동에 사용하는 데이터 소스에 입력하는 접속 정보 값 혹은 유효성 검사에서 사용할 에러 메시지 등 변하지 않는 값을 정의할 때 사용하며, 프로그래밍에서 상수와 같은 개념이다. properties 파일의 내용은 아래 사진과 같이 이름 = 값과 같은 형식으로 작성한다. proeprties 파일은 값을 적을 때 유니코드로 적혀 가독성이 떨어지므로 Property Editor 플러그인을 다운로드하면 편하게 작성할 수 있다. Help -> Install New Software -> Add -> Location -> http://propedit.sourceforge.jp/eclipse/updates Spring MVC에서는 properties에 값들을 가져와 변수에 대입하여 ..
JSR - 303 또는 JSR- 380 Annotation은 Bean 객체에 값이 주입될 때 그 값이 정당한 값인가에 대한 여부를 검사하는 유효성 검사 어노테이션이다. 이런 유효성 검사를 하는 어노테이션은 1.0 스펙인 JSR - 303과 2.0 스펙인 JSR - 380으로 나뉘게 된다. 웹 프로젝트 시 사용자가 입력한 값의 유효성 체크 등에 쓰이며, Spring MVC에서는 요청명에 매핑된 메서드의 매개변수인 커스텀 객체에 유효성을 검사할 때 사용된다. JSR - 303 Reference ▪https://beanvalidation.org/1.0/spec/ JSR - 380 Reference ▪https://beanvalidation.org/2.0/spec/ JSR - 303 어노테이션 @AssertTr..

Interceptor Spring MVC에서 Interceptor란 스프링에 AOP개념을 Spring MVC에 적용한 것으로 등록한 특정 관심사(요청)의 호출 앞 뒤에 미리 설정해 놓은 코드를 호출하는 기법을 의미한다. 클라이언트가 요청을 서버로 보내면 서버에서 요청명에 매핑된 메서드의 호출 앞 뒤로 미리 만들어 놓은 코드를 호출하는 개념이다. Interceptor는 웹 페이지에서 로그인 여부를 확인하는 등 여러 방면에서 사용되며 세팅 법은 Java 파일로 설정하는 방법과 Xml파일에 설정하는 방법 2가지가 있다. 두 세팅 방법은 Interceptor를 등록하는 방법만 차이가 있을 뿐 구현하는 방법은 같다. Interceptor의 구현과 메서드 Interceptor의 구현 방법에는 HandlerInter..
Spring에서는 클라이언트의 파라미터 값을 일일이 추출해서 사용할 수 있지만 커맨드 객체라는 객체를 이용하여 자동으로 파라미터 값을 주입받을 수 있다. 객체를 이용하여 추출하는 방식은 Map으로 받는 방식과 커맨드 객체로 받는 방식으로 나뉘며, Spring에서 사용하는 Commnad 객체란 @ModelAttribute 어노테이션을 이용하여 클라이언트로부터 넘어오는 파라미터 데이터를 설정해준 객체의 프로퍼티(변수, setter/getter)에 자동으로 주입해주는 객체이다. 이때 @ModelAttribute 어노테이션은 클라이언트의 요청과 맵핑되어 있는 컨트롤러의 메서드의 매개변수에 작성해주며 생략이 가능하다. @ModelAttribute에 의해 커맨드 객체에 자동으로 주입된 값들은 RequestScope..