- ElasticSearch의 키워드 검색과 RDBMS에서 %LIKE% 검색의 차이점
검색엔진을 사용하는 이유에 대해서 설명드리면 차이점에 대한 답이 될 듯 합니다.
- 관계형 데이터베이스는 단순 텍스트매칭에 대한 검색만을 제공
- MySQL 최신 버전에서 n-gram 기반의 Full-text 검색을 지원하지만, 한글 검색의 경우에 아직 많이 빈약한 감이 있습니다.
- 텍스트를 여러 단어로 변형하거나 텍스트의 특질을 이용한 동의어나 유의어를 활용한 검색이 가능
- 비정형 데이터의 색인과 검색이 가능
- 형태소 분석을 통한 자연어 처리가 가능
- 역색인 지원으로 매우 빠른 검색이 가능
- SOAP방식과 REST방식의 차이점은?
3. RDBMS에서 INDEX가 어떻게 구성되어 있는지?
4. Java에서 Mutable vs Immutable 객체의 차이점
5. 주로 Java 무슨 버전 쓰는지? Java8에서 새로 추가된 것들은 어떤 것이 있는지?
6. 클라이언트의 요청이 들어올때마다 Thread가 생성되고 Controller에 요청을 할텐데 어떻게 1개의 Controller만으로 요청들을 다 처리할 수 있는지? (Singleton 에 대해 여쭤보신 것 같았다.)
github.com/WeareSoft/tech-interview/blob/master/contents/java.md#jvm-%EA%B5%AC%EC%A1%B0