[P1] [기능] 사무실 좌석 배치도 조회 및 관리자 편집 기능 고도화 #3

Closed
opened 2026-03-25 08:46:48 +09:00 by hyunho · 4 comments
Owner

배경

조직도와 구성원 정보는 보이지만, 실제 사무실 자리 위치를 한 화면에서 조회하고 수정하는 흐름은 아직 정리가 필요합니다. 현재는 기술개발센터 고정 도면 기준으로 자리배치도와 조직도 상세 프로필 연동이 진행되었습니다.

현재 진행 상태

  • 기술개발센터 고정 도면 viewer 연결 완료
  • 미배치 인원 드래그 앤 드롭 배치 및 저장 완료
  • 공석/배치완료 색상 구분, hover 정보, 자리 비우기 동작 완료
  • 조직도 상세 프로필의 재석위치에 현재 배치 좌석 viewer 연동 완료

남은 작업

  • 나머지 사무실 2개 도면 추가 및 전환 버튼 구성
  • 재석위치 카드에서 좌석 중심 크롭/포커스 품질 추가 조정
  • 배치도 상호작용 세부 UX 보정
  • 필요 시 좌석 강조/검색 보조 기능 정리

완료 기준

  • 일반 사용자는 사무실별 자리배치도와 재석위치를 조회할 수 있다.
  • 관리자는 자리 배치를 수정, 저장, 해제할 수 있다.
  • 조직도 상세 프로필에서 해당 인원의 재석위치를 실제 도면 기반으로 확인할 수 있다.
### 배경 조직도와 구성원 정보는 보이지만, 실제 사무실 자리 위치를 한 화면에서 조회하고 수정하는 흐름은 아직 정리가 필요합니다. 현재는 기술개발센터 고정 도면 기준으로 자리배치도와 조직도 상세 프로필 연동이 진행되었습니다. ### 현재 진행 상태 - 기술개발센터 고정 도면 viewer 연결 완료 - 미배치 인원 드래그 앤 드롭 배치 및 저장 완료 - 공석/배치완료 색상 구분, hover 정보, 자리 비우기 동작 완료 - 조직도 상세 프로필의 재석위치에 현재 배치 좌석 viewer 연동 완료 ### 남은 작업 - 나머지 사무실 2개 도면 추가 및 전환 버튼 구성 - 재석위치 카드에서 좌석 중심 크롭/포커스 품질 추가 조정 - 배치도 상호작용 세부 UX 보정 - 필요 시 좌석 강조/검색 보조 기능 정리 ### 완료 기준 - 일반 사용자는 사무실별 자리배치도와 재석위치를 조회할 수 있다. - 관리자는 자리 배치를 수정, 저장, 해제할 수 있다. - 조직도 상세 프로필에서 해당 인원의 재석위치를 실제 도면 기반으로 확인할 수 있다.
hyunho changed title from [P1] [Feature] 인원 뷰어 내 사무실 자리배치도 적용 및 드래그&드롭 편집 to [P1] [Feature] ??? ????? ?? ? ??? ?? ?? ?? 2026-03-25 09:10:08 +09:00
hyunho changed title from [P1] [Feature] ??? ????? ?? ? ??? ?? ?? ?? to [P1] [Feature] Add office seating map viewer and admin editor 2026-03-25 09:12:29 +09:00
hyunho changed title from [P1] [Feature] Add office seating map viewer and admin editor to [P1] [기능] 사무실 좌석 배치도 조회 및 관리자 편집 기능 추가 2026-03-25 10:30:13 +09:00
hyunho changed title from [P1] [기능] 사무실 좌석 배치도 조회 및 관리자 편집 기능 추가 to [P1] [기능] 사무실 좌석 배치도 조회 및 관리자 편집 기능 고도화 2026-03-26 10:03:38 +09:00
Author
Owner

2026-03-27 작업 정리

자리배치도 관련 반영 사항입니다.

반영 내용

  • 기술개발센터, 한맥빌딩 6층, 한맥빌딩 7층 3개 고정 도면 지원
  • incoming-files/seat/ 아래 새 HTML + payload.js 세트 반영
  • 백엔드에서 office_key별 고정 HTML/payload 파싱 지원
    • technical-development-center
    • hanmac-building-6f
    • hanmac-building-7f
  • /api/seat-maps/active?office_key=... 기준으로 오피스별 viewer/layout 반환 가능하게 수정
  • 프런트 자리배치도 탭에서 3개 오피스 모두 활성화
  • viewer HTML 내 payload 인라인 처리 및 기존 assignment bridge 유지

검증 결과

  • 8080, 8081 모두 아래 오피스 응답 확인
    • 기술개발센터
    • 한맥빌딩 6층
    • 한맥빌딩 7층
  • 오피스별 viewer HTML에서 각 payload와 오피스 식별 문자열 정상 확인

추가 메모

  • 자리배치도 코드 자체는 양쪽에 반영됐지만, 좌석/조직 데이터 해석은 DB 기준 차이에 영향을 받음
  • 이후 자리배치도 검증도 DEV_PROD_DB_PROTOCOL.md 기준으로 작업용 DB를 먼저 동기화한 뒤 진행하는 것이 안전함
