본문 바로가기
728x90
반응형

전체 글273

영상 후기 - [10분 테코톡] 🌕제이의 Spring AOP 1. AOP에 대하여 서비스에서 필요한 내용은 비즈니스 로직이라고 불리는 핵심 기능만 수행할 수 있으면 된다. 그 외에 시간을 재거나 권한을 체크하거나 트랜잭션을 거는 것은 모두 일종의 인프라 로직이다. 인프라 로직 부가기능이기 때문에 애플리케이션의 전 영역에서 나타날 수 있음. 중복코드를 만들어낼 가능성 때문에 유지보수가 힘들어짐(ex) 1억개의 메서드에 스탑워치 기능 추가하는 것)) 비즈니스 로직과 함께 있으면 비즈니스 로직을 이해하기 어려워짐. 로깅, 트랜잭션, 권한 검사, 성능 측정 AOP(Aspect-Oriented Programming) 용어 Tartget 어떤 대상에 부가 기능을 부여할 것인가 Advice 어떤 부가 기능? Before, AfterReturning, AfterThrowing,.. 2023. 4. 6.
영상 후기 - [10분 테코톡] 🧲코일의 Web Socket 1. 웹 소켓이란? 웹 소켓이란 두 프로그램 간의 메시지를 교환하기 위한 통신 방법 중 하나이다. 현재 인터넷 환경(HTML5)에서 많이 사용된다. 웹 소켓을 지원하는 브라우저의 경우 웹 소켓 프로토콜을 지원 2. 웹 소켓의 특징 1. 양방향 통신(Full-Duplex) 데이터 송수신을 동시에 처리할 수 있는 통신방법 클라이언트와 서버가 서로에게 원할 때 데이터를 주고 받을 수 있다. 통상적인 Http통신은 Client가 요청을 보내는 경우에만 Server가 응답하는 단방향 통신 2. 실시간 네트워킹(Real Time-Networking) 웹 환경에서 연속된 데이터를 빠르게 노출 Ex) 채팅, 주식, 비디오 데이터 여러 단말기에 빠르게 데이터를 교환 3. 웹 소켓 프로토콜의 특징 최초 접속에서만 http.. 2023. 4. 4.
프로그래머스 - 소수 만들기 class Solution { public int solution(int[] nums) { int answer = 0; for(int a=0; a 2023. 4. 4.
영상 후기 - [10분 테코톡] 🤔디디의 Redis Redis(Remote dictionary server) Remote - 외부 dictionary - HashMap(Key-Value) server - 서버 Redis란? Remote dictionary server Database, Cache, Message broker In-memory Data Structure Store(메모리 상에서 데이터를 저장) Supports rich data structure Cache 나중의 요청에 대한 결과를 미리 저장했다가 빠르게 사용하는 것 CPU Cache 빠르고 비싸고 용량이 적다. Redis DB보다 더 빠른 Memory에 더 자주 접근하고 덜 자주 바뀌는 데이터를 저장하자. Race Condition? Race Condition이란 여러 개의 Thread가 .. 2023. 4. 4.
728x90
반응형