나의 프레임워크 설계 ref 스프링 - 0 - 항상 내가 자주 사용할 구조를 미리 만들어놔야지 생각만하고 안하게되었다.이번 기회에 틈틈히 조금 씩 설계를 해두고 만들어 봐야겠다. 개발하다보면 회사에서 사용하는 구조랑 비슷해 질 수도 있지만 최대한 내생각을 담아 만들어 보고싶다. 목적- 누구라도 쉽게 알아볼 수 있는 구조 만들기- 누구라도 쉽게 개발할 수 있는 구조 만들기- 최대한 의존성이 없는 구조 만들기- 확장성이 좋게 구조 만들기 목적은 다음과 같고 우선은 Back-end 구조를 만들것이다. - 시작 구조는 MVC구조로 다음과 같다.- 여기까지는 그냥 기본구조이다.- Controller가 요청을 받으면 DTO에 태워서 BusinessLogic에서 DAO를 호출하여 처리하고 응답하는 구조이다. 이제 다음 포스팅 부터 Spring을 입히도록 해보겠다. 더보기 bean scope 명시 bean scope를 명시하여 서로다른 객체로 생성이 가능한데 다음과 같다. scope="singleon" : 기본값이며 스프링 컨테이너당 하나의 빈 객체 생성 scope="prototype" : 빈은 사용할때마다 새로운 객체 생성 scope="request" : http 요청마다 새로운 객체 생성(WebApplicationContext에서 사용) scope="session" : 세션마다 새로운 객체 생성(WebApplicationContext에서 사용) --> bean의 scope 속성값에 설정 하여 사용 참고 : http://egloos.zum.com/jwlee1728/v/1805102 더보기 Spring AOP 처음에 AOP라는 기능을 보았을 때 놀랐다. 개발하는 방향에 있어서 좋은 기능이라는 것 ! 나름 쉽게 적어 놓았는데 어떨지 모르겠다. AOP 란 - 비즈니스 로직에 영향을 주지 않고 사이사이에 공통 모듈을 효과적으로 잘 끼워 넣도록 하는 개발방법이다. - 관점을 옆으로(?) 주고 공통 모듈을 끼워 넣도록 하는 개발 방법이다. AOP 주요 구성요소 1. JoinPoint - 모듈이 삽입되어 실행될 수 있는 특정 위치 - 제어 흐름중의 한 시점 2. PointCut - 어떤 클래스의 어느 조인포인트를 사용할 지 선택하는 기능 3. Advice - JointPoint에 삽입되어 동작할 수 있는 코드 - 동작시점 before : Matching 된 JoinPoint 이전에 동작하는 Advice after ret.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 12 다음