4.6 KiB
tdc114plus Baron SSO 참조 소스 기준
작성일: 2026-07-02
목적: tdc114plus 개발 중 Baron SSO, orgFront, backend API, 로그인 흐름을 확인할 때 어떤 Baron SSO 저장소와 브랜치를 기준으로 삼을지 정리한다.
1. 결론
tdc114plus 개발 시 참조할 원본 Baron SSO 코드는 공식 Gitea 저장소의 dev 브랜치를 기준으로 한다.
| 항목 | 기준 |
|---|---|
| 공식 원격 | https://gitea.hmac.kr/baron/baron-sso.git |
| 로컬 remote 이름 | origin |
| 기준 브랜치 | origin/dev |
| 현재 fetch 기준 최신 commit | 77b1a573 admin 계정 화면 누락 수정 |
| 개인 fork remote | fork=https://kevin@gitea.hmac.kr/kevin/baron-sso.git |
| 개인 fork 용도 | 개인 작업/실험/PR 준비용. tdc114plus 공식 참조 기준으로 삼지 않음 |
즉, tdc114plus가 바로 바라볼 기준은 Gitea의 공식 Baron SSO 저장소이며, 그중 origin/dev를 최신 기준으로 본다.
2. 현재 로컬 Baron SSO 상태
현재 /home/ubuntu/workspace/baron-sso는 아래 상태이다.
| 항목 | 상태 |
|---|---|
| 현재 브랜치 | feature/baron-sso-local-moon |
| tracking | fork/feature/baron-sso-local-moon |
| 공식 최신 브랜치 | origin/dev |
로컬 dev 상태 |
origin/dev 대비 ahead/behind가 있어 직접 참조 기준으로 쓰기 애매함 |
| 작업트리 상태 | 수정/미추적 파일이 많음 |
따라서 현재 작업 중인 feature/baron-sso-local-moon 브랜치를 직접 최신화해서 참조용으로 쓰는 것은 권장하지 않는다.
3. 권장 참조 방식
3.1 읽기 전용 참조 기준
Baron SSO 소스 확인은 항상 최신 origin/dev 기준으로 한다.
권장 명령:
cd /home/ubuntu/workspace/baron-sso
git fetch origin --prune
git log --oneline -5 origin/dev
특정 파일 확인:
git show origin/dev:orgfront/README.md
git show origin/dev:backend/internal/handler/auth_handler.go
특정 디렉터리 검색이 필요하면 별도 worktree를 만들어 확인한다.
3.2 별도 참조 worktree 권장
현재 baron-sso 작업트리가 더럽기 때문에, 최신 소스 확인용으로 별도 worktree를 만든다.
권장 경로:
/home/ubuntu/workspace/baron-sso-reference-dev
권장 명령:
cd /home/ubuntu/workspace/baron-sso
git fetch origin --prune
git worktree add ../baron-sso-reference-dev origin/dev
이 worktree는 읽기 전용 참조용으로 사용한다.
cd /home/ubuntu/workspace/baron-sso-reference-dev
rg "orgFront|orgfront|phone|login" backend orgfront userfront
4. 기존 브랜치 업데이트 여부
기존 작업 브랜치를 최신 Baron SSO 소스로 업데이트하는 것은 지금 단계에서는 비권장이다.
이유:
- 현재
feature/baron-sso-local-moon에는 수정 파일과 미추적 파일이 많다. - tdc114plus 개발은 Baron SSO 코드를 직접 수정하는 단계가 아니라 참조/API 계약 정리 단계이다.
- 기존 브랜치를 merge/rebase하면 tdc114plus와 무관한 충돌 또는 회귀 위험이 생길 수 있다.
- 참조 목적이라면
origin/devworktree가 더 안전하다.
단, 추후 Baron SSO backend 또는 orgFront에 실제 API 추가가 필요해지면 그때 별도 작업 브랜치를 만든다.
예:
git switch -c feature/tdc114plus-api origin/dev
이 브랜치는 tdc114plus API 추가 작업용으로만 사용하고, 기존 개인 작업 브랜치와 섞지 않는다.
5. tdc114plus 개발 중 Baron SSO 확인 대상
우선 확인할 영역:
| 영역 | 확인 목적 |
|---|---|
backend |
전화번호 로그인 API, 사용자 조회, 인증 응답 정책 |
orgfront |
조직/직원 데이터 흐름, orgFront API 또는 데이터 구조 |
userfront |
기존 전화번호 로그인 UX, runtime env, auth proxy 호출 방식 |
docs |
API 설계 정책, org chart 정책, 전화번호 로그인 관련 검토 문서 |
우선 검색 키워드:
orgFront
orgfront
organization
orgchart
phone
phone_number
mobile
login
auth
employee
6. tdc114plus 다음 작업에 미치는 영향
다음 작업인 API 계약 정리는 아래 기준으로 진행한다.
- 최신
origin/devBaron SSO를 참조한다. - 기존 작업 브랜치는 건드리지 않는다.
- Baron SSO 소스 수정이 필요한 경우에는 먼저 API 계약 문서에 필요성을 적는다.
- 실제 Baron SSO 수정은 별도 브랜치
feature/tdc114plus-api등으로 분리한다. - tdc114plus 앱 저장소에는 API client와 모델만 구현하고, Baron SSO backend 변경과 섞지 않는다.