인덱스와 관련해서 받은 면접 질문을 정리한 포스팅입니다. 제가 경험한 면접 질문에 대한 대답을 정리하다보니 저만의 대답 방식으로 인해 간결할 수 있는 점 양해바랍니다. 인덱스는 보통 왜 사용하나요? 인덱스는 데이터베이스의 성능 향상 수단으로 사용되는 가장 일반적인 방법입니다. 응답 시간이 늦은 SQL이 발견되면 우선 인덱스로 해결할 수 없는지를 검사하는 것이 튜닝의 제 1선택입니다. 인덱스의 장점으로는 SQL 문을 변경하지 않아도 성능을 개선할 수 있다는 점과 테이블의 데이터에 영향을 주지 않는다는 점이 있습니다. 보통 INDEX를 어느 컬럼에 걸어주나요? (⭐) 보통 Cardinality(카니널러티)가 높은 열에 만듭니다. Cardinality란 값의 분산도를 나타내는 단어로, 특정 열에 대해 많은 종..
요새 ChatGPT가 유행이어서 백엔드 면접 예상 질문에 대해서 물어봤습니다. 백엔드란 무엇인가요? 백엔드는 웹 애플리케이션의 서버 측 영역을 말합니다. 사용자의 요청을 받아 처리하고, 데이터베이스와 통신하여 필요한 정보를 제공합니다. 백엔드에서 사용하는 언어와 기술은 무엇인가요? 백엔드에서 자주 사용하는 언어는 Java, Python, Ruby, PHP 등이 있습니다. 기술로는 Node.js, Spring, Django, Flask, Ruby on Rails 등이 있습니다. RESTful API에 대해 설명해주세요. REST는 Representational State Transfer의 약자로, 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일입니다. RESTful API는 이 REST 아키텍처를 따르..
- Total
- Today
- Yesterday
- MSA
- Java
- 디자인패턴
- 백준
- 정규표현식
- BAEKJOON
- 테라폼
- 프로그래머스
- JPA
- kkoon9
- 디자인 패턴
- AWS
- BOJ
- 객체지향
- node.js
- 알고리즘
- Olympiad
- 이팩티브 자바
- programmers
- C++
- Effective Java
- 클린 코드
- Algorithm
- 코테
- Spring Boot
- 클린 아키텍처
- 이펙티브 자바
- Kotlin
- kotest
- Spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |