본문 바로가기

springboot

(2)
[멋쟁이사자처럼 부트캠프 TIL 회고] 백엔드 부트캠프 13기: Java 41일차 웹 프로그램 실습-1 다음과같이 initializr로 프로젝트를 생성해주었다.이후 dependencies 체크후 MySQL 워크벤치에서 CREATE TABLE friend (     id SERIAL PRIMARY KEY,     name VARCHAR(255),     email VARCHAR(255) ); 해주고,INSERT INTO friend (name, email) VALUES          ('김민수', 'minsu.kim@example.com'),          ('이하은', 'haeun.lee@example.com'),          ('박서준', 'seojun.park@example.com'),          ('최지우', 'jiwoo.choi@example.com'),          ('정다현', ..
Spring AOP 개념 심화 AOP (Aspect-Oriented Programming, 관점 지향 프로그래밍) AOP는 비즈니스 로직과 공통 관심사(횡단 관심사, Cross-Cutting Concerns)를 분리하여 코드를 효율적으로 관리할 수 있도록 해주는 프로그래밍 패러다임입니다. AOP의 주요 개념횡단 관심사 (Cross-Cutting Concerns)애플리케이션 전반에 걸쳐 반복적으로 사용되는 공통 기능.예: 로깅, 보안, 트랜잭션 관리, 예외 처리.비즈니스 로직과의 분리AOP를 사용하면 로직 코드에 공통 기능을 직접 작성하지 않고, 분리된 모듈(Aspect)로 관리 가능.이는 유지보수성과 코드의 가독성을 향상시킵니다. AOP가 필요한 이유 (왜 쓰는가?)코드 중복 제거반복적으로 작성되는 로직(예: 로그 출력)을 별도의 모..