본문 바로가기

전체 글127

[영단어] 명사Part Dividend 배당금 Estimates 견적서 Excavation 굴착, 발굴 Feasibility 가능성 Fleet 함대 Forgery 위조 Entrees 주요리 Freight 화물 Endorsement 보증 Gourmet 미식가 Grant, approval 승인하다 Initiative 계획, 주도권 Severance package 퇴직수당 Insulation 절열체, 단열 ,전열 Murals 벽화 Negligence 부주의 Suffocation 질식 Civic renewal 재개발, 갱신 Precinct (행정상의) 구역 Influx 유입, 쇄도 Discretion 재량, 결정권 Discrepancy 차이, 불일치 Austerity 금욕적인, 엄격한 Fiscal austerity 건축 재정 Swar.. 2024. 4. 12.
[Spring, 스프링] 프레임워크(FrameWork) ,컨테이너(Container) 프레임워크(FrameWork)란? 프레임워크(Framework)란 아키텍처를 포함한, 애플리케이션의 전체 골격을 구성한 반제품 성격의 코드로 오픈소스에는 영역별로 다양한 프레임워크가 존재하며, 이들을 이용해 애플리케이션을 구성합니다. 프레임워크(FrameWork )의 사용 목적 프레임워크를 사용하여 애플리케이션을 구성한다는 것은 결국 코드 재사용을 극대화하기 위한 것으로, 코드 재사용은 다음과 같이 재사용 범위를 확대하면서 발전해 옴. 1. 소스 재사용 2. 메서드 재사용 3. 객체 재사용 4. 디자인 패턴 재사용 5. 프레임워크 재사용 컨테이너(Container)란? 컨테이너(Container)란 객체를 담아 이를 처리하는 객체 상자를 말합니다. 컨테이너를 사용하는 애플리케이션을 실행하게 되면 객체 생.. 2024. 4. 6.
[Spring, 스프링] AOP(Aspect Oriented Programming)의 주요 용어 "AOP" 주요 용어 조인포인트(JoinPoint) 부가 기능(어드바이스)이 적용될 있는 핵심 기능(타겟)에서의 위치 AOP기능은 메서드 호출에서만 적용 가능 포인트컷(Pointcut) 어드바이스가 적용될 타겟에서의 위치 선별 각종 명시자를 사용하여 후보 위치 지정 어스펙트(Aspect) 어드바이스와 포인트컷을 통합하여 모듈화 한 것 클래스로 구현 어드바이스(Advice) 부가 기능을 구현하는 수단 메서드로 구현 타겟(Target) 어드바이스가 적용되는 핵심 기능 메서드 개발 코드에서 호출하는 메서드 위빙(Weaving) 포인트컷으로 지정한 타겟의 특정 지점에 어드바이스를 적용하는 행위 핵심 기능과 공통 기능을 혼합하여 수행하는 행위 프록시(Proxy) AOP기능을 구현하기 위해 컨테이너가 생성한 객체로.. 2024. 4. 5.
[Spring, 스프링] AOP(Aspect Oriented Programming) AOP(Aspect Oriented Programming) : 관점 지향 프로그래밍 AOP를 왜 사용하는가? 그 목적인 뭔가? 프로그래밍에서 반복되는 코드, 불안정한 코드, 수정하기 힘든 경험이 있을 겁니다. 여기저기 똑같은 로깅 코드를 넣거, 트랜잭션 관리 코드를 넣고 합니다. 하지만 AOP는 이런 반복되는 코드를 한 번에 처리해 주는 도구입니다. 다들 사용 객체와 대상 객체를 사용해 본 적이 있을 겁니다. 그럼 어떤 목적으로 사용하냐가 중요한데, 왜 사용객체가 메서드를 만들어서 사용해야지 대상 객체한테 일을 맡기는 걸까? 이제부터 그 목적을 구현하기 위해서는 "AOP"를 사용해합니다. AOP(Aspect Oriented Programming)란 무엇인가? AOP(Aspect Oriented Progr.. 2024. 4. 5.