본문 바로가기

Programming55

2016.5.30 Spring MVC View 사용자에게 보여지는 페이지 Controller 어떤 req가 왔을때 어떤 작업을 하고 어떤 resp를 돌려줄지 AOP Service 우리 응용에서 필요한 로직을 구현 Spring JDBC & ORM Dao DB에 있는 데이터를 조회, 수정, 삭제... Database Java 기본 JDBC를 사용하면서 불편했던 점- PreparedStatement구문이 편하긴 한데 ? 바인딩에 대해서 타입과 위치를 개발자가 직접 다 지정해줘야 됨- ResultSet에서 값을 줏어올 때도 타입과 위치를 개발자가 직접 지정해야 됨- PreparedStatement구문 객체랑 ResultSet객체 사용 후 close해주는 것- 항상 똑같은 모양인데 예외처리 해줘야 됨 세번째와 네번째는 Connec.. 2016. 5. 30.
2016.5.26 * 마이바티스마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. 마이바티스는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다. * 스프링 컨테이너객체관리 컨테이너, 하나의 자바객체 이므로 만드려면 특정 클래스(스프링 컨테이너 구현클래스)의 객체를 생성하면 됨 기존 방법: 필요할 때 객체를 생성해서 사용 → 스프링 컨테이너에 사용할 객체를 맡겨두고 필요할 때 얻어서 사용 스프링컨테이너를 만드는 방법 - xml을 이용하는 방법(주로 사용하는 방법)스프링 컨테이너 설정파일을.. 2016. 5. 26.
2016.5.25 Spring Framework Spring(스프링) : 객체관리 컨테이너객체 라이프 사이클 관리 + 객체 간의 의존관계 관리 스프링 개발환경 구축하기스프링은 설치할 필요는 딱히 없고 자바프로젝트에 스프링에 필요한 라이브러리를 import하면 됨import → 우리가 지금까지 알고있는 add jars등등 하는방법으로는 수십개가 되는 jar파일들(라이브러리들)을 관리하기에 굉장히 힘듬→라이브러리 관리 도구를 사용하면 편함(Maven gradle . . .) 메이븐(Maven)을 이용해서 스프링 라이브러리를 프로젝트에 세팅 메이븐 에서 문제발생시Alt + F5(업데이트) 해보고사용자에서 .M2 폴더 삭제해보기(물어보고) 2016. 5. 25.
* 2016. 5. 25.
2016.5.24 커맨드 패턴(Command pattern)이란 요청을 객체의 형태로 캡슐화하여 사용자가 보낸 요청을 나중에 이용할 수 있도록 메서드 이름, 매개변수 등 요청에 필요한 정보를 저장 또는 로깅, 취소 할 수 있게 하는 패턴 커맨드 패턴에는 명령, 수신자, 발동자, 클라이언트의 네개의 용어가 항상 따른다. 커맨드 객체는 수신자 객체를 가지고 있으며, 수신자의 메서드를 수행한다. 커맨드 객체는 별도로 발동자 객체에 전달되어 명령을 발동하게 한다. 발동자 객체는 필요에 따라 명령 발동에 대한 기록을 남길 수 있다. 한 발동자 객체에 다수의 커맨드 객체가 전달될 수 있다. 클라이언트 객체는 발동자 객체와 하나 이상의 커맨드 객체를 보유한다. 클라이언트 객체는 어느 시점에서 어떤 명령을 수행할지를 결정한다. 명령을 .. 2016. 5. 24.
2016.5.20 JSTL의 fmt태그 : 숫자, 통화 등의 형식을 다루는데 사용 됨 core 태그 라이브러리를 사용할 때 c태그 taglib을 추가해야 되는 것 처럼fmt 태그 라이브러리를 사용하려면 fmt taglib을 추가해야됨 fmt 태그 URI : 자동으로 쓴 효과 2016. 5. 20.