본문 바로가기

분류 전체보기83

Spring MVC - 기본설정(1) 요번 포스팅은 Spring mvc에 대해서 써보려고 한다. 일단 Spring은 대표적인 java framework이다. 이쯤이면 framework라는 설명이 필요하다. framework란? 어플레이케이션 개발에 바탕이 되는 클래스와 인터페이스들의 집합이다. 이 스프링 프레임워크에서는 기본적으로 MVC 패턴을 많이 쓴다. 그리고 스프링 MVC 설정은 프로젝트 시작 시점에 설정하면 대부분 완료가 된다. 그럼 나머지는? 나머지는 5layer구조를 구현하는 데에 시간을 쓴다. MVC 패턴이란? MVC 패턴은 Model View Controller의 약자이다. 즉 이름에 맞게 시스템의 구조를 각각 Model, View, Controller로 나누고 구조에 맞게 설계를 하는 것이다. 이제부터 MVC 패턴과 스프링 .. 2020. 3. 3.
Spring AOP Spring에 대한 두 번째 포스팅이다. 요번에는 AOP에 대하여 써보려고 한다. AOP는 무엇일까? 일단 AOP는 Aspect Oriented Programming의 약자이다. 항상 비즈니스 로직을 구현하다 보면 공통 기능이 하나씩 나올 것이다. 이 공통기능을 한 곳에다가 빼내어 필요한 코드에 넣는 작업을 쉽게 하기 위하여 그리고 코드의 중복을 지우기 위하여 사용하는 것이 바로 AOP이다. AOP 용어 - JoinPoint : Advice를 적용 가능한 지점을 의미, 메서드 호출, 필드 값 변경 - Pointcut : Joinpoint의 부분 집합으로서 실제로 Advice가 적용되는 Joinpoint를 나타냄. Spring에서는 AspectJ문법을 사용하여 정의 - Advice : 공통 관심 기능을 핵.. 2020. 2. 28.
Spring DI 대전 D 개발원을 나오고 나서 다시 한번 스프링에 대한 기초를 잡아보려 회사에 굴러다니는 스프링 4.0 책을 펼쳐보았다. 오늘은 이 책의 두번째 챕터인 Spring DI에 대해서 포스팅을 하려고 한다. DI란 Dependecy Injection의 약자이고 우리말로는 '의존 주입'이라고 한다. Spring FrameWork는 DI기반으로 돌아가기 때문에 DI에 대한 개념이 일단 필요하다. JAVA를 공부했을 때 필자는 'NEW 뭐시기뭐시기' 를 많이 썼을 것이다. 맞다. 우리는 NEW를 붙이면서 의존하는 타입의 객체를 직접 생성을 했던 것이다. 이것이 바로 의존 주입이라는 것이다. 이렇게 의존 주입을 직접 생성하면서 해주면 뭐가 안 좋을까? 이렇게 직접 생성하는 것에는 단점이 있다. 필자는 두 가지만 적겠.. 2020. 2. 27.
Css-layout Header 영역 Nav 영역 Content 영역 Footer 영역 Css- layout. div속성으로 영역을 나누어 사용함. 2019. 5. 26.