본문 바로가기 메뉴 바로가기

최컬리의 개발 노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

최컬리의 개발 노트

검색하기 폼
  • 분류 전체보기 (18)
    • TIL (0)
    • 개발 (18)
      • 자바 (0)
      • 웹 (0)
      • JSP & 서블릿 (1)
      • 스프링 (2)
      • 리눅스 (0)
      • 운영체제 (0)
      • 네트워크 (0)
      • 자료구조 (0)
      • 알고리즘 (10)
      • 개발자로 성장하기 (2)
    • 그 외 (0)
  • 방명록

개발/스프링 (2)
AOP에 대하여 (작성중)

AOP란 Aspect Oriented Programming의 약자로 보통 관점 지향 프로그래밍으로 번역되며 관점과 함께 기능이나 관심으로 번역될 수 있다. 여러 객체의 핵심 기능과 공통 기능의 구현을 분리함으로써 핵심 기능을 구현한 코드의 수정 없이 공통 기능을 적용할 수 있도록 하고, 재사용성을 높여준다. 스프링은 런타임에 프록시 객체를 생성해 공통 기능을 삽입하는 방식으로 AOP를 구현한다. 이러한 구현 방식 이외에 핵심 기능에 공통 기능을 삽입하는 방법에는 두 가지가 더 있다. 이는 스프링 AOP에서는 지원하지 않으며 AspectJ와 같은 AOP 전용 도구를 사용해서 적용할 수 있다. 컴파일 시점에 코드에 공통 기능을 삽입하는 방법 클래스 로딩 시점에 바이트 코드에 공통 기능을 삽입하는 방법 주요 ..

개발/스프링 2019. 10. 24. 16:13
'스프링 부트 시작하기'로 스프링 부트 시작하기

스프링을 시작하기 위해 고른 책이다. (인사이트에서 나온 책이라면 어느새 장바구니에 담고 있는 나를 자주 발견하게 된다.) 이론서로 시작하기에는 부담도 되고, 공부를 하더라도 결과물을 낼 수 있는 것을 우선적으로 하기로 했기 때문에 실습할 수 있는 책을 선택했다. (결과적으로 목적에 부합하는 좋은 선택이었다!) 플러그인 설치부터 개발 환경 설정, 프로젝트 생성, gradle, myBatis, mapper, lombok, 로그, 인터셉터, AOP, 트랜잭션, 예외처리, 파일 업로드와 다운로드, REST 구현, JPA, 프로파일, Tomcat, GCP VM, Swagger를 이용한 API 문서화, BitBucket, Cloud Config, YAML, Jenkins를 이용한 빌드, 배포 자동화 환경 구성....

개발/스프링 2019. 8. 23. 17:12
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
  • 블로그 소개
  • GitHub
TAG
  • 큐
  • 모바일
  • 웹프로그래밍
  • 프로그래머스
  • 기초100제
  • codility
  • 백준
  • 오픈소스
  • jsp
  • 최범균
  • 알고리즘
  • 행사
  • 2019오픈소스개발자이야기
  • 네이버테크콘서트
  • 종이접기
  • 디큐
  • 안드로이드
  • 코드업
more

Blog is powered by Tistory / Designed by Tistory

티스토리툴바