2026-03-27 작업 정리 자리배치도 관련 반영 사항입니다. 반영 내용 - `기술개발센터`, `한맥빌딩 6층`, `한맥빌딩 7층` 3개 고정 도면 지원 - `incoming-files/seat/` 아래 새 HTML + payload.js 세트 반영 - 백엔드에서 `office_key`별 고정 HTML/payload 파싱 지원 - `technical-development-center` - `hanmac-building-6f` - `hanmac-building-7f` - `/api/seat-maps/active?office_key=...` 기준으로 오피스별 viewer/layout 반환 가능하게 수정 - 프런트 자리배치도 탭에서 3개 오피스 모두 활성화 - viewer HTML 내 payload 인라인 처리 및 기존 assignment bridge 유지 검증 결과 - `8080`, `8081` 모두 아래 오피스 응답 확인 - `기술개발센터` - `한맥빌딩 6층` - `한맥빌딩 7층` - 오피스별 viewer HTML에서 각 payload와 오피스 식별 문자열 정상 확인 추가 메모 - 자리배치도 코드 자체는 양쪽에 반영됐지만, 좌석/조직 데이터 해석은 DB 기준 차이에 영향을 받음 - 이후 자리배치도 검증도 `DEV_PROD_DB_PROTOCOL.md` 기준으로 작업용 DB를 먼저 동기화한 뒤 진행하는 것이 안전함
Author
Owner

2026-03-30 상태 업데이트

지난 세션 마지막 8081 검증 기준으로 현재 확인된 상태는 아래와 같습니다.

완료 확인:

  • 기술개발센터, 한맥빌딩 6층, 한맥빌딩 7층 3개 고정 도면 활성화
  • office_key 기준 active seat map / layout 조회
  • 조직도 상세 프로필의 재석위치 preview 정상 동작
  • 비관리자 seatmap 진입 및 메인 viewer / 배치 인원 표시 정상 동작
  • 관리자 DnD 배치 및 저장 정상 동작

정리:

  • 기존 회귀성 문제는 #11로 분리해 관리했고, 현재는 해소된 것으로 판단
  • 따라서 이 이슈는 버그 복구 단계보다 남은 UX/고도화 범위를 관리하는 이슈로 보면 된다

남은 범위 예시:

  • preview 포커스 품질 추가 조정
  • 오피스별 상호작용 세부 UX 보정
  • 팀별 색상 오버레이 / 조직 트리 표시 등 후속 기능 연계
2026-03-30 상태 업데이트 지난 세션 마지막 `8081` 검증 기준으로 현재 확인된 상태는 아래와 같습니다. 완료 확인: - `기술개발센터`, `한맥빌딩 6층`, `한맥빌딩 7층` 3개 고정 도면 활성화 - `office_key` 기준 active seat map / layout 조회 - 조직도 상세 프로필의 `재석위치` preview 정상 동작 - 비관리자 seatmap 진입 및 메인 viewer / 배치 인원 표시 정상 동작 - 관리자 DnD 배치 및 저장 정상 동작 정리: - 기존 회귀성 문제는 `#11`로 분리해 관리했고, 현재는 해소된 것으로 판단 - 따라서 이 이슈는 버그 복구 단계보다 남은 UX/고도화 범위를 관리하는 이슈로 보면 된다 남은 범위 예시: - preview 포커스 품질 추가 조정 - 오피스별 상호작용 세부 UX 보정 - 팀별 색상 오버레이 / 조직 트리 표시 등 후속 기능 연계
Author
Owner

추가 작업 메모:

  • 기술개발센터(센터) 자리배치도 업데이트 필요
  • 현재는 이슈 범위에 메모만 추가하며, 실제 수정 작업은 별도로 진행
추가 작업 메모: - 기술개발센터(센터) 자리배치도 업데이트 필요 - 현재는 이슈 범위에 메모만 추가하며, 실제 수정 작업은 별도로 진행
Author
Owner

8081 작업용 기준으로 자리배치도/조직현황 고도화 범위를 추가 반영했습니다.

  • 기술개발센터 최신 자리배치도 소스 반영
  • 저장 후 화면이 과거 스냅샷으로 되돌아가 보이던 문제 수정
  • 다른 오피스에 이미 배치된 인원이 타 오피스 미배치 목록에 다시 보이던 문제 수정
  • 퇴직 상태 추가 및 조직현황/자리배치도 숨김 처리
  • 구성원 상세 재석위치 카드와 seat highlight 개선
  • 실제 자리배치 저장은 현재 8081 작업용 DB에 반영된 상태

주의:

  • 위 반영 사항은 아직 8080 공개용에는 승격하지 않았습니다.
  • 공개 반영은 별도 승격 작업이 필요합니다.
`8081` 작업용 기준으로 자리배치도/조직현황 고도화 범위를 추가 반영했습니다. - 기술개발센터 최신 자리배치도 소스 반영 - 저장 후 화면이 과거 스냅샷으로 되돌아가 보이던 문제 수정 - 다른 오피스에 이미 배치된 인원이 타 오피스 미배치 목록에 다시 보이던 문제 수정 - `퇴직` 상태 추가 및 조직현황/자리배치도 숨김 처리 - 구성원 상세 `재석위치` 카드와 seat highlight 개선 - 실제 자리배치 저장은 현재 `8081` 작업용 DB에 반영된 상태 주의: - 위 반영 사항은 아직 `8080` 공개용에는 승격하지 않았습니다. - 공개 반영은 별도 승격 작업이 필요합니다.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: hyunho/MH-DashBoard-organization#3