본문 바로가기

분류 전체보기130

[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.
[영어/토익/영단어]패러프레이징(Paraphrasing) 중요성 및 영단어 토익에서 패러프레이징( Paraphrasing )정의 및 중요성. "패러프레이징"은 동일한 의미를 다른 표현으로 바꿔 말하는 것입니다. 토익 시험에서는 리스닝과 리딩 파트에서 다양한 패러프레이징 표현이 사용됩니다. 고득점을 받고 싶어하는 사람이라면 해당 단어는 필수라고 할 수 있습니다. 문제 유형: 토익 리스닝 파트 3, 4, 6, 7에서는 동일한 의미를 가진 문장이나 표현을 찾는 문제 유형이 자주 등장합니다. 이러한 문제 유형을 정확하게 풀기 위해서는 패러프레이징 능력이 필수적입니다. 동의어로 바꾸기 Expression Paraphrasing Expression Paraphrasing not working : 고장난 malfunctioning affordabe : 저렴한 reasonable submit.. 2024. 4. 3.