본문 바로가기

기술2

[백엔드 면접] GPT4o 기반 CS 기술 면접 Spring 구성 요소Spring CoreSpring MVCSpring AOPSpring DataAccessSpring SecuritySpring BootSpring CoreSpring Core는 스프링 프레임워크에서 핵심 모듈로 애플리케이션의 기본 구조와 동작을 책임집니다.IoC(제어의 역전) 컨테이너: 객체의 생성, 설정, 생명 주기를 관리DI(의존성 주입): 객체간의 의존성을 설정하고 관리하여 코드 결합성을 낮추고 재사용성과 테스트의 용이성을 높임소프트웨어 디자인 패턴 중 하나로 객체들이 서로의 의존성을 직접 주입하지 않고 외부에서 주입받는 방식을 의미주입자는 애플리케이션의 의존성을 생성하고 객체에 주입하는 역할을 함의존성은 주입될 객체를 의미결합도 감소, 테스트 용이, 코드 가독성과 유지보수성 향.. 2024. 7. 4.
[기술 면접] CS 기술 면접 질문&답변 컴퓨터 과학(Computer Science, CS)은 컴퓨터 및 컴퓨팅 기술을 연구하고 응용하는 학문 분야입니다. 이 분야는 컴퓨터 시스템의 이론적 및 실용적 측면을 탐구하며, 문제 해결에 대한 알고리즘과 데이터 구조를 연구합니다. 주요 목표는 컴퓨터 및 정보 시스템의 설계, 개발, 분석 및 응용을 위한 이론과 기술을 발전시키는 것입니다.   알고리즘 및 데이터 구조: 문제 해결을 위한 효율적인 알고리즘과 데이터 구조를 개발하고 분석합니다.프로그래밍 언어 및 컴파일러: 다양한 프로그래밍 언어의 설계와 구현, 그리고 컴파일러 이론과 구현을 연구합니다.컴퓨터 아키텍처: 컴퓨터 하드웨어의 설계 및 동작 원리에 대해 연구합니다.운영 체제: 컴퓨터 시스템의 운영을 관리하는 소프트웨어 및 하드웨어 상호 작용을 연구.. 2024. 4. 9.