본문 바로가기

Java2

Java의 진화: 메모리 구조부터 최신 기능까지 1. Java의 기초: 메모리 구조와 가상 머신의 진화Java가 처음 등장했을 때부터 지금까지, 정말 많은 것이 변화했습니다. 오늘은 Java의 핵심 개념인 메모리 구조부터 시작해서, 최신 기능들까지 한 번 자세히 살펴보려고 합니다.먼저 Java의 메모리 구조에 대해 이야기해 볼까요? Java가 다른 언어들과 구별되는 큰 특징 중 하나는 JVM을 통한 메모리 관리 방식입니다. 간단한 예제를 통해 살펴보겠습니다:public class MemoryExample { static String staticVar = "Static Memory Area"; // Method Area에 저장 public void createObjects() { String localVar = "Stac.. 2025. 2. 11.
JAVA - AOP (관점지향 프로그래밍) 1.  AOP 란? AOP(Aspect-Oriented Programming)는 관점 지향 프로그래밍으로, 핵심 비즈니스 로직과 부가 기능을 분리하여 모듈화하는 프로그래밍 패러다임입니다. 객체 지향 프로그래밍을 보완하는 프래그래밍 방식이라고 보셔도 좋습니다.2.  AOP 가 필요한 이유? 코드의 중복을 제거한다.비지니스 로직과 부가 기능의 명확한 분리가 가능한다.중복 코드 사용량이 줄어듬으로 유지보수성이 향상된다.재사용성이 증가한다.3.  AOP 주요 개념Aspect비지니스 로직이 아닌 공통 관심사를 모듈화 한 단위. @Aspect@Componentpublic class LoggingAspect { private static final Logger log = LoggerFactory.getLogge.. 2024. 11. 27.