Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
407 commits
Select commit Hold shift + click to select a range
8e5bede
refactor: setting 페이지 명칭 수정, 환경설정p 불필요 제거, 센서관리p 조회 형식 수정
mz-o-o Aug 20, 2025
6b7a419
Merge pull request #11 from SF-DeeFacto/refactor/settingref
mz-o-o Aug 21, 2025
0301aa9
Merge pull request #11 from SF-DeeFacto/refactor/settingref
mz-o-o Aug 21, 2025
05114f8
feat|sprint3|LC-320|프론트 리포트와 백엔드 리포트 조회 다운로드 연동 완료
wkdnffla3 Aug 22, 2025
8421ab2
feat|sprint3|LC-320|프론트 리포트와 백엔드 리포트 조회 다운로드 연동 완료
wkdnffla3 Aug 22, 2025
b3f3f02
refactor | sprint3 | 프로필 페이지 컬럼 수정 | MJ
mz-o-o Aug 22, 2025
9a5734f
refactor | sprint3 | 로그인 시 콘솔 로그 과출력 수정 | MJ
mz-o-o Aug 22, 2025
c3abb10
feat | sprint3 | LC-485 | 프로필p API 연동, 출력 화면 수정 | MJ
mz-o-o Aug 22, 2025
c5cca22
Update ProfileTab.jsx
mz-o-o Aug 22, 2025
894c5ed
Revert "Update ProfileTab.jsx"
mz-o-o Aug 22, 2025
409d8f7
refactor | sprint | LC-485 | 프로필 페이지 화면 조회 형식 수정 | MJ
mz-o-o Aug 22, 2025
385a8d5
three.js
wldms3953 Aug 22, 2025
0314472
Remove cursor-talk-to-figma-mcp-main folder
wldms3953 Aug 23, 2025
ac98302
Remove cursor-talk-to-figma-mcp-main folder
wldms3953 Aug 23, 2025
5d527d1
Remove cursor-talk-to-figma-mcp-main folder
wldms3953 Aug 23, 2025
b40d25c
Remove cursor-talk-to-figma-mcp-main folder
wldms3953 Aug 23, 2025
be3a897
Remove GLB files from Git tracking
wldms3953 Aug 23, 2025
157ebeb
Remove GLB files from Git tracking
wldms3953 Aug 23, 2025
c27f91b
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Aug 23, 2025
7f52109
gitignore에 모델링추가
wldms3953 Aug 23, 2025
fe3a7a9
Merge pull request #12 from SF-DeeFacto/refactor/profile_1_m
mz-o-o Aug 25, 2025
bcecc15
A01/B01/mainhome
wldms3953 Aug 25, 2025
3157a8f
모델링
wldms3953 Aug 25, 2025
eaba11a
A01B01main
wldms3953 Aug 25, 2025
143a0ec
머지해결
wldms3953 Aug 25, 2025
838160d
불필요한 파일 삭제
wldms3953 Aug 25, 2025
abae8d9
정리
wldms3953 Aug 25, 2025
16499a2
날씨정리
wldms3953 Aug 25, 2025
c509dbe
더미
wldms3953 Aug 25, 2025
9fad011
존 더미 데이터 정리
wldms3953 Aug 26, 2025
d84356d
존 페이지 텍스트 생상 통일
wldms3953 Aug 26, 2025
a2d255e
three머지/급한 오류는 수정
wldms3953 Aug 26, 2025
2e5822c
Resolve merge conflicts and fix React import issues
wldms3953 Aug 26, 2025
5c19cd5
머지 해결2
wldms3953 Aug 26, 2025
f57b793
비밀번호 변경 api연동
wldms3953 Aug 26, 2025
2e8a0a5
더미데이터 주석처리
wldms3953 Aug 27, 2025
a78a5c5
알림 갯수 연동
wldms3953 Aug 27, 2025
6efd716
알림 리스트 연동
wldms3953 Aug 27, 2025
bb37857
로그인하자마자 알림 갯수 카운터
wldms3953 Aug 27, 2025
f9bc857
dd
wldms3953 Aug 27, 2025
cc40639
알림 api
wldms3953 Aug 27, 2025
282aa4c
알림 api 일부분 연동
wldms3953 Aug 27, 2025
f8ba829
읽음/ 즐겨찾기 api
wldms3953 Aug 27, 2025
d899f9b
전체 읽음api
wldms3953 Aug 27, 2025
21613cb
폴링
wldms3953 Aug 27, 2025
b49dce7
리프레시토큰
wldms3953 Aug 27, 2025
940fe02
알림 api
wldms3953 Aug 27, 2025
55ddcfa
알림 api
wldms3953 Aug 27, 2025
a3c4448
알림 에러처리
wldms3953 Aug 27, 2025
d8d88c1
유저 더미 정리
wldms3953 Aug 27, 2025
1b93ca5
날씨 더미 리팩토링
wldms3953 Aug 27, 2025
26698b0
더미 로그아웃처리
wldms3953 Aug 27, 2025
984c48e
로그아웃 api 오류 수정
wldms3953 Aug 27, 2025
c6fa97b
이상한 백업 폴더 삭제
wldms3953 Aug 27, 2025
60950da
로그아웃 api 폴더 통일
wldms3953 Aug 27, 2025
b802081
fix | sprint4 | ? | 비밀번호 4자리 수정, vite 설정 삭제 | MJ
mz-o-o Aug 28, 2025
01c685e
feat | sprint4 | LC-509 | 회원 조회 api 연결 | MJ
mz-o-o Aug 28, 2025
3e80430
feat | sprint4 | LC-509 | 회원 등록,삭제 api 연결 | MJ
mz-o-o Aug 28, 2025
4e55dd4
refactor | sprint4 | LC-509 | 회원 등록 화면 수정 | MJ
mz-o-o Aug 28, 2025
e0479b9
메인 존 sse api 연동
wldms3953 Aug 28, 2025
dbd6134
refactor | sprint4 | LC-509 | 회원 조회 및 등록 화면 수정 | MJ
mz-o-o Aug 28, 2025
41bf168
날씨 api
wldms3953 Aug 28, 2025
1baad08
2초를 0.5초 수정
wldms3953 Aug 28, 2025
f0d6c1a
Merge pull request #13 from SF-DeeFacto/api/userCRUD_m
mz-o-o Aug 28, 2025
fcea7e4
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Aug 28, 2025
51be9e6
refactor | sprint4 | 날씨 api / 메인 존 상태 api
wldms3953 Aug 28, 2025
28ef7b8
날씨 더미데이터 삭제
wldms3953 Aug 28, 2025
49f6c1b
센서 api
wldms3953 Aug 29, 2025
c934177
존 페이지 api 연동
wldms3953 Aug 29, 2025
0faacb9
존 센서 api 오류 해결
wldms3953 Aug 29, 2025
c5e4f2d
정리
wldms3953 Aug 29, 2025
2caf8f7
센서 인더케이터
wldms3953 Aug 30, 2025
97a0cad
feat | sprint4 | LC-510 | 임계치 관련 페이지 UI 생성 | MJ
mz-o-o Aug 30, 2025
f19fc53
feat | sprint4 | LC-432 | workflow 추가 | Jone
wkddnjs9 Sep 1, 2025
039faf8
ㅇㅇ
wldms3953 Sep 1, 2025
e611d5d
존api 일부 수정
wldms3953 Sep 1, 2025
b134a05
존api 연동 수정1
wldms3953 Sep 1, 2025
7f97070
메인 홈 오버레이 api 연동
wldms3953 Sep 1, 2025
396e6b6
refactor | sprint4 | LC-510 | 센서 목록, 센서 임계치 수정 페이지 수정 | MJ
mz-o-o Sep 1, 2025
95ffbd3
eat | sprint4 | LC-484 | 임계치 추천 페이지 구현 | MJ
mz-o-o Sep 1, 2025
f1553dd
Merge pull request #14 from SF-DeeFacto/feat/sensorp
mz-o-o Sep 1, 2025
d509c68
센서 리스트 api
wldms3953 Sep 1, 2025
48a867e
임계치 조회 api
wldms3953 Sep 1, 2025
64aed2c
센서 임계치 수정 api
wldms3953 Sep 1, 2025
277914b
style | sprint4 | LC-514 | 프로필 글자 크기 요소 변경 | MJ
mz-o-o Sep 1, 2025
8645072
style | sprint4 | LC-514 | 설정 탭 관련 스타일 수정 | MJ
mz-o-o Sep 1, 2025
1e70808
센서목록 api수정 필요함
wldms3953 Sep 1, 2025
3d35d8d
센서 목록 api 수정
wldms3953 Sep 1, 2025
f7725f6
매쉬
wldms3953 Sep 1, 2025
6e1dbb6
존 모델링 인더케이터 수정
wldms3953 Sep 1, 2025
29e6bba
센서목록조회 먼지api 해결
wldms3953 Sep 2, 2025
2ff3a26
센서 목록 api 오류 수정
wldms3953 Sep 2, 2025
ecbdcc1
센서목록에서 api반환 오류 수정
wldms3953 Sep 2, 2025
fb3c266
센서목록/센서관리 api 연동
wldms3953 Sep 2, 2025
4b5f535
충돌 해결: 더미 데이터 제거 및 파일 병합 완료
wldms3953 Sep 2, 2025
3fb7285
style | sprint5 | LC-514 | 설정 내 요소 색상 수정 | MJ
mz-o-o Sep 2, 2025
aa7d09f
존 센서 데이터오류 잡는 중
wldms3953 Sep 2, 2025
9c68a2f
style | sprint5 | LC-514 | 좌측 사이드, ZONE 페이지 수정 | MJ
mz-o-o Sep 2, 2025
e6ea510
센서 데 고정
wldms3953 Sep 2, 2025
befb8d6
style | sprint5 | LC-514 | ZONE 페이지 수정, 불필요소 제거 | MJ
mz-o-o Sep 2, 2025
e051f8f
센서
wldms3953 Sep 2, 2025
97e9435
실시간 데이터 이전 데이터
wldms3953 Sep 2, 2025
b8cfb00
센서 인더케티어에 연동
wldms3953 Sep 2, 2025
e974596
센서인더케이터 api
wldms3953 Sep 2, 2025
b3dee78
fix| sprint4 | LC-432 | workflow 변경 | Jone
wkddnjs9 Sep 2, 2025
3b6a99d
Merge remote-tracking branch 'origin/develop' into my-zuin-branch
wldms3953 Sep 2, 2025
433c7fd
머지 해결
wldms3953 Sep 2, 2025
27b9e4a
design | sprint5 | LC-514 | 전체적인 디자인 요소 수정, 다크모드 설정 | MJ
mz-o-o Sep 2, 2025
7ce3aa4
웹소켓 비활성화
wldms3953 Sep 2, 2025
4bf62b3
웹소켓좀해결해줭
wldms3953 Sep 2, 2025
13b8dbe
웹소켓 해결해보자
wldms3953 Sep 2, 2025
2eafb23
콘솔로그 통일하고ㅡㅍㅁ
wldms3953 Sep 2, 2025
a7a4355
콘솔로그 통일
wldms3953 Sep 2, 2025
2e42854
먼지텍스트 크기 조절
wldms3953 Sep 2, 2025
3009ae3
더미로그인 다시 생성
wldms3953 Sep 3, 2025
54f9f4d
fix| sprint4 | LC-432 | gitignore 변경 | Jone
wkddnjs9 Sep 3, 2025
00d0b71
a02모델링 업로드
wkddnjs9 Sep 3, 2025
a1969a2
b02 모델링 업로드
wkddnjs9 Sep 3, 2025
60c0881
b03 모델링 업로드
wkddnjs9 Sep 3, 2025
37a5cc8
b04 모델링 업로드
wkddnjs9 Sep 3, 2025
e47015a
c01 모델링 업로드
wkddnjs9 Sep 3, 2025
06f5a48
c02 모델링 업로드
wkddnjs9 Sep 3, 2025
924b4cb
실시간 시간 업데이트로 바꿈
wldms3953 Sep 3, 2025
07e7f81
모델링 조금 더 밝게
wldms3953 Sep 3, 2025
1af2359
Delete public/갤러리 - 바로 가기.lnk
huhjangwon Sep 3, 2025
e9538ca
존센서패널수정
wldms3953 Sep 3, 2025
b6ce6ac
존 센서 패널 데이터api수정
wldms3953 Sep 3, 2025
e2a7740
센서 그룹
wldms3953 Sep 3, 2025
70d77d9
design | sprint5 | LC-514 | 메인 디자인 수정, 센서 카드 수정 | MJ
mz-o-o Sep 3, 2025
34f68a6
존별 센서 누락 해결
wldms3953 Sep 3, 2025
6871980
Merge remote-tracking branch 'origin/develop' into design/cssdesignchg
mz-o-o Sep 3, 2025
ea8e07e
Merge pull request #16 from SF-DeeFacto/design/cssdesignchg
mz-o-o Sep 3, 2025
0280342
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Sep 3, 2025
50f8871
zhiyin | 머지해결
wldms3953 Sep 3, 2025
1c3d114
feat: 업데이트된 B02.glb 모델 수정
wldms3953 Sep 3, 2025
7c3f380
useAuth| 인증 체크 로직 통합
wldms3953 Sep 4, 2025
9421440
ui 리팩토링| Header 컴포넌트 수정/복잡한 챗봇 HTML 코드
wldms3953 Sep 4, 2025
3f0d3f0
사이드바 너비 접힘/펼침 통일
wldms3953 Sep 4, 2025
4de5fa3
챗봇 컴포넌트 따로 뺏음
wldms3953 Sep 4, 2025
9fbb2db
리팩토링| 실제로 사용하지 않는 센서페이지 삭제
wldms3953 Sep 4, 2025
568c757
리팩토링| 존 페이지 실시간 센서 데이터 프레임 수정
wldms3953 Sep 4, 2025
f683020
리팩토링 | 존 페이지 센서 아이디및 타입 일관된 속성 사용
wldms3953 Sep 4, 2025
f23c3f1
리팩토링|센서데이터섹션 중북ui/css 정리
wldms3953 Sep 4, 2025
9ed2364
리팩토링 | 메인 홈 | 존버튼 세로->가로정렬
wldms3953 Sep 4, 2025
95c4eb4
리팩토링 |메인홈화면| 존 상태및 연결 상태 원형 통일
wldms3953 Sep 4, 2025
27f02e6
style | sprint5 | LC-514 | 설정 탭 메뉴 변경, 헤더 변경 | MJ
mz-o-o Sep 4, 2025
df1db61
리팩토링 | 메인홈화면|SSE연결상태표시주석처리
wldms3953 Sep 4, 2025
7b6070d
리팩토링 | 헤더 | 날씨 아이콘 변경
wldms3953 Sep 4, 2025
b08bb2e
feat | sprint5 | LC-515 | 사용자 권한 별 조회 설정 | MJ
mz-o-o Sep 4, 2025
3f93643
리팩토링 | 아이콘 공통 컴포넌트 크기사용
wldms3953 Sep 4, 2025
2916114
fix | srpint5 | LC-514 | 좌측 사이드바 일부 메뉴 버그 수정 | MJ
mz-o-o Sep 4, 2025
17c3975
Merge pull request #17 from SF-DeeFacto/design/cssdesignchg
mz-o-o Sep 4, 2025
f5d8e8b
Merge pull request #18 from SF-DeeFacto/feat/popupalrm
mz-o-o Sep 4, 2025
ceab1e0
Resolve merge conflict by keeping local B02.glb
wldms3953 Sep 4, 2025
0d26488
zhiyin | 머지해결
wldms3953 Sep 4, 2025
adf92ae
리팩토링 | 날씨 아이콘 수정 및 공통 컴포넌트 사용
wldms3953 Sep 4, 2025
c7a7fb3
리팩토링| 메인 홈 화면| 3D도면 영역/존버튼 영역 모두 보이게
wldms3953 Sep 4, 2025
3f5b657
리팩토링|메인홈화면|존버튼 그리드 수정
wldms3953 Sep 4, 2025
5bafead
존 버튼 중앙 정렬
wldms3953 Sep 4, 2025
7e8c990
리팩토링| 헤더| 날씨 아이콘 통일/ 다크라이트모드를 토글로 변경
wldms3953 Sep 4, 2025
29e14aa
리팩토링 | 헤더순서변경|-> [날씨 정보] | [시간] | [알림] [설정] [다크모드] | [사용자]
wldms3953 Sep 4, 2025
5e79916
존 버튼 패딩 수정 p-6 -> p-4
wldms3953 Sep 4, 2025
276e2ed
리팩토링| 아이콘| 다양한 아이콘 팩으로 바꿈 (npm 다시 다운받아주세용)
wldms3953 Sep 4, 2025
45effbd
api/sse오류 alert 알람 처리를 콘솔로 바꿈
wldms3953 Sep 4, 2025
97d4982
리팩토링| 세팅 프로필 페이지 | 강사님 피드백 배경및 외각선 제거
wldms3953 Sep 4, 2025
38f03d4
zhiyin|
wldms3953 Sep 5, 2025
272b820
refactor | sprint5 | LC-514 | 아이콘 크기 변경(통일) | MJ
mz-o-o Sep 5, 2025
8401a80
refactor | sprint5 | LC-514 | 폰트, 헤더 변경 | MJ
mz-o-o Sep 5, 2025
9e2b914
auth|리프레시 api 연동
wldms3953 Sep 5, 2025
f1e51ee
Merge pull request #20 from SF-DeeFacto/refactor/cssref3
mz-o-o Sep 5, 2025
be1d790
아이콘 머지 해졀
wldms3953 Sep 5, 2025
ca5ffbc
github action 변경
wkddnjs9 Sep 5, 2025
a1f3439
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wkddnjs9 Sep 5, 2025
090939e
Delete public/models/A01.glb
huhjangwon Sep 5, 2025
82d91ab
Delete public/models/A02.glb
huhjangwon Sep 5, 2025
d926372
Delete public/models/B01.glb
huhjangwon Sep 5, 2025
ef622a3
Delete public/models/B02.glb
huhjangwon Sep 5, 2025
960419c
Delete public/models/B03.glb
huhjangwon Sep 5, 2025
bcbb8fa
Delete public/models/B04.glb
huhjangwon Sep 5, 2025
8748d24
Delete public/models/C01.glb
huhjangwon Sep 5, 2025
caaef0e
Delete public/models/C02.glb
huhjangwon Sep 5, 2025
bdfcd97
Delete public/models/mainhome.glb
huhjangwon Sep 5, 2025
8b8ad11
실시간 센서 데이터 카드 아이콘 제거
wldms3953 Sep 5, 2025
78388b9
Update main.yml
wkddnjs9 Sep 5, 2025
438a6a4
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wkddnjs9 Sep 5, 2025
18cb4e1
존 페이지 센서 데이터 상태 신호등
wldms3953 Sep 5, 2025
b0c8e6a
Update main.yml
wkddnjs9 Sep 5, 2025
7605617
그래프 선빵
wkdnffla3 Sep 5, 2025
dba5e73
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Sep 5, 2025
fd62a9d
Update .gitignore
mz-o-o Sep 5, 2025
b6604cd
그래프 선빵
wkdnffla3 Sep 5, 2025
8c83ef1
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wkdnffla3 Sep 5, 2025
9da800d
먼지 데이터 통일
wldms3953 Sep 5, 2025
bdb13a4
알림 카운터 오류 처리
wldms3953 Sep 5, 2025
f1bfcf7
utc+9해서 한국 시간으로 바꿈
wldms3953 Sep 5, 2025
2d4bbe2
그래프 선빵
wkdnffla3 Sep 5, 2025
2058b7f
asdASDasdasd
wkdnffla3 Sep 5, 2025
2e81a04
Merge branch 'develop' into lc-320
wkdnffla3 Sep 5, 2025
2735b72
Merge pull request #21 from SF-DeeFacto/lc-320
wkdnffla3 Sep 5, 2025
69237a5
Update main.yml
huhjangwon Sep 5, 2025
d8798c2
팝업 알림 sse 연결
wldms3953 Sep 5, 2025
a5bd0a7
수정
wldms3953 Sep 5, 2025
7dbb465
feat | sprint5 | LC-356 | 임계치 추천 API 연동 | MJ
mz-o-o Sep 5, 2025
489861f
Merge pull request #22 from SF-DeeFacto/feat/AIrecomd
mz-o-o Sep 5, 2025
9de4139
Save local changes
wldms3953 Sep 5, 2025
c3a7cca
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Sep 5, 2025
392744d
Merge remote-tracking branch 'origin/dev22' into develop
wldms3953 Sep 5, 2025
57168b7
더미 로그인
wldms3953 Sep 5, 2025
b10c134
깃 이그노어에 모델링 X
wldms3953 Sep 5, 2025
96ec5e6
feature|LC-320|SPRINT5|그래프 과거 실시간 조회 추가|GUGU
wkdnffla3 Sep 6, 2025
2c2e797
Merge branch 'lc-320' of https://github.com/SF-DeeFacto/Frontend into…
wkdnffla3 Sep 6, 2025
5a83c41
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wkdnffla3 Sep 6, 2025
47a2005
머지전
wldms3953 Sep 6, 2025
6959dff
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Sep 6, 2025
5e20206
Merge pull request #24 from SF-DeeFacto/lc-320
wkdnffla3 Sep 6, 2025
d7413e7
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Sep 6, 2025
bc6310b
리포트 페이지에 공통 인증 로직 훅 사용
wldms3953 Sep 6, 2025
01d475b
불필요한 페이지 삭제 | 챗봇 및 센서리스트(?)
wldms3953 Sep 6, 2025
751a3f6
사용하지 않은 날씨 유틸 삭제
wldms3953 Sep 6, 2025
e668a50
날씨 갱신시간 백이랑 통일
wldms3953 Sep 6, 2025
40e6353
chore|LC-320|SPRINT5|report api 호출형식 변경시도|gugu
wkdnffla3 Sep 6, 2025
4df1c1c
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wkdnffla3 Sep 6, 2025
4d238ae
fix|LC-320|SPRINT5|그라파나 iframe 호출시 https로 변경
wkdnffla3 Sep 6, 2025
87309f8
Merge pull request #25 from SF-DeeFacto/lc-320
wkdnffla3 Sep 6, 2025
f92a133
refactor | sprint5 | LC-356 | 임계치 추천 리팩토링| MJ
mz-o-o Sep 6, 2025
045e7bf
Merge pull request #26 from SF-DeeFacto/feat/AIrecomd
mz-o-o Sep 6, 2025
fae0a43
알림 sse 연결 늘림
wldms3953 Sep 6, 2025
5c79e90
grafana 주소 변경
wkddnjs9 Sep 6, 2025
e85364a
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Sep 6, 2025
88849ca
Create favicon.ico
wkddnjs9 Sep 6, 2025
6446941
refactor | sprint5 | LC-514 | 센서 관리 페이지 리팩토링 | MJ
mz-o-o Sep 6, 2025
4c94c0c
git action main.yml 변경
wkddnjs9 Sep 6, 2025
65cffd6
refactor | sprint5 | LC-514 | 권한 조회부분 리팩토링 | MJ
mz-o-o Sep 6, 2025
2b1162f
리프레시 토큰인증 로직 수정
wldms3953 Sep 6, 2025
583476a
sse 연결 해지|로그아웃시 sse 연결 다 끊어버림
wldms3953 Sep 6, 2025
84f0897
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wldms3953 Sep 6, 2025
f0cdbb5
리프레시 토큰
wldms3953 Sep 6, 2025
2cb2867
refactor | sprint5 | LC-514 | 권한 조회부분 리팩토링2 | MJ
mz-o-o Sep 6, 2025
1314475
Merge pull request #27 from SF-DeeFacto/css/cssref
mz-o-o Sep 6, 2025
6cbf91a
chore|lc-320|sprint5|리포트 리스트 로컬 프론트에서 테스트성공|gugu
wkdnffla3 Sep 6, 2025
ba42bcb
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wkdnffla3 Sep 6, 2025
a9a0866
더미 로그인
wldms3953 Sep 7, 2025
9ee6789
모델링 압축
wldms3953 Sep 8, 2025
c4456c8
refactor | sprint5 | LC-514 | 팝업알림 UI, 알림리스트, 알림 데이터 처리 | MJ
mz-o-o Sep 8, 2025
6082f46
Merge pull request #28 from SF-DeeFacto/css/cssref
mz-o-o Sep 8, 2025
a4657ea
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wkdnffla3 Sep 9, 2025
6154bfe
test|sprint6|LC-320|AI-service root 를 ROOT 로 변경
wkdnffla3 Sep 9, 2025
9d78ab4
Merge pull request #30 from SF-DeeFacto/lc-320
wkdnffla3 Sep 10, 2025
a94288e
test|sprint6|LC-320|리포트 다운로드 ㄲㅌ
wkdnffla3 Sep 10, 2025
29df1bc
Merge branch 'develop' of https://github.com/SF-DeeFacto/Frontend int…
wkdnffla3 Sep 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
public/models/*.glb filter=lfs diff=lfs merge=lfs -text
*.glb filter=lfs diff=lfs merge=lfs -text
Comment on lines +1 to +2

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Git LFS 설정이 중복으로 정의되어 있습니다. *.glb 규칙은 public/models/*.glb 규칙을 포함하므로, 첫 번째 줄은 불필요합니다. 코드를 간결하게 유지하기 위해 중복되는 첫 번째 줄을 삭제하는 것을 권장합니다.

*.glb filter=lfs diff=lfs merge=lfs -text

100 changes: 100 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
name: Deploy FE to S3 + CloudFront (OIDC)

on:
push:
branches: [ "develop" ] # ← develop에서만 배포
workflow_dispatch: # ← 수동 실행 버튼

permissions:
id-token: write # ← OIDC 필수
contents: read

concurrency:
group: deploy-frontend
cancel-in-progress: true

env:
BUILD_DIR: dist # Vite 기본; Next static이면 out 등으로 변경
AWS_REGION: ${{ vars.AWS_REGION }}
S3_BUCKET: ${{ vars.S3_BUCKET }}
CF_DISTRIBUTION_ID: ${{ vars.CF_DISTRIBUTION_ID }}

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
lfs: false
fetch-depth: 0

# 혹시 모를 누락 방지용(이중 안전장치)
# - name: Ensure LFS files are downloaded
# run: |
# git lfs install
# git lfs pull

- uses: actions/setup-node@v4
with:
node-version: '20'

- run: npm ci
- run: npm run build

# 🔐 GitHub OIDC로 AWS 임시 자격 발급
- name: Configure AWS credentials (OIDC)
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: arn:aws:iam::957143340841:role/deefacto-github-assumerole
aws-region: ${{ env.AWS_REGION }}

# (선택) 현재 연결 확인
- run: aws sts get-caller-identity

# 📦 해시된 정적 자산: 1년 캐시 + immutable
- name: Sync hashed assets
run: |
aws s3 sync "./$BUILD_DIR" "s3://$S3_BUCKET/" \
--exclude "index.html" \
--exclude "models/*" \
--cache-control "public,max-age=31536000,immutable"


# 🎯 3D 모델/관련 에셋의 Content-Type 교정
# sync는 개별 Content-Type 주기 어렵기 때문에 cp로 다시 덮어쓰기(REPLACE)
# - name: Fix Content-Type for 3D assets (.glb/.gltf/.bin)
# run: |
# # GLB (바이너리)
# aws s3 cp "./$BUILD_DIR" "s3://$S3_BUCKET/" \
# --recursive --exclude "*" --include "*.glb" \
# --content-type "model/gltf-binary" \
# --metadata-directive REPLACE \
# --cache-control "public,max-age=31536000,immutable"

# # GLTF (JSON)
# aws s3 cp "./$BUILD_DIR" "s3://$S3_BUCKET/" \
# --recursive --exclude "*" --include "*.gltf" \
# --content-type "model/gltf+json" \
# --metadata-directive REPLACE \
# --cache-control "public,max-age=31536000,immutable"

# # BIN (버퍼)
# aws s3 cp "./$BUILD_DIR" "s3://$S3_BUCKET/" \
# --recursive --exclude "*" --include "*.bin" \
# --content-type "application/octet-stream" \
# --metadata-directive REPLACE \
# --cache-control "public,max-age=31536000,immutable"

# 🏠 index.html: 즉시 반영을 위해 no-cache
- name: Upload index.html (no-cache)
run: |
aws s3 cp "./$BUILD_DIR/index.html" "s3://$S3_BUCKET/index.html" \
--cache-control "no-cache" \
--content-type "text/html; charset=utf-8"

# 🚀 CloudFront 캐시 무효화
- name: Invalidate CloudFront
run: |
aws cloudfront create-invalidation \
--distribution-id "$CF_DISTRIBUTION_ID" \
--paths "/*"
40 changes: 40 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,43 @@ cursor-talk-to-figma-mcp/
# playwright-report/
# playwright/.cache/
node_modules/

# 3D Model files (GLB, GLTF) - Too large for Git
*.glb
*.gltf
*.obj
*.fbx
*.dae
*.stl
*.ply
*.3ds
*.max
*.blend

# Model directories
public/models/
models/
Comment on lines +122 to +135

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

.gitignore 파일에 몇 가지 개선이 필요해 보입니다.

  1. LFS와 충돌: 122번째 줄의 *.glb.gitattributes에서 LFS로 관리하도록 설정한 것과 충돌합니다. LFS로 추적할 파일은 .gitignore에 포함되면 안 됩니다. 따라서 *.glb 항목을 제거해야 합니다. 추가로, 121번째 줄 주석에 GLTF도 언급되어 있으니 *.gltf 파일도 LFS로 관리하는 것을 고려해보세요. (.gitattributes*.gltf filter=lfs... 추가)

  2. 디렉토리 무시 규칙: 134, 135번째 줄에서 public/models/와 같이 디렉토리 자체를 무시하면, 주석 처리된 !public/models/A01/ 같은 예외 규칙이 동작하지 않습니다. 디렉토리 내의 모든 파일을 무시하되 특정 하위 디렉토리는 예외로 처리하려면 public/models/*와 같이 와일드카드를 사용해야 합니다.

# 3D Model files (GLB, GLTF) - Too large for Git
*.gltf
*.obj
*.fbx
*.dae
*.stl
*.ply
*.3ds
*.max
*.blend

# Model directories
public/models/*
models/*


# 특정 모델 폴더는 포함 (A01, B01, mainhome)
# !public/models/A01/
# !public/models/B01/
# !public/models/mainhome/
# !models/A01/
# !models/B01/
# !models/mainhome/

# 특정 폴더 안의 모델링 파일들은 포함
# !public/models/A01/**
# !public/models/B01/**
# !public/models/mainhome/**
# !models/A01/**
# !models/B01/**
# !models/mainhome/**

# 특정 모델링 파일들은 포함
# !public/models/A01.glb
# !public/models/B01.glb
# !public/models/mainhome.glb
# !models/A01.glb
# !models/B01.glb
# !models/mainhome.glb
Loading