AOP는 정말 다양한 횡단 관심사(Cross-Cutting Concerns) 처리에 활용될 수 있어요. 우리가 흔히 떠올리는 로깅 외에도, 성능 측정, 트랜잭션, 보안, 감사(Audit), 캐싱, 리트라이, 데이터 암호화/복호화까지도 다뤄요. 💥✅ Spring AOP를 활용할 수 있는 대표적인 시나리오들1. 메서드 실행 시간 측정 (Performance Monitoring)특정 메서드들의 성능 병목 측정슬로우 쿼리 잡기@LogExecutionTime 커스텀 어노테이션과 함께 자주 씀2. 트랜잭션 관리 (@Transactional은 AOP 기반)선언적 트랜잭션 처리메서드 진입 시 트랜잭션 시작 → 정상 반환 시 커밋, 예외 발생 시 롤백java복사편집@Transactional public void sav..
IP v4 를 공부하다 잘 모르는 내용 (아마 까먹은) 정리 유니캐스트 - 1대1 통신 TCP랑 유사하게 동작함 , 우리가 흔히 쓰는 웹동작에서 쓰는거 클라이언트가 서버에 요청보내고 받기 멀티캐스트 - 1대 그룹 통신 하나가 어떤 특정 그룹에 통신하는 1대다 - 인터넷방송처럼어떤 특정 사용자 들만 보는 방송들 브로드캐스트 - 1대 전체 노드 ,내가 속해져 있는 네트워크 토폴리지상 같이 있는 애들한테 보냄그냥 쏘는건데 arp 처럼 나랑 속해져 있는 네트워크에 있는 다른 노드들에게 송신할때 쓰임
들어가며기본적으로 MSA라고 한다면 기본적인 개발적 지식을 함양하고 있는 개발자라면 작은 컴포넌트 단위로 서비스를 분리시켜 각각 관리한다는 점을 이해한다.그렇기에 생기는 문제점들이 있는데 일단 한번에 넣고 관리하는 기존 방식에서는 생기지 않던 문제점들이발생하기 시작한다.그중 가장 문제가 바로 데이터의 저장 , 가공에 대한 부분의 문제가 생긴다.모든서비스의 기본은 데이터를 주고 받는 것이다. 그 이후에 사용자 편의성을 고려한 기술들과 디자인이 나오는 것이다. (사견)혹자는 (개발자가 아니지만 IT업계에 오래일한사람 , 개발자지만 고여버려 더이상 새로운 기술의 열정을 잃어버린 사람) 들어갔을때 보이는 디자인이나 그냥 갯수로 때려박는 기능수를 중요하게 말한다.디자인이야 개발자가 신경쓰면 오히려 이상한일이고 (..
1. Inline (인라인) 방식개념:네트워크 장비(방화벽, IDS/IPS, WAF, 로드밸런서 등)가 트래픽 경로 중간에 직접 배치되어 모든 패킷이 반드시 해당 장비를 통과하도록 설정하는 방식입니다.즉, 네트워크 장비가 트래픽을 직접 필터링, 모니터링, 또는 수정할 수 있습니다.특징:✅ 실시간 트래픽 처리 → 모든 패킷이 장비를 지나므로 즉각적인 정책 적용이 가능✅ 강력한 보안 기능 → 침입 방지 시스템(IPS)과 같은 솔루션이 실시간 차단을 수행할 수 있음✅ 트래픽 제어 용이 → QoS, 트래픽 셰이핑(Shaping) 등을 직접 수행 가능❌ 단일 장애점(Single Point of Failure) 가능성 → 장비 장애 발생 시 트래픽 단절 가능❌ 대역폭 및 성능 이슈 → 장비의 처리 능력에 따라 성능..
IaaS (Infrastructure as a Service): AWS EC2, S3, VPC, Load Balancer 등과 같은 인프라 리소스를 제공하는 서비스. AWS 자체가 IaaS를 제공하는 플랫폼.PaaS (Platform as a Service): AWS Elastic Beanstalk, AWS Lambda, Google App Engine 등과 같은 플랫폼을 제공하는 서비스.SaaS (Software as a Service): 최종 사용자에게 제공되는 애플리케이션 서비스. Gmail, Dropbox, Slack 같은 서비스.