목록2024/08 (2)
종우의 삶 (전체 공개)
Spring에는 Bean의 동작 원리나, Spring에서의 의존성, IoC, DI등 중요한 사항들이 있다. 면접에서 이러한 것들을 수월하게 대답할 수 있도록 준비해보는 시간을 가져보자.1. IoC프로그램의 제어 흐름을 개발자가 아닌 프레임워크가 관리하는 디자인 패턴이다. (그래서 역전)객체간의 결합도를 낮추고 유연하고 확장성이 큰 프로그램을 만든다.Spring 컨테이너가 애플리케이션의 객체 생성, 관계 설정, 생명주기를 관리함.코드의 재사용성이 증가하고, 객체 간 결합도가 감소하고, 모듈화 되고 테스트가 쉬워진다.@Autowired, @Component같은 어노테이션으로 구현 2. DI의존성 주입객체가 필요로 하는 의존성을 외부에서 주입하는 기술.객체 간의 결합도를 낮추고 코드의 재사용성을 높인다.생성자..
동시성 처리에 사용했던 Redisson에 대해 좀 더 알아보기로 하였다. 어쨌든 내가 사용한 기능을 파악하는 것은 중요하니까.https://github.com/redisson Redisson 깃허브에 위키 파일이 있다. 좋다. 실제 사용하는 방법에 대해 주로 작성되어 있다. RedissonEasy Redis Java client and Real-Time Data Platform - Redissongithub.com Redisson과 Redis애초에 Redisson은 Redis를 위한 Java 클라이언트 라이브러리이다.Redis는 잘 알다시피 인메모리 데이터 구조 저장소로, 분산 캐시, 메시지 브로커, 큐 등 다양한 용도로 사용된다.Redisson은 이러한 Redis의 기능을 Java 어플리케이션에서 쉽게..