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