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