사주

택일(擇日) — 좋은 날을 고르는 법

그 날의 간지가 갖는 공통적 길흉. 모든 사람에게 동일하게 적용.

사주전통 원전 기반
전통 이론 기반 참고 자료예요

10. 택일(擇日) — 좋은 날을 고르는 법

선행 문서: 01-간지 · 07-용신 · 08-합충형해 · 09-대운 관련 심화: 운세 overview · 개운 overview 엔진 연관: 신규 src/app/api/taekil/route.ts · src/lib/saju/taekil.ts 신뢰도: L1(원전) + L2(교과서) + L3(민속 통용).


개념 정의

**택일(擇日)**은 특정 행위(혼인·이사·개업·여행·계약·수술 등)를 수행하기에 좋은 날·시간을 가려내는 전통 기법이다. 명리의 "원국은 고정, 운은 흐른다"의 응용 — 흐르는 시간 속에서 사용자의 사주에 맞는 특정 시점을 추출.

택일은 사주 해석의 실천적 응용. 추상 이론(오행·십신·용신)을 "이번 달 어느 날이 좋은가" 라는 구체 문제로 내려오게 함.

택일은 결정을 돕는 도구이지 결정을 대신하는 도구가 아니다. 이 원칙이 서비스 해설 전반에 흘러야 함.


1. 택일의 두 층위

1.1 일반 길흉 (당사자 무관)

그 날의 간지가 갖는 공통적 길흉. 모든 사람에게 동일하게 적용.

  • 황도길일(黃道吉日) — 청룡·명당·금궤·천덕·옥당·사명 등 6개 황도 별이 돌아오는 날. 모든 일에 두루 길.
  • 흑도흉일(黑道凶日) — 천형·주작·백호·천뢰·현무·구진 등 6개 흑도 별이 드는 날. 기피.
  • 절기·명절·사시(死時)·파일(破日) — 그 자체로 활동을 꺼리는 날.

일반 길흉은 천체·역법 기반으로 달력에 이미 나와 있음. 『협기변방서』가 관본 표준.

1.2 당사자 맞춤 (개인 사주 기반)

같은 날이라도 사람에 따라 길흉이 달라지는 부분. 사주 해석의 본격 영역.

  • 본명일·본명월 피하기 — 당사자의 연지·일지와 같은 날은 자기 기운이 겹쳐 활동에 부담.
  • 충·형·해 피하기 — 당사자 일지·월지를 치는 날 피함.
  • 용신 들어오는 날 선호 — 당사자 용신 오행이 간지에 있는 날 길.
  • 기신 피하기 — 당사자 기신 오행이 강한 날 기피.

숙련 명리가의 택일 = 일반 길흉 + 당사자 맞춤의 교집합.


2. 행위별 택일 기준

행위마다 필요한 기운이 다르니 적합한 날이 다르다.

혼인(婚姻)

  • 천덕일(天德日)·월덕일(月德日) 선호 — 길성이 드는 날.
  • 삼합일·육합일 선호 — 결합의 상징.
  • 기피: 당사자 쌍방의 일지 충·형·해, 신부의 월경 주기 고려(전통), 자형일, 파일.
  • 계절 고려: 봄·가을이 전통적으로 선호.

이사(移徙)

  • 역마(驛馬)일·성(成)일·개(開)일 선호 — 이동·시작의 기운.
  • 기피: 당사자 일지의 충일, 흉살일(중상·중일 등), 토공금기일(土公禁忌日).
  • 방위 추가 고려: 새 집이 당사자의 길방(吉方) 인지도 함께 검토 → gaeun overview 팔택.

개업(開業)·계약(契約)

  • 건(建)·만(滿)·성(成)·개(開) 일 선호.
  • 재성·식상이 당사자 용신·희신인 날 유리.
  • 기피: 파(破)·평(平)·폐(閉)일, 당사자 재성 기신인 날.

장례(葬禮)·음택 안치

  • 중상일(重喪日) 절대 피함.
  • 파일·복일(復日)·월염일(月厭日) 피함.
  • 음택 관련은 민감 영역 — 유가족·문중 문화 존중.

여행·출장

  • 역마일이 있으면 좋으나 원국 역마와의 충이면 사고·지연.
  • 칠살일(특히 당사자 기신 칠살)은 장거리 이동 피함.

