• [실무 면접 준비 - 5] 자료구조 & Java (Data Structrue & Java)

    자료구조(Data Structure) Array란 무엇인가요? Array는 인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조를 나타냅니다. 논리적 저장 순서와 물리적 저장 순서가 일치하며 인덱스로 해당 원소에 접근할 수 있습니다. 원소의 인덱스 값을 알고 있으면 검색 및 수정에는 O(1)의 시간이 걸리지만 삽입이나 삭제등이 필요한...


  • [실무 면접 준비 - 4] 객체지향 & JVM (OOP & JVM)

    Object Oriented Programming(OOP) 좋은 코드란 무엇인가요? 코드란 특정 문제를 해결하기 위해 작성하는 것이라고 생각합니다. 이러한 문제들은 요구사항으로 표현할 수 있기 때문에 좋은 코드란 현재의 요구사항을 만족하면서 불확실한 미래의 요구사항까지 유연하게 대처할 수 있는 코드를 좋은 코드라고 생각합니다. 좋은 코드를 작성하기...


  • [실무 면접 준비 - 3] 데이터베이스 & 네트워크 (Database & Network)

    Database 데이터베이스란 무엇인가요? 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 통합되어 관리되는 데이터의 집합을 의미합니다. 이러한 데이터베이스를 관리하는 시스템을 데이터베이스 시스템 즉, DBMS라고 하는거구요. 데이터베이스의 특징은 무엇인가요? 데이터베이스의 특징으로는 독립성, 무결성, 보안성, 일관성, 중복 최소화가 있습니다. 독립성(Independence) : 데이터베이스는 데이터를 사용하는...


  • [실무 면접 준비 - 2] 운영체제 (Operating System)

    Process & Thread Core는 무엇인가요? Core란 Processor의 한 종류인 CPU의 기본 연산 단위를 의미합니다. 프로세스와 스레드는 각각 무엇이고 어떠한 차이가 존재하나요? Process란 메모리에 올라와서 실행 중인 프로그램을 의미하구요, Thread란 프로세스 내에서 실행되는 실행 흐름의 단위를 의미합니다. 프로세스와 스레드는 CPU를 여러...


  • [실무 면접 준비 - 1] 인턴 프로젝트 (Booking Recommendation System)

    Booking Recommendation System 인턴 기간 동안에 개발한 예약 추천 시스템에 대해 저희에게 간단히 설명해 주실 수 있나요? 이번 인턴 기간 동안에 개발한 예약 추천 시스템은 과거 예약 데이터를 사용해 네이버 예약 사용자들이 특정 업체 선택 시 선택한 업체와 가장 유사한...