본문 바로가기

반응형

Spring

(22)
[Spring] AOP 관점 지향 프로그래밍, Advice 동작시점 AOP (Aspect Oriented Programming) - 관점 지향 프로그래밍 관점 지향은 쉽게 말하면 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화 하겠다는 것 장점 : 중복코드 제거, 효율적인 유지보수, 높은 생산성, 재활용성 극대화, 변화 수용 용이 AOP 언제 쓰는데? 핵심로직(비즈니스 메서드, CRUD)에는 공통적으로 들어가는 로직이 존재함! == 공통로직(횡단관심) ex) 로깅, 예외처리, 트랜잭션, 보안(인증, 인가, 허가)... 어떤 횡단관심들을 어떤 핵심로직에 연결할지 "설정" => AOP설정 Aspect "결합" 횡단관심+포인트컷(핵심로직) 위에서 설명한 흩어진 관심사를 모듈화 한 것. 주로 부가기능..
[Spring] DB 연결 (MVC패턴) 기존 MVC 패턴으로 Board, Member 테이블을 만들어 로그인, 게시물 작성 기능을 Spring에서 구현해볼 예정 1. JDBCUtil 공통적으로 드어갈 로직이기 때문에 common 패키지에 클래스를 생성 package com.kim.biz.common; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class JDBCUtil { static final String driverName="oracle.jdbc.driver.OracleDriver"; static final String url="jdbc:oracle:..
[Spring] 어노테이션 (@, annotation) Annotation이란 사전적 의미로 주석이라는 뜻 "xml은 설정이 과도하다." 하나의 클래스 내부에 여러개의 객체 멤버변수 + bean(등록된 객체)의 수가 多 => 개발자들은, JAVA 코드와 함께 의존관계를 파악하기를 선호 그냥 "JAVA 코드에 xml 설정을 추가"해보자! 그래서 탄생한게 어노테이션 (@) 어노테이션 사용법 1. 초기설정을 위해서 Naemspaces에서 context 추가 Source로 돌아오면 하기 코드가 추가됨 xmlns:context="
[Spring] 의존성 주입(DI), p 네임 스페이스, 컬렉션 사용 DI (Dependency Injection ) - 의존관계 주입 DI란 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해줌 의존성을 주입하는 방법 1) 생성자 주입 (Constructor Injection) 2가지 워치를 번갈아 사용이 가능하도록! 워치 인터페이스를 작성 package test; public interface Watch { public void volumeUp(); public void volumeDown(); } AppleWatch, GalaxyWatch 둘다 인터페이스에 연결 package test; public cla..
[Spring] Spring Framwork 란? Spring Framwork 란? 자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 경량급 애플리케이션 프레임워크 만약, Spring Framwork를 왜 사용하냐는 질문이 들어온다면? 1. 프레임워크를 사용하기때문에 개발시간 단축 2. 관리가 용이 == 유지보수 용이 3. ★★★★★ 개발자들의 실력이 상향 평준화 4. "IOC와 AOP를 지원하는 경량의 프레임워크" == SPRING 프레임 워크를 한마디로 표현한다면 ? IOC : 제어의 역행 -> 낮은 결합도 AOP : 관점지향 프로그래밍 -> 높은 응집도 경량 -> .java 파일을 사용 == POJO(서블릿이 아닌 일반 .java 파일) 1. IoC(Inversion of Control) - 제어의 역행 insert.do 요청 -> new Inse..
[Spring] Eclipse Spring 설치 및 초기설정 Eclipse Spring 설치 방법 1. 이크립스 상단 Help -> Eclipse Marketplace 2. 검색창에 "sts" 검색 -> Spring Tools3 설치 ※ 일반적인 경우에 Spring Tools3 만 설치해도 Add-On for Spring Tools 은 자동 설치됨 만약 자동 설치가 안된경우 별도로 설치 Spring 설치 확인 방법 - Window -> Preferrencse에 spring이 추가 되었다면 설치 완료! - File -> New -> "spring" 검색 시 하기와 같이 검색 결과가 나옴 Spring 프로젝트 생성 및 초기 설정 - spring Legacy Project 선택 후 next -> spring MVC Project 선택 - 기본 패키지의 이름을 입력 프로..

반응형