의료 수술

  • 전통 택일과 현대 의료 결정의 경계 엄격히. 의학적 필요성이 우선. 택일은 참고 자료 이상 되지 않음.
  • 굳이 본다면: 당사자 일간이 튼튼한 날(비겁·인성이 드는 날) 선호, 충·형일 피함.

3. 시진(時辰) 택일 — 하루 중의 시간 선택

하루는 12개 시진(子·丑·寅…)으로 나뉘며 각각 성격이 있음.

시진 시간대 오행 일반 성격
23:30~01:30 시작·씨앗·사색
01:30~03:30 저장·준비
03:30~05:30 생동·새벽·기상
05:30~07:30 성장·출발
07:30~09:30 기반 다지기
09:30~11:30 확장·미팅
11:30~13:30 정점·발표
13:30~15:30 수렴·정리
15:30~17:30 결단·마무리
17:30~19:30 완성·수확
19:30~21:30 휴식·점검
21:30~23:30 깊이·종결
  • 발표·시작 → 巳午 (화의 확산)
  • 마감·결단 → 申酉 (금의 수렴)
  • 기획·학습 → 子·寅 (수·목의 시작)

이 오행별 대응은 사용자의 용신·희신에 맞는 시진을 택할 때 출발점.


4. 구성학(九星學)과의 연결

방위 택일에는 구성학의 9개 별(1白水·2黑土·3碧木…9紫火)을 함께 봄. 해당 년·월의 중궁(中宮)에 들어간 별을 기준으로 오황살(五黃殺)·세파(歲破) 같은 흉방 산출.

구성학은 방위 중심의 택일이며 본 심화편의 범위를 넘어감 → 운세 overview §4-방위운·구성학.


5. 원전 인용

避凶趨吉, 擇日之本義也. "흉을 피하고 길을 따르는 것, 이것이 택일의 본뜻이다." — 『선택구진』. 택일의 목표가 결정론적 예언이 아니라 불확실성 관리임을 명시. [L1]

凡諸凶煞, 各有所司; 吉星所臨, 百事吉慶. "모든 흉살은 각기 담당이 있고, 길성이 드는 곳엔 온갖 일이 길경하다." — 『협기변방서』. 흉살별 영향 범위가 구체적으로 나뉘어 있고, 길성이 오면 대체로 모든 일에 이롭다는 원칙. [L1]

擇日之法, 須合本命. "택일의 방법은 반드시 본명(당사자 사주)에 맞춰야 한다." — 명리 택일서 공통 원칙. 일반 길일만 보고 택일하면 절반만 보는 것임을 강조. [L2]

重喪日, 忌葬送. "중상일은 장례를 꺼린다." — 『옥갑기』. 장례 택일의 가장 기초적 기피일. 민속에서도 강하게 준수. [L2]


6. 택일 알고리즘 (엔진 설계용 의사코드)

// 의사코드 — 실제 구현은 src/lib/saju/taekil.ts + src/app/api/taekil/route.ts.

export type TaekilIntent =
  | "혼인" | "이사" | "개업" | "여행" | "계약" | "장례" | "수술" | "일반";

export interface TaekilCandidate {
  date: Date;
  ganji: CurrentGanji;
  score: number;              // 0~100
  generalRating: "길" | "평" | "흉";
  personalRating: "길" | "평" | "흉";
  reasons: string[];
  warnings: string[];
}

function findGoodDays(
  userChart: SajuChart,
  intent: TaekilIntent,
  range: { start: Date; end: Date },
): TaekilCandidate[] {
  const candidates: TaekilCandidate[] = [];

  for (const date of iterateDates(range)) {
    const ganji = calcCurrentGanji(date);

    // 1. 일반 길흉 (행위 무관)
    const generalScore = evaluateGeneralDayEnergy(ganji);

    // 2. 행위별 기준 적용
    const intentScore = evaluateIntentFit(ganji, intent);

    // 3. 당사자 맞춤
    const personalScore = evaluatePersonalFit(ganji, userChart);

    // 4. 종합
    const score = Math.round(
      generalScore * 0.3 + intentScore * 0.3 + personalScore * 0.4
    );

    const { reasons, warnings } = buildExplanation(ganji, userChart, intent);

    candidates.push({
      date,
      ganji,
      score,
      generalRating: toRating(generalScore),
      personalRating: toRating(personalScore),
      reasons,
      warnings,
    });
  }

  return candidates.sort((a, b) => b.score - a.score);
}
  • evaluateGeneralDayEnergy — 황도길일/흑도흉일 테이블 + 파·평·폐일 감점.
  • evaluateIntentFit — 혼인=천덕·월덕 보너스, 이사=역마·개·성 보너스 등 행위별 테이블.
  • evaluatePersonalFit — [04-십신], [07-용신], [08-합충형해] 조합해서 당사자별 평가.

