728x90

spring 3

자주 사용되는 Spring 어노테이션에 대해 알아보자!

안녕하세요 이번 포스트에서 이야기할 내용은 Spring 어노테이션( 주석 )입니다!. Annotation이란? ( 주석 ) Annotation이란 Java 5부터 추가된 문법입니다. 사전적 의미는 주석이지만 자바에서 사용될 때의 Annotation은 코드 사이에 주석처럼 쓰여서 특별한 의미를 부여합니다. Spring AOP의 A, Aspect를 Annotation이라고도 할 수 있습니다. 특정 기능, 작동하는 것을 개별로 모듈로 만들어 필요한 곳에 @Annotation 형태로 넣을 수 있게 하는 것이 AOP의 편리한 점입니다. Spring Annotation 어노테이션 설명 @Controller 스프링 MVC의 C, Controller 객체임을 명시하는 어노테이션 @RequestMapping 특정 URI..

Backend/Spring 2022.01.21

AOP, Filter, Interceptor의 정의와 차이점 (3) - AOP편

AOP ( 관점 지향 프로그래밍 : Aspect Oriented Programming) 란? AOP는 Ioc / DI, 서비스 추상화와 더불어 스프링의 3대 기반 기술 중 하나입니다. AOP는 스프링 기술 중에 가장 이해하기 힘든 난해한 용어와 개념을 가진 기술로 유명합니다. AOP를 이해하려면 OOP를 보조하거나 대체하려는 AOP라는 개념 뒤에 감춰진 필연적인 등장 배경과 스프링이 AOP 기술을 도입한 이유, AOP 도입을 통해 얻는 장점이 무엇인지에 대한 충분한 이해가 필요합니다. AOP는 OOP ( 객체 지향 프로그래밍 : Object Oriented Programming )을 보완하는 확정적인 개념 ( OOP를 대신하는 개념이 아닌, OOP를 더욱 빛나게 혹은 더욱 OOP 답게 사용할 수 있도록 ..

Backend/Spring 2022.01.11

Spring( 봄 ) ?? 스프링의 원리와 기초

Spring Framwork Java Platform을 위한 오픈소스 애플리케이션 프레임워크로서 스프링( Spring ) 이라고 불린다. Open Source : 소프트웨어 혹은 하드웨어의 제작자의 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어로서 오픈 소스 라이센스에 준하는 모든 통칭을 말한다. Framework : 개발자를 위한 설계 기본의 뼈대, 구조, 환경을 말한다. ( 문제 영역을 해결한 재사용, 확장 가능한 라이브러리 ) Spring은 JAVA 기반의 Framwork이고 자바는 객체 지향 언어다. (개발자인 우리는 좋은 객체 지향 프로그래밍이란 무엇인지 알아야한다.) SOLID - 좋은 객체 지향 설계의 5가지 원칙 SRP : 단일 책임 원칙 ( Single Respons..

Backend/Spring 2022.01.10
728x90