구문 모드
구문 모드는 2-4개의 영어 단어(완전한 문장을 구성하지 않는)를 선택할 때 실행됩니다. DevLingo가 구문의 유형(관용구, 구동사, 연어, 복합어)을 식별하고 용법, 레지스터, 강세 패턴, 대체 표현을 제공합니다.
실행 조건
섹션 제목: “실행 조건”2-4개의 단어를 선택하되, 명확한 문장 구조가 없어야 합니다. ⌘⇧D를 누르면 구문 모드로 진입합니다.
예시:• "yak shaving" → 구문 모드• "bikeshedding" → 구문 모드• "rule of thumb" → 구문 모드• "rubber ducking" → 구문 모드학습 카드 구조
섹션 제목: “학습 카드 구조”1. 구문 유형 태그
섹션 제목: “1. 구문 유형 태그”카드 상단에 구문 속성이 명확히 표시됩니다:
- 관용구(Idiom): 의미를 문자 그대로 분해할 수 없음. 예: “break the ice” (분위기를 깨다, 문자 그대로 “얼음을 깨다”가 아님)
- 구동사(Phrasal Verb): 동사+부사/전치사. 예: “look over” (검토하다) vs “look at” (보다)
- 연어(Collocation): 함께 자주 나타나는 어휘. 예: “strong tea” (진한 차) vs “powerful tea” (부자연스러움)
- 복합어(Compound): 두 단어가 합쳐져 하나의 개념을 형성. 예: “rubber duck” (디버깅 오리)
2. 레지스터(Register) 표시
섹션 제목: “2. 레지스터(Register) 표시”언어의 격식 수준:
• Formal / Technical: "leverage", "facilitate", "mitigation"• Informal / Casual: "hack", "tweak", "rough and tumble"• Slang / Dev Culture: "yak shaving", "bikeshedding", "nerd sniping"3. 강세 패턴과 리듬
섹션 제목: “3. 강세 패턴과 리듬”다음절 구문인 경우 강세 패턴을 표시합니다:
rubber ducking:RUB-ber DUCK-ing(첫 번째 단어의 첫 음절, 두 번째 단어의 첫 음절에 강세)4. 사용 패턴과 개발 시나리오 예문
섹션 제목: “4. 사용 패턴과 개발 시나리오 예문”기술 개발 환경에서의 실제 사용례 3-4개:
yak shaving:• "We started optimizing the build system, but that turned into yak shaving."• "Don't yak shave on this feature—just ship the MVP."• "Code review feedback: 'This seems like yak shaving. What's the real problem?'"5. 대체 표현과 미묘한 차이
섹션 제목: “5. 대체 표현과 미묘한 차이”유사한 구문을 명확히 나열하고, 언제 어떤 것을 사용해야 하는지 설명합니다:
| 구문 | 의미 | 시나리오 | 차이 |
|---|---|---|---|
| yak shaving | 핵심과 무관한 번거로운 작업 수행 | 팀 싱크 | 은유적이며 유머가 있음. “We’re yak shaving here.” |
| bikeshedding | 사소한 사항에 과도한 에너지 투입 | 설계 토론 | Parkinson의 법칙에서 유래. “Don’t bikeshed the color.” |
| rabbit hole | 끝없는 세부 사항에 빠짐 | 일반 대화 | 더 광범위, 반드시 “긴급한 작업”이 아님. “I fell down a rabbit hole.” |
사용 시나리오
섹션 제목: “사용 시나리오”Slack 팀 토론에서 누군가 말합니다:
“Let’s not yak shave on the logging infrastructure right now.”
“yak shaving”이 낯설다면, 선택하고 ⌘⇧D를 누르면 즉시 이해할 수 있습니다: 이것은 개발 문화에서 흔한 표현으로, 핵심 목표와 무관한 번거로운 작업을 하는 것을 의미합니다. 발음도 들을 수 있고, 다른 팀이 어떻게 사용하는지도 볼 수 있습니다.
일반 구문 사전
섹션 제목: “일반 구문 사전”DevLingo 로컬 사전에는 50개 이상의 개발 관련 구문이 사전 로드되어 있습니다:
- 개발 워크플로우: bikeshedding, yak shaving, rubber ducking, nerd sniping
- 코드 리뷰: nitpick, code smell, technical debt, low-hanging fruit
- 협업 표현: synced up, blocker, go/no-go, icebreaker
- 시스템 설계: single point of failure, graceful degradation, eventual consistency
:::note 빠른 조회 라이브러리에 이미 있는 구문의 경우 <100ms에 조회가 완료되며, API 호출이 필요하지 않습니다. :::
구문 모드는 개발자가 업계 용어와 문화적 표현을 빠르게 익혀 영어 팀에 융합되도록 돕습니다.