본문 바로가기
728x90
반응형

Programming56

Spring DI 참고도서초보 웹 개발자를 위한 스프링4 프로그래밍 입문국내도서저자 : 최범균출판 : 가메출판사 2015.03.02상세보기 1. 의존이란?의존은 변경에 의해 영향을 받는 관계를 의미한다.간단히 말해 어떤 클래스에서 new 연산자로 다른 클래스의 객체를 생성하면 의존관계가 발생한다.new 연산자로 생성된 객체의 클래스에 변경이 발생하면,의존하고 있는 클래스에도 변경이 일어난다.유지보수 관점에서 문제가 발생한 것이다. 1234567891011121314151617class MemberDao{ void insert(){ }} class MemberRegisterService{ // new 연산자로 MemberDao 객체 직접 생성 // MemberRegisterService 는 MemberDao에 의존하게 되었.. 2017. 8. 18.
Maven / Spring 기본 참고도서초보 웹 개발자를 위한 스프링4 프로그래밍 입문국내도서저자 : 최범균출판 : 가메출판사 2015.03.02상세보기1. 메이븐 의존 설정프로젝트의 루트 폴더에 위치하는 pom.xml 에 메이븐 설정 정보 저장 123456789101112131415161718 org.springframework spring-context 4.3.10.RELEASE Colored by Color Scriptercs 이클립스에서 다운로드 경로는 변경할 수 있으나 특별한 일이 아니라면 그냥 쓰면 된다.하나의 의존 설정을 해서 모듈을 받아 올 때, 그 모듈이 의존하고 있는 모듈도 같이 받아오는데,이것을 의존의 전이라고 한다. 2. 스프링 빈 설정1234567891011121314 Colored by Color Scripte.. 2017. 8. 18.
SOLID 원칙 참고도서 스프링 입문을 위한 자바 객체 지향의 원리와 이해국내도서저자 : 김종민출판 : 위키북스 2015.04.08상세보기 1. SRP(Single Responsibility Principle, 단일 책임 원칙)"어떤 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다." - 로버트 C. 마틴 하나의 클래스가 수 많은 역할과 책임을 맡아서 수행하고 있고, 그런 클래스에 의존하는 다양한 클래스가 있다고 가정하면,-> 의존하고 있는 클래스 중 하나에 변화가 생기고 -> 수 많은 역할과 책임을 맡고 있는 클래스에 변화가 생기고-> 의존하고 있는 다양한 클래스들에게 영향이 미치게 된다. 남자 클래스가 여자친구에 대해 남자친구로서의 역할과 책임, 직장상사에 대해 사원으로서의 역할과 책임을 가지고 있다고 가정하면.. 2017. 8. 17.
JPA 스프링 연동 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 1. JPA 사용 준비① 프로젝트를 마우스 우클릭해서 properties 창을 열고, Project Facets 에서 JPA 항목 체크 -> src/main/java/META-INF 폴더에 persistence.xml 파일 생성됨 ② Maven Repository에서 hibernate entity manager, spring orm 를 검색하여 설정 2. JPA 의 Dialect 클래스ORM 프레임워크는 SQL을 자동으로 생성하는데, 데이터베이스의 종류에 따라 조금씩 쿼리문에 차이가 있다.그래서 JPA에는 특정 데이터베이스에 최적화된 쿼리를 제공하기 위해 데이터베이스마다 다른 Dialect 클래스가 만들어져 있.. 2017. 8. 14.
JPA (Java Persistence API) 기본 개념 참고 도서 자바 ORM 표준 JPA 프로그래밍국내도서저자 : 김영한출판 : 에이콘출판사 2015.07.28상세보기 1. JPA(Java Persistence API)?RDBMS 와 OOP 객체 사이의 불일치에서 오는 패러다임을 해결하기 위해자바는 ORM(Object-Relational Mapping) 기술을 만들어 냈다.문자 그대로 ORM 은 객체와 RDBMS 를 매핑하는 역할을 한다.ORM 기술을 구현하기 위해 만들어져 사용되어 온 프레임워크가 Hibernate 이고,시간이 지나면서 Hibernate 이외에도 ORM 기술을 구현하는 프레임워크(TopLink, CoCobase) 가 등장하였다.그리고 이런 ORM 기술을 구현한 프레임워크에 대한 표준화가 이루어 졌는데,그 결과로 만들어진 것이 JPA 인 것.. 2017. 8. 13.
Mybatis 참고 도서 스프링 퀵 스타트국내도서저자 : 채규태출판 : 루비페이퍼 2016.06.30상세보기 1. Mybaits?마이바티스는 SQL 명령어를 자바 코드에서 분리하여 XML로 관리하기 위한 프레임워크로,XML에 설정한 SQL 명령어를 대신 실행하고 실행 결과를 VO 같은 자바 객체에 자동으로 매핑해 준다. 마이바티스 구조는 요렇게 생겼다.SqlMapConfig.xml 은 마이바티스 환경설정파일로, 마이바티스는 이 파일을 읽어 어떤 DMBS와 커넥션을 연결할지, 어떤 SQL Mapper XML 파일들이 등록되어 있는지 알아낸다.SqlMap.xml 은 등록된 각 SQL 명령어들을 Map 구조로 저장하여 관리한다.즉, 각각의 SQL 명령어가 가지는 아이디를 중복 없이 Map의 키값으로 등록한다. 그리고 SQL.. 2017. 8. 13.
728x90
반응형