728x90

개발자 면접 2

Redis 란?

Redis는 오픈 소스인 인메모리 키-값 데이터 구조 저장소로, 다양한 사용 사례에 적합한 빠르고 가벼운 솔루션입니다. 주로 캐싱, 세션 관리, 메시지 브로커, 리더보드 등 다양한 용도로 사용됩니다. Redis의 특징: 인메모리 데이터 저장: 데이터를 메모리에 저장하여 빠른 읽기/쓰기 속도를 제공합니다. 다양한 데이터 구조 지원: 문자열, 해시, 리스트, 셋, 정렬된 셋 등 다양한 데이터 구조를 지원합니다. 지속성 옵션: 스냅샷 또는 AOF(append-only file) 파일을 사용하여 지속성을 확보할 수 있습니다. 고성능: 주로 메모리에 데이터를 저장하고 있기 때문에 빠른 응답 속도를 제공합니다. 분산 확장성: 클러스터링을 통해 데이터를 분산하고 확장할 수 있습니다. 사용 사례: 캐싱: 데이터베이스나..

IT/개발자 면접 2023.12.15

Spring Framework 을 사용하는 이유는 ?

Spring Framework 을 사용하는 이유는 ? 모듈성 및 확장성: Spring은 모듈 기반으로 구성되어 있어서 필요한 모듈만 사용할 수 있습니다. 이는 경량화된 애플리케이션부터 기업급 애플리케이션까지 다양한 환경에 적용할 수 있음을 의미합니다. 확장성이 뛰어나며, 필요한 기능들을 쉽게 추가하거나 변경할 수 있습니다. 의존성 주입 (Dependency Injection): Spring은 의존성 주입을 통해 객체 간의 결합도를 낮춥니다. 이는 코드의 가독성을 높이고 유지보수성을 향상시킵니다. 테스트가 용이하며, 유연하게 컴포넌트를 교체하거나 확장할 수 있습니다. AOP (Aspect-Oriented Programming): 관점 지향 프로그래밍은 횡단적인 관심사들을 모듈화하여 코드의 재사용성과 유지보..

IT/개발자 면접 2023.12.09
728x90