Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 데이터베이스
- 인터럽트
- CPU 스케줄링
- 반효경
- concurrency control
- 갤럭시 S24
- 쉬운 코드
- recoverability
- Extendable hashing
- 운영체제
- 개발남노씨
- 프로세스 주소 공간
- BreadcrumbsComputer-Networking_A-Top-Down-Approach
- 온디바이스AI
- 운영체제와 정보기술의 원리
- 백엔드
- 커널 동기화
- 쉬운코드
- 시그널 핸들러
- 시스템프로그래밍
- 코딩테스트 [ ALL IN ONE ]
- Git
- 트랜잭션
- SQL
- SDK
- 네트워크
- vite
- B tree 데이터삽입
- 코딩애플
- 김영한
Archives
- Today
- Total
목록백엔드/기술 면접 (1)
티끌모아 태산
기술 면접 준비
Q1. 객체 지향에 대해 설명해 보세요.더보기객체지향은 현재 가장 널리 사용되고 있는 프로그래밍 방법론으로 추상화와 다형성이 핵심입니다. 그리고 추상화와 다형성은 인터페이스로 연결되는데, 인터페이스 없이 애플리케이션을 개발하면 클라이언트 코드가 구체적인 클래스에 의존하게 됩니다. 그렇게 되면, 하나의 클래스가 변경되면 다른 클래스도 계속해서 변경해 줘야 하는 문제가 생깁니다. 이런 문제를 해결하기 위해 클라이언트 코드가 구체적인 클래스가 아니라 인터페이스에 의존해야 합니다. 결국 객체지향은 클라이언트 코드와 구체적인 클래스 모두 인터페이스에 의존하게 되는 것입니다. 이렇게 할 경우 생기는 몇가지 이점이 있습니다. 첫째, 클라언트 코드는 해당 인터페이스를 구현하고 있는 구체적인 클래스의 세부 구현을 몰라..
백엔드/기술 면접
2024. 3. 3. 21:02