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

    BEM 네이밍 컨벤션에 대해 알고 있다면, 이를 사용한 경험을 말씀해 주세요.

    답변 미리보기

    BEM 네이밍 컨벤션은 팀 프로젝트에서 CSS 클래스 이름 충돌 문제를 겪은 이후 도입했습니다. 여러 사람이 동시에 스타일을 추가하다 보니 동일한 클래스 이름이…

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

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

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

    問
    01
    이해 결을 짚는가?
    Block·Element·Modifier 결을 짚는 흔적이 강합니다. 막연한 'BEM 안다'만 답하면 면접관이 결을 다시 묻는 자리가 자주 보입니다.
    骨
    02
    활용 결이 구체인가?
    재사용·격리·표준 결을 짚는 흔적이 답에 있어야 합니다. 한 결만 답하면 면접관이 결을 다시 캐는 결이 자주 통합합니다.
    語
    03
    본인 사례 결을 받치는가?
    구체 케이스·결과 결을 자기 언어로 짚는 흔적이 강하게 통합합니다. 이론만 답하면 면접관이 적용을 다시 묻는 자리가 강합니다.
    本
    04
    한계도 인정하는가?
    복잡·대안 결을 짚는 흔적이 자주 통합합니다. 만능처럼 답하면 면접관이 객관화를 다시 캐는 자리가 강합니다.
    말로 해봐야 는다
    읽는 것과 말하는 건 다릅니다.
    이 질문, 소리 내어 답해 볼까요?
    라인 면접관 페르소나가 이 질문을 던지고, 당신의 답에 꼬리질문으로 되물어요.
    음성으로 답해보기
    BEM 블록·요소·수정자 구조로 CSS 클래스 충돌 없이 컴포넌트 스타일 관리 결약 85초BEM이 깊은 중첩 구조에서 클래스명이 길어지는 한계를 인정하고 대안을 찾은 결약 74초BEM 이후 CSS Modules로 전환하면서 두 방식의 트레이드오프를 직접 비교한 결약 72초
    예시 답변 1
    약 85초

    BEM 블록·요소·수정자 구조로 CSS 클래스 충돌 없이 컴포넌트 스타일 관리 결

    BEM 네이밍 컨벤션은 팀 프로젝트에서 CSS 클래스 이름 충돌 문제를 겪은 이후 도입했습니다. 여러 사람이 동시에 스타일을 추가하다 보니 동일한 클래스 이름이 두 곳에 생기는 상황이 반복됐고, 블록·요소·수정자 구조로 이름 짓기 규칙을 통일했습니다.

    예를 들어 카드 컴포넌트라면 .card, .card__title, .card__button--active 형태로 작성합니다. 블록은 독립 컴포넌트, 요소는 내부 구성, 수정자는 상태나 변형을 의미하기 때문에, 클래스 이름만 보고도 구조상 어디에 위치한 요소인지 파악할 수 있었습니다.

    도입 후 이점은 클래스 이름만으로 컴포넌트 구조를 예측할 수 있게 된 것입니다. 특히 여러 개발자가 같은 코드베이스를 수정할 때 스타일 의도를 별도 설명 없이 이해할 수 있었고, CSS 특이성 충돌도 크게 줄었습니다.

    이 결의 특징
    BEM 도입을 클래스 이름 충돌 문제라는 실제 계기와 구체 네이밍 규칙으로 풀어낸 흔적이 있습니다.
    이 결이 통하는 자리
    클래스 이름만으로 컴포넌트 구조를 예측할 수 있게 됐다는 구체 효과가 답에 담겨 있을 때 면접관의 신뢰가 쌓이는 자리를 자주 봅니다.
    예시 답변 2
    약 74초

    BEM이 깊은 중첩 구조에서 클래스명이 길어지는 한계를 인정하고 대안을 찾은 결

    BEM을 팀에 도입하고 나서 처음에는 클래스 충돌이 없어지는 효과가 좋았는데, 컴포넌트 안에 컴포넌트가 중첩될수록 클래스 이름이 길어지는 문제가 생겼습니다. .form__group__input--error 같은 이름이 자연스럽게 나타나면서, 어느 시점부터 클래스 이름을 짓는 데 더 많은 시간을 쓰는 결이 됐습니다. BEM의 원칙대로라면 중첩을 표현하려 하지 말고 요소는 블록 바로 아래로 평탄화해야 하는데, 그 규칙을 팀 전체가 지키는 것이 생각보다 어려웠습니다. 이 경험에서 BEM은 컴포넌트 구조가 단순할 때 잘 맞고, 중첩이 깊어지면 CSS Modules이나 CSS-in-JS가 더 적합할 수 있다는 것을 배웠습니다.

    방법론을 선택할 때 현재 프로젝트의 복잡도와 팀 규모를 함께 고려해야 하는 결이 있었습니다.

    이 결의 특징
    중첩이 깊어질수록 클래스 이름이 길어지는 한계를 솔직하게 짚은 흔적이 있습니다.
    이 결이 통하는 자리
    방법론 선택은 프로젝트 복잡도와 팀 규모를 함께 고려해야 한다는 관점이 구체적으로 담긴 답에서 통합니다.
    예시 답변 3
    약 72초

    BEM 이후 CSS Modules로 전환하면서 두 방식의 트레이드오프를 직접 비교한 결

    BEM을 쓰다가 CSS Modules로 전환하는 프로젝트에 참여했습니다. BEM은 클래스 이름 규칙으로 충돌을 막는 방식이지만, CSS Modules는 빌드 도구가 자동으로 유니크한 클래스 이름을 생성하는 방식이었습니다. 전환 후 클래스 이름을 고민하는 시간이 줄었고, 컴포넌트 파일과 스타일 파일이 같은 폴더에 묶이니 유지보수가 편해졌습니다. 반면 BEM은 CSS 파일 하나로 전체 스타일을 관리할 수 있고, 빌드 도구 없이도 동작한다는 장점이 있었습니다. 두 방식을 모두 써보니 어느 방식이 더 좋다기보다 프로젝트 환경과 팀 선호에 따라 선택하는 결이라는 것을 이해했습니다. 한 방식에 익숙해지면 다른 방식의 장점이 보이는 것도 이 경험에서 배웠습니다.

    이 결의 특징
    BEM에서 CSS Modules로 전환하며 두 방식의 트레이드오프를 직접 비교한 흔적이 있습니다.
    이 결이 통하는 자리
    한 방식에 익숙해지면 다른 방식의 장점이 보인다는 관점이 답에 담겨 있을 때 면접관의 신뢰가 쌓이는 결이 보입니다.
    !
    위 답변은 여러 풀이 중 한 가지 예시입니다. 정답이 아니며, 외워서 그대로 말하면 면접관이 다음 질문을 그 자리에서 시작하는 경우가 많습니다. 본인의 프로젝트·기준·숫자로 다시 짜는 자리로만 쓰세요.
    ✕자주 빠지는 자리

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

    • ✕떨어뜨린 옵션이 1개라도 있는가? "이게 답이었어요"만으로는 의사결정이 아니라 그냥 선택입니다.
    • ✕선택 기준이 그 프로젝트에 한정되는가? "성능이 좋아서"는 일반론, "우리 트래픽이 X 패턴이라서"가 본인의 답입니다.
    • ✕결과 숫자 1개를 정확히 말할 수 있는가? P95·QPS·적중률 — 무엇이든 1개. 숫자가 없으면 직감으로 한 일처럼 들리기 쉽습니다.
    • ✕지금 다시 한다면 어떻게 할지 답할 수 있는가? "잘했다"보다 "이건 다르게 했을 것 같다"가 더 깊은 인상을 남깁니다.
    ▶이어질 꼬리질문

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

    壹BEM이 안 맞는 결은 있나요?
    貳다른 컨벤션과 비교하면 어떤가요?
    參본 직무에 어떻게 적용하시겠어요?
    이제, 직접 답해볼 차례예요.
    눈으로 읽은 답은 면접장에서 나오지 않아요. 라인 면접관과 이 질문으로 한 번 대화해 보세요.
    이 질문으로 모의면접 해보기
    또는, 다음 질문으로

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

    LG전자 · 건설 일반
    사용하실 수 있는 시뮬레이션 프로그램과 활용 경험을 말씀해주세요.
    이 질문 보기
    LG이노텍 · SW·시스템 R&D
    임베디드 시스템을 사용해본 경험에 대해 말씀해주세요.
    이 질문 보기
    한국가스공사 · 기타
    정보 능력을 활용한 경험에 대해 말씀해주세요.
    이 질문 보기
    한국철도시설공단 · 기타
    정보 능력을 활용한 경험에 대해 말씀해주세요.
    이 질문 보기
    안내 · 이 페이지의 질문·답변·꼬리질문은 유사 직군 채용 시장의 공개된 면접 후기·커뮤니티 게시물을 분석해 구성한 학습 자료입니다. 실제 출제·회사 공식 입장과는 무관하며, 정정 요청 시 24시간 내 반영합니다. 자세히
    개인정보처리방침이용약관문의
    © 2026 우문현답. All rights reserved.
    이 페이지 목차
    01면접관의 의도02답변의 결03실수·꼬리질문04관련 질문
    말로 해봐야 는다
    이 질문, 라인 면접관과
    음성으로 답해볼까요?
    모의면접 해보기
    첫 회 무료 · 종료 즉시 음성 폐기