우문현답
愚 問 賢 答
회사별 면접직군별질문 가이드진행 방식
    홈›회사별›라인›프론트엔드›질문 상세
    問
    라라인프론트엔드직무 역량2026년 출제

    서버 사이드 언어인 Java를 사용한 경험이 있다면, 어떤 프로젝트에서 어떻게 활용했는지 이야기해줄 수 있나요?

    답변 미리보기

    학교 프로젝트에서 도서 대출 관리 시스템을 Java, JSP, Oracle, PL/SQL 조합으로 만들었습니다. 비즈니스 로직은 서블릿과 자바 클래스로…

    예상 답변 시간
    60~90초
    예상 꼬리질문
    3회
    난이도
    난이도 중상
    출제 빈도
    높음
    INTERVIEWER'S INTENT · 면접관의 의도

    이 질문, 네 갈래로 뜯어봅니다.

    면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.

    問
    01
    Java 생태계 전체를 이해하는가
    Java, JSP, Oracle, PLSQL처럼 국내 SI·엔터프라이즈에서 흔한 조합을 물었다면, 언어 하나가 아니라 전체 스택 안에서의 역할을 이해하는지 본다.
    骨
    02
    복수 언어 중 실사용 근거가 있는가
    여러 언어 중 어떤 걸 골라 썼는지 물었을 때, 성능·팀 컨벤션·기존 코드베이스 등 구체적 선택 근거를 대는지 확인한다.
    語
    03
    레거시 스택의 한계를 인지하는가
    JSP나 오래된 프레임워크를 쓴 경험이면, 그 한계(관심사 분리 부족 등)를 알고 있는지가 성장 가능성을 보여준다.
    本
    04
    역할이 프로젝트 기여로 이어지는가
    단순히 참여했다는 서술이 아니라 자신이 맡은 역할과 그로 인한 구체적 산출물을 말하는지 본다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    라인 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    Java + JSP + Oracle 조합의 학사 프로젝트 경험Java와 Python 중 프로젝트 특성에 맞게 선택한 경험Java, JSP, JavaScript, HTML, SQL을 통합해 사용한 웹 프로젝트
    예시 답변 1

    Java + JSP + Oracle 조합의 학사 프로젝트 경험

    학교 프로젝트에서 도서 대출 관리 시스템을 Java, JSP, Oracle, PL/SQL 조합으로 만들었습니다. 비즈니스 로직은 서블릿과 자바 클래스로 처리하고, 화면은 JSP로 렌더링했으며, 반납 연체료 계산처럼 반복되는 로직은 PL/SQL 프로시저로 DB단에 구현해 여러 화면에서 재사용했습니다. JSP에 자바 코드가 섞이며 유지보수가 어려워지는 걸 직접 겪었고, 이후 MVC 패턴을 적용해 서블릿에서 로직을 처리하고 JSP는 출력만 담당하도록 분리했습니다.

    레거시 스택의 한계를 겪고 스스로 구조를 개선한 점이 성장 가능성을 보여준다.
    예시 답변 2

    Java와 Python 중 프로젝트 특성에 맞게 선택한 경험

    여러 프로젝트에서 Java와 Python을 상황에 따라 선택해 사용했습니다. 학교 팀 프로젝트로 만든 재고 관리 백엔드는 팀원 대부분이 Java에 익숙하고 Spring Boot 생태계가 검증돼 있어 Java로 진행했습니다. 반면 개인적으로 진행한 데이터 분석 자동화 스크립트는 pandas 같은 라이브러리 활용이 중요해 Python을 선택했습니다. Java 프로젝트에서는 재고 수량 동시성 문제로 낙관적 락을 도입해 중복 차감을 방지했고, 이 경험으로 언어 선택이 프로젝트 목적에 달려 있다는 걸 배웠습니다.

    언어 선택 기준을 프로젝트 목적과 연결해 설명한 점이 명확하다.
    예시 답변 3

    Java, JSP, JavaScript, HTML, SQL을 통합해 사용한 웹 프로젝트

    인턴십에서 사내 결재 시스템 유지보수를 맡으며 Java, JSP, JavaScript, SQL을 가장 많이 사용했습니다. 결재 상태 변경 시 화면이 새로고침되는 게 불편하다는 피드백을 받아, 기존 풀페이지 리로드 방식을 jQuery Ajax로 부분 갱신하도록 개선했습니다. 서버 쪽은 기존 서블릿 구조를 유지하되 JSON 응답을 반환하는 엔드포인트를 추가했고, SQL 쿼리는 실행 계획을 확인해 인덱스가 없던 조회 조건에 인덱스를 추가해 응답 시간을 800ms에서 150ms로 줄였습니다.

    레거시 코드 위에서 점진적으로 개선한 실무 감각이 돋보인다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

    같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.

    • ✕여러 기술을 나열만 하고 각각을 어디에 왜 썼는지 구분하지 못한다.
    • ✕레거시 구조(JSP에 로직 혼재 등)의 문제를 인지하지 못하고 당연하게 받아들인다.
    • ✕언어·기술 선택 이유를 묻는 질문에 익숙해서라고만 답한다.
    ▶이어질 꼬리질문

    진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.

    壹JSP 방식과 REST API + 프론트엔드 분리 방식의 차이는 무엇인가요?
    대응관심사 분리, 유지보수성, 프론트 프레임워크와의 결합도 관점에서 비교한다.
    貳PL/SQL로 로직을 구현할 때와 애플리케이션 코드로 구현할 때의 기준은 무엇인가요?
    대응성능, 재사용성, 테스트 용이성 등을 근거로 설명한다.
    參동시성 문제를 낙관적 락으로 해결했다고 했는데, 비관적 락과 비교했을 때 왜 그 방식을 선택했나요?
    대응충돌 빈도, 성능 트레이드오프를 기준으로 답한다.
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 라인 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

    같은 흐름에서 자주 이어지는 질문들이에요.

    라인 · 프론트엔드
    서버 사이드 언어인 Java를 사용해본 경험이 있다면, 어떤 프로젝트에서 어떻게 활용했는지 구체적으로 이야기해보세요.
    이 질문 보기
    스마일게이트 · 게임 서버
    서버 개발에서 어떤 프로그래밍 언어를 주로 사용했는지, 그 이유는 무엇인지 설명해 주세요.
    이 질문 보기
    유진그룹 · SW·IT 일반
    Java와 JavaScript를 활용해 개발한 프로젝트에 대해 이야기해 주실 수 있나요?
    이 질문 보기
    이스트소프트 · 교사·강사
    Java 언어를 사용한 프로젝트 경험에 대해 설명해 주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 라인 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기