김다은 | 김채린 | 박혜경 |
일시 : 매주 월~금 오후 1시
- 메모리 계층 구조
- 캐시와 버퍼의 차이점
- 메모리 단편화의 정의와 종류
- 내부 단편화와 외부 단편화의 차이점
- 페이징과 세그멘테이션이란? 차이점은?
- 가상 메모리의 개념 및 장점
- Thrashing(스래싱)의 개념과 발생 원인
- Array와 ArrayList의 차이점은 무엇인가요?
- ArrayList에서 크기를 동적으로 조정하는 방식은 무엇인가요?
- Array와 ArrayList는 각각 어떤 상황에서 더 적합한가요?
- 단일 LinkedList와 이중 LinkedList의 차이는 무엇인가요?
- LinkedList의 삽입/삭제 성능은 언제 효율적이지 않을 수 있나요?
- ArrayList와 LinkedList는 각각 어떤 상황에서 선택하나요?
- Stack과 Queue의 차이점과 주요 사용 사례는 무엇인가요?
- Stack에서 스택 오버플로우가 발생하는 이유는 무엇인가요?
- Queue는 어떤 상황에서 효과적인가요?
- Hash Table이 평균적으로 O(1) 성능을 유지하는 이유는 무엇인가요?
- Hash Collision을 해결하는 방법에는 무엇이 있나요?
- HashMap과 HashSet의 차이점은 무엇인가요?
- Binary Search Tree(BST)의 주요 특징과 장단점은 무엇인가요?
- Heap은 우선순위 큐 구현에 어떻게 활용되나요?
- 트리 순회의 방식과 각각의 사용 사례는 무엇인가요?
- 가비지 컬렉션이란
StringBuilder
와StringBuffer
의 차이- JVM 메모리 영역의 구성
- 오버로딩과 오버라이딩의 차이
- 추상 클래스와 인터페이스의 차이
- 제네릭(Generic)이란
- 접근 제어자 종류와 차이
- 자바 컴파일 과정
- Call by Value와 Call by Reference의 차이
- 배열과 연결 리스트의 차이
Comparable
과Comparator
의 차이HashMap
의 특징과 동작 방식List
,Set
,Map
의 차이
- MVC 패턴이란?
- 스프링과 스프링 부트의 차이
- IoC(Inversion of Control)란?
- 의존성 주입(DI)이란?
- 스프링의 빈(bean) 생명주기
- AOP(Aspect-Oriented Programming)이란?
- 파일시스템과 데이터베이스의 차이점 및 DBMS의 주요 역할
- RDBMS와 관계형 모델(ERD)의 정의와 특징
- 데이터베이스 키(Key)의 종류와 무결성 제약 조건
- MySQL과 InnoDB의 주요 특징 및 동작 원리
- SQL의 DDL, DML, DCL의 정의와 역할
- INNER JOIN, OUTER JOIN, CROSS JOIN의 차이점
- SELECT 처리 순서와 GROUP BY, ORDER BY의 실행 순서
- CASCADE와 참조 무결성의 개념
- DROP, TRUNCATE, DELETE의 차이점