2021/12/08 4

2.용어정리(3)-AOP

AOP(Aspect Orientated Programming) - 관점 중심 프로그래밍 - 흩어진 Aspect를 모듈화 할 수 있는 프로그래밍 기법 - 여러 곳에서 쓰이는 공통 기능을 모듈화하고, 쓰이는 곳에 필요할 때 연결함으로써, 유지보수 혹은 재사용에 용이 하도록 프로그래밍 하는 것 더보기 AOP(Aspect Orientated Programming) 관점 중심 프로그래밍 흩어진 Aspect 를 모듈화 할 수 있는 프로그래밍 기법 여러 곳에서 쓰이는 공통 기능을 모듈화하고, 쓰이는 곳에 필요할 때 연결함으로써, 유지 보수 혹은 재사용에 용이하도록 프로그래밍 하는 것 OOP에서는.. 객체지향 원칙에 따라 관심사가 같은 데이터를 한곳에 모아 분리, 낮은 결합도를 갖게 해 독립적이고 유연한 모듈로 캡슐화..

차근차근/Spring 2021.12.08

2.용어정리(2)-IoC,DI,Bean

의존성 1) 의존은 변경에 의해 영향을 받는 관계를 의미한다. 2) 한 클래스가 다른 클래스의 메서드를 실행할 때 이를 '의존한다'라고 한다.(= 한 객체가 다른 객체를 사용할 때) 3) A가 B를 사용해야만 A의 역할을 수행할 수 있는 경우 4) '변경에 의해 영향을 받는 관계', 의존한다는 것은 변경에 유연하지 못함을 의미한다. IoC 프로그램이 개발자에게 틀을 강요해서 그 형식으로 만들게 하는것 IoC = DI + DL DI 강요하는 내용들 ex) 박스를 만들때 높이는 4cm, 너비는 10cm로 해라 등등 장점 : 모양이 정형화 됨으로 유지및 관리가 쉽다. IoC(Inversion of Control, 제어의 역전) - 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것..

공부해요/Spring 2021.12.08

2.용어정리(1)-Model1,Model2,SpringMVC,POJO

Model1 - 뷰와 로직을 JSP페이지로 처리하는 구조로 구조가 단순하다. 단점 1) JSP안에서 html, css, javascript, java코드가 다 있어서 개발자들이 쓰기엔 좋으나 디자이너들에게는 접근성이 좋지 않다. 2) JSP안에서 html, css, javascript, java코드가 다 있어서 분업이 어렵다. 3) 보안에 문제가 있다 (DB연결을 직접적으로 할 경우 노출 가능성이 높음) Model2(MVC) - MVC (Model - View - Controller) Model : database관리 / View : 사용자가 보는 화면 / Controller : View와 model관리 - request요청을 받음 -> front controller : 요청을 받는 주체 서버로 들어오는..

차근차근/Spring 2021.12.08

1.스프링의 구조

더보기 아무 생각없이 사용했던 스프링을 한번 정리해 보려고 한다.. 그 동안은 딱 찍어냈다는 표현이 맞다고 생각된다. 아무생각 없이도 할 수 있는 걸 보면..아주 잘 만들어진 프레임워크라고 생각된다.. 이번 기회로 더 나은 방법이 무엇인가 생각하며 만들어보려고 한다. Spring Framework란 - 스프링 첫 수업에 교수님께서 하셨던 말이 생각난다. '코딩에 봄이 왔다. 그래서 스프링이다.' - 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크이다 = 개발을 편하게 하기 위한 툴이다. 더보기 엔터프라이즈 : 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로부터 행해지는 매우 큰 규모의 환경 Spring framework의 특징 - 경량 컨테이너다. 자바 객체의 생성/소멸 라이프 ..

차근차근/Spring 2021.12.08
반응형