We look for the essence in problems that keep coming back — and build better answers to them, one pattern at a time.
반복되는 문제에서 본질을 찾고, 더 나은 해답을 만듭니다.
saju.site — four pillars四柱Four pillars
時Hour庚辰
日Day甲子
月Month丙寅
年Year癸卯
woodfireearthmetalwater
Five elementsFinding answers in patterns.
Zi Wei Dou Shu父母福德田宅官祿交友遷移疾厄財帛子女夫妻兄弟命宮紫微斗數Zi Wei Dou Shu
Birth chartCompatibilityBuild notes — the engine in Goengine/pillars.go
// one birth moment → four pillars
func FourPillars(t time.Time) Pillars {
s := solarTerm(t)
return Pillars{
Year: ganzhi(s.Year),
Month: ganzhi(s.Month),
Day: dayPillar(t),
Hour: hourPillar(t),
}
}사주·자미두수·별자리를 한 번에 보는 사주사이트를 만들며 배운 것들을 씁니다.
Build notesblog.patterns.worksBuild notes
Oct 1, 2026사주 앱마다 결과가 다른 이유 — 사주·자미두수·별자리 계산 엔진을 Go로 다시 쓰며
Made in Yongin, KoreaYongin, Korea37.27° N · 127.11° E
Saju · Zi Wei Dou Shu · Birth chart · Saju · Zi Wei Dou Shu · Birth chart · Saju · Zi Wei Dou Shu · Birth chart ·
Saju · Zi Wei Dou Shu · Birth chart · Saju · Zi Wei Dou Shu · Birth chart · Saju · Zi Wei Dou Shu · Birth chart ·
Three charts, one long reading · Three charts, one long reading · Three charts, one long reading ·
Three charts, one long reading · Three charts, one long reading · Three charts, one long reading ·
四柱Four pillars
時Hour庚辰
日Day甲子
月Month丙寅
年Year癸卯
woodfireearthmetalwater
Saju Site
saju.site · Web
사주·자미두수·별자리를 함께 계산해 한 사람을 위한 긴 리딩을 만듭니다. 종합 리딩, 궁합, 고민 상담까지.
Open saju.site Build notes · Saju engine in Go · Product · Build notes · Saju engine in Go · Product · Build notes · Saju engine in Go · Product ·
Build notes · Saju engine in Go · Product · Build notes · Saju engine in Go · Product · Build notes · Saju engine in Go · Product ·
What we learn while building · What we learn while building · What we learn while building ·
What we learn while building · What we learn while building · What we learn while building ·
blog.patterns.worksBuild notes
Oct 1, 2026사주 앱마다 결과가 다른 이유 — 사주·자미두수·별자리 계산 엔진을 Go로 다시 쓰며
Blog
blog.patterns.works · Build notes
제품을 만들며 배운 것들을 기록하는 개발 블로그입니다.
Read the blog
Pattern library
Every product starts as a pattern we noticed. These are the shapes we keep coming back to — on saju.site, on the blog, and in the code behind them.
四柱Four pillars
時Hour庚辰
日Day甲子
月Month丙寅
年Year癸卯
woodfireearthmetalwater
Four pillarsSaju Site
Five elementsSaju Site
父母福德田宅官祿交友遷移疾厄財帛子女夫妻兄弟命宮紫微斗數Zi Wei Dou Shu
Twelve palacesSaju Site
Birth chartSaju Site
CompatibilitySaju Site
engine/pillars.go
// one birth moment → four pillars
func FourPillars(t time.Time) Pillars {
s := solarTerm(t)
return Pillars{
Year: ganzhi(s.Year),
Month: ganzhi(s.Month),
Day: dayPillar(t),
Hour: hourPillar(t),
}
}Engine in GoBlog
blog.patterns.worksBuild notes
Oct 1, 2026사주 앱마다 결과가 다른 이유 — 사주·자미두수·별자리 계산 엔진을 Go로 다시 쓰며
Build notesBlog
Yongin, Korea37.27° N · 127.11° E
Yongin, KoreaStudio
See everything we’re building — and why.
View projects saju.site
Three charts, one reading
사주사이트(saju.site)는 사주·자미두수·별자리를 함께 계산해 한 사람을 위한 긴 리딩을 만드는 서비스입니다. 종합 리딩, 궁합, 고민 상담을 웹에서 바로 이용할 수 있습니다.
Saju, zi wei dou shu and Western birth charts, combined into one long-form reading.
Start at saju.site 四柱Four pillars
時Hour庚辰
日Day甲子
月Month丙寅
年Year癸卯
woodfireearthmetalwater
父母福德田宅官祿交友遷移疾厄財帛子女夫妻兄弟命宮紫微斗數Zi Wei Dou Shu
종합 리딩궁합고민 상담
Notice, build, write it down
Every product starts with a problem we keep running into. We build an answer, ship it, and write down what we learned along the way.
반복되는 문제를 발견하고, 해답을 만들고, 배운 것을 기록합니다.
NoticeBuildShipWriteRepeatsaju.siteBuild notesYonginNoticeBuildShipWriteRepeatsaju.siteBuild notesYonginNoticeBuildShipWriteRepeatsaju.siteBuild notesYongin
NoticeBuildShipWriteRepeatsaju.siteBuild notesYonginNoticeBuildShipWriteRepeatsaju.siteBuild notesYonginNoticeBuildShipWriteRepeatsaju.siteBuild notesYongin