7. 현재 레포 반영

  • 택일 관련 코드: 전혀 없음.
  • 현 엔진·UX는 정적 사주 해석만 제공. "언제 해야 좋은가"에 답하는 기능 없음.
  • 달력·날짜 선택 UI 자체가 없음 — 새로 만들어야.

택일은 명리의 가장 실용적 응용 중 하나로, 서비스의 체감 가치·재방문 유인에 큰 영향.


8. 서비스 반영 포인터

  • 신규 API src/app/api/taekil/route.ts — POST로 사주·의도·날짜 범위 받아 상위 후보 반환.
  • 신규 페이지 /taekil — 4단계 플로우:
    1. 의도 선택(혼인·이사·개업·여행·계약·일반)
    2. 날짜 범위 선택(기본 "앞으로 3개월")
    3. 결과: 상위 5~10개 일자 카드 (점수·이유·주의)
    4. 각 일자 탭 → 상세: 그날의 간지·시진 추천·주의사항
  • 사주 대시보드 ⑥ 섹션 인근에 "내 사주에 맞는 택일" 배너 — 클릭 시 /taekil.
  • 홈 지도와의 연결 — 이사 택일 결과에 "그날 좋은 방향" 정보를 지도 탭과 연계(방위 하이라이트).
  • 캘린더 위젯 — 결과 날짜를 iCal·Google Calendar에 연동 추가 옵션(Phase 3).
  • 콘텐츠guides.ts "[STEP 13] 택일이 뭐길래 — 결정의 타이밍을 고르는 법".

9. 유료화·비즈니스 가능성 (참고)

택일은 전통적으로 유료 상담의 주요 수요. 서비스 관점에서:

  • 무료 기본 — 일반 길흉 + 사주 기반 상위 3개 추천.
  • 프리미엄 (Phase 3+) — 상위 10개 + 시진 추천 + 방위 결합 + 근거 상세.
  • 상담 연계 (Phase 4+) — 숙련 명리가 추천 시스템.

이 단계별 가치 사다리는 구독·결제 모델의 자연스러운 기반이 될 수 있음.


10. 민감 영역 (가장 신중)

택일은 사용자 삶의 중대 결정과 직결되므로, 서비스 영역 중 가장 신중한 메시지 톤이 필요.

  • 의료 결정 권유·제한 금지 — "수술은 이날이 좋다/나쁘다"는 의학적 판단 대체 불가. 의료 택일 기능을 제공한다면 "치료 일정은 의료진 결정을 우선하며, 택일은 참고만" 최상단 고지.
  • 결혼 택일의 가족 압박 — 부모가 자녀에게 택일 결과를 강요하지 않도록, 결과 공유 시 "당사자 합의가 최우선" 명시.
  • 흉일의 공포 조장 금지 — "이날 이사하면 재물 잃어요" 같은 극단 표현 대신 "이사 관련 집중력이 흩어질 수 있으니 대안일 검토 권장" 수준.
  • 소상공인 개업일 신중 — 개업일은 자영업자의 심리 의존이 큰 영역. 택일 결과가 나쁘다고 개업 자체를 미루게 하지 말고, "준비 기간으로 활용" 관점 제시.
  • 장례 택일 배려 — 슬픔 중인 사용자에게 기술적 해설만 제공하지 않기. 음택 택일 관련은 간결하고 중립적으로, 상세 판단은 가족·의례 전문가 자문 권유.
  • 기계 추천의 한계 투명화 — "엔진 점수 95점"이 실제 "좋은 결과"를 보장하지 않음. UI에 "점수는 교과서 기준 참고치" 명시.
  • 택일 강박 방지 — "매일 이게 좋은 날인가 확인"하는 행동이 일상을 지배하지 않도록, 택일 기능은 특정 의도가 있을 때만 사용하는 도구로 포지셔닝.

같은 카테고리의 다른 용어