Mason

  • 홈
  • 태그
  • 방명록

aspect 1

관점 지향 프로그래밍 (Aspect Oriented Programming, AOP)

AOP AOP는 애플리케이션의 구조적 향상을 위해 기존에 자바에서 사용하던 OOP방식을 좀더 보안하여 나온 개념이다. OOP에서는 class를 중점으로 모듈화*를 하였지만 AOP는 관점이라는 추상적인 개념을 중점으로 모듈화를 진행한다. 쉽게 설명하자면 OOP의 class들에서 어떠한 특정한 목적을 위해 공통으로 구현하는 프로세스(공통 관심)들을 또다시 분리하여 코드의 반복을 줄이고 유지보수에 더 용이하게함으로써 더욱 객체지향적 프로그래밍이 되도록 하는 기술이다. (개인적으로 노드JS의 미들웨어정도로 생각하니 이해하기 좀더 수월했다.) (*모듈화: 어떤 시스템의 구성요소가 분리되고 재결합 할 수 있게 만드는 행위) 이러한 AOP의 주 컨샙으로는 8가지가 존재한다. Aspect Join point Advic..

Java/Spring & Spring Boot 2023.04.09
이전
1
다음
더보기
프로필사진

Mason

  • 분류 전체보기 (140)
    • Projects (19)
      • Personal project - 게시판 만들기 (9)
      • Team project - 스택오버플로우 클론코딩 (3)
      • Team project - ShellWe (7)
    • Personal Research (5)
    • Java (52)
      • Java (25)
      • Spring & Spring Boot (20)
      • Spring Security (7)
      • Spring WebFlux (0)
    • DB (5)
    • Javascript (9)
    • Nodejs (6)
    • Typescript (4)
    • Datastructure & Algorithm (16)
    • Coding Test Practice (9)
    • Basics of Computer Science .. (7)
    • Deployment (2)
    • Docker (0)
    • Linux Ubuntu (2)
    • Git and Github (2)
    • IntelliJ (1)
    • CS & Interview (1)

Tag

재귀, annotation, 동기, 객체지향 프로그래밍, UsernamePasswordAuthenticationToken, JPA, OOP, 비동기, optional, GraphQL, mysql, sql, Enum, SecurityContextHolder, transaction, apollo, Thread, typescript, 스레드, DB,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바