Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
218 commits
Select commit Hold shift + click to select a range
2b0f479
chore: Update issue templates
drddyn Nov 16, 2025
2b34e7e
chore: Add pull request template
drddyn Nov 16, 2025
cb24ef1
chore: 이슈 템플릿 생성 및 수정
drddyn Nov 18, 2025
583a6b6
chore: 개발 환경 설정
drddyn Nov 18, 2025
fabe878
Merge pull request #3 from drddyn/dev/set-dev-env
drddyn Nov 20, 2025
1358932
dev: 라우팅 작업
drddyn Dec 26, 2025
70ffbe6
Merge pull request #5 from drddyn/dev/router
drddyn Dec 26, 2025
2bf702a
fix: 라우팅 수정
drddyn Jan 1, 2026
01faad9
Merge pull request #10 from drddyn/fix/router-issue
drddyn Jan 1, 2026
367823b
dev: 로그인페이지 작업
eun0903 Jan 2, 2026
09033d8
feat: 공용 컴포넌트 inputbox 생성
drddyn Jan 2, 2026
a69a1c7
feat: svgr 활성화
drddyn Jan 2, 2026
cb06e80
feat: 글꼴, 색상 css 추가
drddyn Jan 5, 2026
53e54cf
feat: poltawski 추가
drddyn Jan 5, 2026
f95399b
feat: 색상 코드 수정
drddyn Jan 5, 2026
1184809
Merge pull request #13 from drddyn/dev/setting-css
drddyn Jan 5, 2026
8d7a417
Merge branch 'develop' into dev/signin-page
drddyn Jan 5, 2026
4ab9286
feat: tracking 수정
drddyn Jan 5, 2026
8ac3f07
feat: 회원가입 페이지
drddyn Jan 6, 2026
5bdde9a
docs: PR 템플릿 수정
drddyn Jan 6, 2026
849f39a
chore: 이슈 템플릿 타이틀 수정
drddyn Jan 6, 2026
838f79e
Merge pull request #14 from drddyn/dev/signin-page
drddyn Jan 6, 2026
4830fa8
feat: 사이드바 UI 작업
drddyn Jan 6, 2026
48c24d2
Merge branch 'develop' into dev/login-page
eun0903 Jan 6, 2026
92e7587
style: svg 아이콘 교체
eun0903 Jan 6, 2026
914cbba
feat: 사이드바 위치 고정
drddyn Jan 7, 2026
f50baaf
rename: router 수정
drddyn Jan 7, 2026
d7a764c
feat: 사이드바 라우팅 처리
drddyn Jan 7, 2026
0bfb219
dev: 환경설정페이지 UI 작업(1차)
eun0903 Jan 9, 2026
d39669a
Merge pull request #16 from drddyn/dev/sidebar-ui
drddyn Jan 10, 2026
b1e0f72
Merge branch 'develop' into dev/login-page
drddyn Jan 10, 2026
3ae4999
refactor: 공용 컴포넌트 사용하도록 리팩토링
drddyn Jan 10, 2026
405c729
feat: 회원가입 페이지 스타일링 조정
drddyn Jan 10, 2026
ffeee4a
dev: 아이디/비밀번호찾기 페이지 UI 제작
eun0903 Jan 10, 2026
268ab47
Update FindIdForm.tsx
eun0903 Jan 10, 2026
8356716
style: 스타일링 수정
drddyn Jan 10, 2026
7805625
feat: 아이콘 수정
drddyn Jan 10, 2026
455c91d
rename: 아이콘 파일 네이밍 수정
drddyn Jan 10, 2026
c254626
Merge pull request #11 from drddyn/dev/login-page
drddyn Jan 10, 2026
1a4dc07
Change issue template title from [FEAT] to [DEV]
drddyn Jan 10, 2026
9eca476
Merge branch 'develop' into dev/finding-page
drddyn Jan 11, 2026
bfe7bd0
Merge branch 'develop' into dev/setting-page
drddyn Jan 11, 2026
de572b7
feat: 매거진 UI 작업
drddyn Jan 11, 2026
0fd031f
feat: 매거진 상단 정보 수정
drddyn Jan 11, 2026
24e1a6a
fix: 아이디/비밀번호 찾기 페이지 수정
eun0903 Jan 12, 2026
8a59959
fix resolve merge conflict in InputBox
eun0903 Jan 12, 2026
7b05781
feat: dir,svg 파일 수정
drddyn Jan 12, 2026
07b713c
style: w-screen 속성 제거
drddyn Jan 12, 2026
b11579b
chore: 라우팅 변경
drddyn Jan 12, 2026
aa47397
style: 이메일 인풋박스 스타일링 수정
drddyn Jan 12, 2026
c9a3bb6
chore: global.css 추가
drddyn Jan 12, 2026
b7fa462
style: 버튼 속성 추가
drddyn Jan 12, 2026
0a5bf67
Merge pull request #19 from drddyn/dev/finding-page
drddyn Jan 12, 2026
1d060a0
Merge branch 'develop' into dev/magazinepage-ui
drddyn Jan 12, 2026
2e07432
Merge pull request #22 from drddyn/dev/magazinepage-ui
drddyn Jan 15, 2026
427073b
style: 관심사 선택 칩으로 변경
drddyn Jan 16, 2026
47ae3f7
style: 인풋 박스 스타일링 일치
drddyn Jan 16, 2026
6de2542
style: 아이콘 변경 및 디테일 수정
drddyn Jan 16, 2026
603ae89
feat: 공용 컴포넌트 버튼 생성
drddyn Jan 16, 2026
9be4c47
Merge pull request #25 from drddyn/dev/restyle-signup-page
drddyn Jan 16, 2026
6616945
dev: LLM입력창 UI 제작
eun0903 Jan 17, 2026
e87dd3b
Update LLMInputBox.tsx
eun0903 Jan 17, 2026
765eae7
feat: 사이드바 수정
drddyn Jan 17, 2026
7a32852
feat: 사이드바 열렸을 경우 페이지 연결
drddyn Jan 17, 2026
3514706
Merge pull request #27 from drddyn/dev/restyle-sidebar
drddyn Jan 17, 2026
863b12b
Merge branch 'develop' into dev/input-box
drddyn Jan 17, 2026
00433a6
feat: 사이드바 작동 및 코드 수정
drddyn Jan 17, 2026
7e880c7
Merge pull request #26 from drddyn/dev/input-box
drddyn Jan 17, 2026
6bcd6cb
fix: 환경설정페이지 UI 수정
eun0903 Jan 17, 2026
fb66473
Merge branch 'develop' into dev/setting-page
drddyn Jan 17, 2026
82804bd
style: 세팅페이지 스타일링 수정
drddyn Jan 19, 2026
233928f
Merge pull request #17 from drddyn/dev/setting-page
drddyn Jan 19, 2026
7cf4387
chore: 버셀 배포
drddyn Jan 19, 2026
9c7d3c5
ci: 워크플로우 추가
drddyn Jan 19, 2026
d5a3d53
chore: 패키지.json 파일 경로 추가
drddyn Jan 21, 2026
f274b03
Update ci.yml
drddyn Jan 21, 2026
87bdff5
Update ci.yml
drddyn Jan 21, 2026
1f207af
ci: ci 파일 수정
drddyn Jan 21, 2026
b843abf
Rename Back.svg to back.svg
drddyn Jan 21, 2026
c012ef4
Add hamburger.svg icon file
drddyn Jan 21, 2026
7a0c686
Rename SidebarButton.svg to sidebarButton.svg
drddyn Jan 21, 2026
2eb10c5
Rename Toggle_up.svg to toggle_up.svg
drddyn Jan 21, 2026
ebb7071
Rename Vector.svg to vector.svg
drddyn Jan 21, 2026
20d2c97
Merge branch 'develop' into dev/setting-ci
drddyn Jan 21, 2026
8731432
Update EmailInputBox.tsx
drddyn Jan 21, 2026
e71152c
Merge pull request #30 from drddyn/dev/setting-ci
drddyn Jan 21, 2026
5e5015b
feat: 로그인 api 연결
drddyn Jan 22, 2026
70a7170
feat: 회원가입 페이지 연결
drddyn Jan 22, 2026
8494930
feat: 로그아웃 api 연결
drddyn Jan 22, 2026
9f1f6a8
feat: 리프레쉬 토큰 api 연결
drddyn Jan 22, 2026
3802b1d
feat: 회원가입 페이지 API 연결
drddyn Jan 22, 2026
1e05b56
Merge pull request #32 from drddyn/dev/auth-api
drddyn Jan 22, 2026
a296d88
feat: 프로필 설정 페이지 기능 추가
eun0903 Jan 23, 2026
2107373
feat: 화면 설정 페이지 기능 추가
eun0903 Jan 23, 2026
a3ae9dd
Merge branch 'develop' into feat/setting-page-button
drddyn Jan 23, 2026
096e57a
feat: CI 오류 해결
drddyn Jan 23, 2026
f8766f4
Merge pull request #33 from drddyn/feat/setting-page-button
drddyn Jan 23, 2026
35dde35
dev: 랜딩페이지 제작
eun0903 Jan 23, 2026
1e2cf67
feat: svg 파일로 수정
drddyn Jan 25, 2026
1f23330
Merge pull request #35 from drddyn/dev/Landing-Page
drddyn Jan 25, 2026
30c0c51
chore: 파일 경로 수정
drddyn Jan 25, 2026
9c2b7d0
feat: 사이드바 리디자인 적용
drddyn Jan 27, 2026
74433a9
feat: 사이드바 매거진 api 연결
drddyn Jan 27, 2026
367cd94
style: 사이드바 스타일링 수정
drddyn Jan 27, 2026
df72568
feat: 사이드바 프로필 api 연결
drddyn Jan 27, 2026
daffa0e
feat: 설정 모달 api 연결 및 zustand 적용
drddyn Jan 27, 2026
5afa003
chore: 코드 삭제
drddyn Jan 28, 2026
315e801
Merge pull request #39 from drddyn/dev/sidebar-redesign
drddyn Jan 28, 2026
11918c7
feat: 매거진 삭제 API 연결
drddyn Jan 29, 2026
30a8f48
dev: 둘러보기 페이지 제작
eun0903 Jan 30, 2026
0367b3c
dev: 둘러보기 페이지 제작
eun0903 Jan 30, 2026
f81b4a0
feat: 매거진 생성, 수정
drddyn Jan 31, 2026
bca0629
chore: 위치 변경
drddyn Jan 31, 2026
280af4a
feat: 최근 열람 섹션 확인
drddyn Jan 31, 2026
8d2ac69
dev: 저장한 매거진 페이지 제작
eun0903 Jan 31, 2026
33acd5c
Merge branch 'develop' into dev/saved-magazine-page
drddyn Jan 31, 2026
fc6b290
feat: lint 오류 수정
drddyn Feb 2, 2026
cf3fdb3
Merge pull request #44 from drddyn/dev/sidebar-magazine-api
drddyn Feb 2, 2026
9b82dad
Merge branch 'develop' into dev/saved-magazine-page
drddyn Feb 5, 2026
539e4d2
chore: 코드 수정
drddyn Feb 5, 2026
f43ef42
Merge pull request #43 from drddyn/dev/saved-magazine-page
drddyn Feb 5, 2026
e6bc694
feat: sectionpage api 연결
drddyn Feb 7, 2026
88af375
Merge pull request #46 from drddyn/dev/section-api
drddyn Feb 7, 2026
f096994
chore: 함수 네이밍 변경
drddyn Feb 9, 2026
8fa7c66
feat: 매거진 페이지 연결
drddyn Feb 10, 2026
d0f7202
feat: 프로필 정보 UI 추가
drddyn Feb 11, 2026
8b1be53
Merge pull request #50 from drddyn/dev/magazine-api
drddyn Feb 11, 2026
1122951
feat: 사이드바 레이아웃 추가
drddyn Feb 11, 2026
d3afb16
feat: 섹션 햄버거 모달 UI 추가
drddyn Feb 11, 2026
83eb47f
feat: 리디자인 부분 적용
drddyn Feb 14, 2026
9334200
dev: 저장된 매거진 API 작업중
eun0903 Feb 18, 2026
67143ef
feat: 인덱스 디자인 작업, 햄버거 연결
drddyn Feb 21, 2026
f24c61e
feat:LLMInputBox 레이아웃 적용
drddyn Feb 24, 2026
8db4336
feat: 좋아요 누르기 api 연결
drddyn Feb 26, 2026
b2f6c40
feat: 제미나이 코드리뷰 반영
drddyn Feb 26, 2026
d687d54
feat:린트 오류 해결
drddyn Feb 26, 2026
3a989bf
chore: 파일 구조 정리
drddyn Feb 26, 2026
0ac9ab3
feat: 섹션 내 pargraph 삭제 api 추가
drddyn Feb 26, 2026
07d3b1c
Merge pull request #52 from drddyn/dev/sectionpage-redesign
drddyn Feb 26, 2026
38c6445
fix: 프로필 이미지 수정 로직 변경
drddyn Feb 26, 2026
d996a29
feat: 제미나이 코드 리뷰 반영
drddyn Feb 26, 2026
243aeae
Merge pull request #60 from drddyn/fix/profile-image-api
drddyn Feb 26, 2026
3c2d441
dev: 새로운 랜딩페이지, 로그인페이지, 회원가입페이지 UI 제작
eun0903 Feb 27, 2026
e6ca502
chore: .vite gitignore 추가
eun0903 Feb 27, 2026
5136e3a
fix: eslint ignore vite deps
eun0903 Feb 27, 2026
09af8c6
fix: isValidPassword useMemo 적용
eun0903 Feb 27, 2026
f797e57
chore: vite/deps 폴더 삭제
drddyn Mar 5, 2026
9447aac
feat:스타일링 변경
drddyn Mar 5, 2026
167161c
Merge pull request #61 from drddyn/dev/login-landing-redesign
drddyn Mar 5, 2026
4d04202
Merge branch 'develop' into dev/saved-magazine-api
eun0903 Mar 6, 2026
b9fea3e
dev: 좋아요 매거진 페이지 API 연결
eun0903 Mar 6, 2026
987eb77
fix: LLMInputBox 중복 제거
eun0903 Mar 6, 2026
6f881be
fix: 코드 개선 및 보안 취약점 수정
eun0903 Mar 6, 2026
dcc9a5d
style: css 파일 리디자인안으로 수정
drddyn Mar 6, 2026
7e3dca8
feat: 사이드바 색상 변경 및 타이포 관련 css 파일 수정
drddyn Mar 6, 2026
8c43529
style: css 적용
drddyn Mar 6, 2026
ef3f317
fix: 페이지 이동
eun0903 Mar 6, 2026
7e75407
Merge pull request #62 from drddyn/dev/saved-magazine-api
drddyn Mar 6, 2026
6806f8a
feat: 사이드바 색상 변경, 제미나이 리뷰 적용
drddyn Mar 6, 2026
92962a5
Merge pull request #64 from drddyn/style/css
drddyn Mar 6, 2026
f306103
feat: 레이아웃 수정, 화면 고정
drddyn Mar 7, 2026
66862ba
dev: 추천 매거진 API 연결
eun0903 Mar 7, 2026
316397c
refactor: 타입 단언 제거
eun0903 Mar 7, 2026
2b6f2fb
fix: useInfiniteQuery 타입 에러 수정
eun0903 Mar 7, 2026
f58d9c0
feat: 사이드바 주스탠드 설정 및 적용
drddyn Mar 7, 2026
f46e071
feat: 매거진 페이지 사이드바 수정
drddyn Mar 7, 2026
dfb96ab
feat: 사이드바 토글 추가
drddyn Mar 7, 2026
3c0807b
feat: 제미나이 리뷰 반영
drddyn Mar 7, 2026
67a0b78
Merge pull request #67 from drddyn/dev/magazine-picture-layout
drddyn Mar 7, 2026
cc35851
dev: 설정 페이지 추가 화면 구현
eun0903 Mar 7, 2026
90261dd
fix: gemini 코드 리뷰 피드백 반영
eun0903 Mar 7, 2026
3921632
Merge branch 'dev/add-settings-page' into dev/share-modal
eun0903 Mar 7, 2026
885c77c
fix: 섹션 삭제 에러 수정
drddyn Mar 7, 2026
50c3ebe
fix: 사이드바 햄버거 클릭 안 되는 에러 수정
drddyn Mar 7, 2026
9a0961f
feat: 사이드바 호버 디자인 수정
drddyn Mar 7, 2026
ea71742
feat: 스크롤바 디자인 변경
drddyn Mar 8, 2026
0fe5a66
Merge pull request #68 from drddyn/dev/add-settings-page
drddyn Mar 8, 2026
0d81f61
feat: 제미나이 코드리뷰 반영
drddyn Mar 8, 2026
19fd99c
Merge pull request #70 from drddyn/fix/sidebar-hamburger-click-error
drddyn Mar 8, 2026
cc5ee02
dev: 공유모달 UI 제작
eun0903 Mar 8, 2026
0c0a749
fix: gemini 코드 리뷰 피드백 반영
eun0903 Mar 8, 2026
ddfc7bb
Merge branch 'dev/share-modal' into dev/settings-api
eun0903 Mar 8, 2026
76c5dd7
Merge branch 'develop' into dev/share-modal
drddyn Mar 8, 2026
1ecb113
Merge branch 'dev/share-modal' of https://github.com/drddyn/Mine-FE i…
drddyn Mar 8, 2026
1ad5a29
feat: 매거진 대표 화면 레이아웃 설정
drddyn Mar 8, 2026
9b24fb3
feat: 매거진 대표 페이지 위 매거진 정보 추가
drddyn Mar 9, 2026
6b0e0ac
fix: lint 오류 해결
drddyn Mar 9, 2026
796e74e
dev: 설정페이지 API 연결중
eun0903 Mar 9, 2026
b8ded4b
fix: 공용 Toast, ConfirmModal 컴포넌트 분리
eun0903 Mar 9, 2026
6b6d9b8
Merge branch 'dev/share-modal' of https://github.com/drddyn/Mine-FE i…
eun0903 Mar 9, 2026
34b59d0
feat: 제미나이 코드 리뷰 반영
drddyn Mar 12, 2026
7cdb56c
style: 사이드바 스타일 개선
drddyn Mar 12, 2026
be9f85c
Merge pull request #73 from drddyn/dev/magazinepage-layout
drddyn Mar 12, 2026
847ff3f
Merge branch 'develop' into dev/share-modal
drddyn Mar 12, 2026
bccc6e2
dev: 설정페이지 API 연결
eun0903 Mar 12, 2026
962ba95
fix: 피드백 반영
eun0903 Mar 12, 2026
6417602
Merge branch 'dev/settings-api' into dev/redesign-newmagazine-page
eun0903 Mar 12, 2026
0de0714
fix: vite를 dependencies로 이동
eun0903 Mar 12, 2026
9c9c687
Merge branch 'develop' into dev/settings-api
drddyn Mar 12, 2026
0a3981a
style: css 추가 및 세팅 모달 스타일링 변경
drddyn Mar 12, 2026
fa2c784
Merge pull request #75 from drddyn/dev/settings-api
drddyn Mar 12, 2026
2b94c97
dev: 새매거진 인풋 박스 UI 제작
eun0903 Mar 13, 2026
60d601d
Merge remote-tracking branch 'origin/develop' into dev/redesign-newma…
eun0903 Mar 13, 2026
512f3fe
fix: 충돌 해결
drddyn Mar 13, 2026
813d6d2
dev: 로그인 안했을 때 페이지 UI 제작
eun0903 Mar 13, 2026
6a18d4e
feat: 비밀번호 수정 버튼 추가 및 스타일링변경
drddyn Mar 13, 2026
71197fd
Merge branch 'develop' into dev/share-modal
drddyn Mar 14, 2026
250bd95
Merge pull request #71 from drddyn/dev/share-modal
drddyn Mar 14, 2026
0ecd7b2
Merge branch 'develop' into dev/redesign-newmagazine-page
drddyn Mar 14, 2026
dfe53a9
feat: api 주제 연결 및 스타일링 변경
drddyn Mar 14, 2026
7bb6af7
Merge pull request #80 from drddyn/dev/redesign-newmagazine-page
drddyn Mar 14, 2026
d56c98d
Merge branch 'develop' into dev/login-X
drddyn Mar 14, 2026
e52b89e
merge form devleop into login
drddyn Mar 14, 2026
04d0121
Merge branch 'dev/login-X' of https://github.com/drddyn/Mine-FE into …
drddyn Mar 14, 2026
18c346b
feat: 게스트페이지 뜨는 기준 변경
drddyn Mar 14, 2026
ec33aa1
fix: flickering 이슈, 모달 안 닫힘 이슈 해결
drddyn Mar 14, 2026
7a95644
chore:주석 제거
drddyn Mar 14, 2026
c784d5b
Merge pull request #81 from drddyn/dev/login-X
drddyn Mar 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: 🐛 Bug Report template
about: 프로젝트에서 발생한 버그에 대해서 작성합니다.
title: "[FIX]"
labels: ""
assignees: ""
---

## 🐞 Bug Description

<!-- 버그에 대한 간단한 설명을 작성해주세요. ex) Android 환경에서 어플리케이션 접속 후 로그인 시 에러가 발생합니다. -->

## ✅ Expected Behavior

<!-- 정상 동작이 어떻게 되어야 하는 간단히 설명해주세요. -->

## 🔁 Reproduce

<!-- 버그를 재현하기 위한 과정을 작성해주세요.
(어떤 상황에서 발생한 버그인지)
...
...

-->

## 🖼️ Screenshots

<!-- 가능하다면 문제를 보여주는 스크린샷을 첨부해주세요. -->

## 🧩 Additional Context

<!--기타 참고할 만한 정보나 로그 등이 있다면 작성해주세요.-->
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/issue-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: 🤚 Issue template
about: 개발해야 하는 기능에 대하여 작성합니다.
title: "[DEV]"
labels: ""
assignees: ""
---

## Summary

<!-- 이슈에 대해 요약해 주세요.-->

## To-do

<!-- 작업해야 하는 일을 투두 리스트 혹은 설명해 주세요. UI 작업이라면 스크린샷을 첨부해 주세요.-->

- []
- []
15 changes: 15 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## 🔗 관련 이슈
<!-- 관련된 이슈 번호(#issue number)를 적어 주세요.
이 PR merge와 함께 이슈를 닫으려면 close #issue number를 적어주세요. -->


## ✨ 요약
<!-- 작업한 내용에 대해 요약해 주세요-->


## 📝 작업 내용
<!-- 작업한 내용에 대해 설명해 주세요-->


## 📚 레퍼런스 (또는 새로 알게 된 내용) 혹은 궁금한 점
<!-- 참고할 사항이 있다면 적어 주세요-->
31 changes: 31 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: React CI/CD

on:
pull_request:
branches: [main, develop] # 오타 수정

jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm' # 캐싱 추가: 빌드 속도 향상
cache-dependency-path: './Mine/package-lock.json'

- name: Install dependencies
run: npm ci
working-directory: ./Mine

- name: Lint check
run: npm run lint --if-present
working-directory: ./Mine

- name: Build project
run: npm run build
working-directory: ./Mine
30 changes: 30 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
.env
.env*

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

.vercel
.vite/
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*.json
pnpm-lock.yaml
8 changes: 8 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"endOfLine": "lf",
"trailingComma": "es5",
"tabWidth": 4,
"semi": false,
"singleQuote": true,
"printWidth": 120
}
73 changes: 73 additions & 0 deletions Mine/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is currently not compatible with SWC. See [this issue](https://github.com/vitejs/vite-plugin-react/issues/428) for tracking the progress.

## Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules:

```js
export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...

// Remove tseslint.configs.recommended and replace with this
tseslint.configs.recommendedTypeChecked,
// Alternatively, use this for stricter rules
tseslint.configs.strictTypeChecked,
// Optionally, add this for stylistic rules
tseslint.configs.stylisticTypeChecked,

// Other configs...
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])
```

You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules:

```js
// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{ts,tsx}'],
extends: [
// Other configs...
// Enable lint rules for React
reactX.configs['recommended-typescript'],
// Enable lint rules for React DOM
reactDom.configs.recommended,
],
languageOptions: {
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
// other options...
},
},
])
```
26 changes: 26 additions & 0 deletions Mine/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import tseslint from 'typescript-eslint'

export default tseslint.config(
{ ignores: ['dist', '.vite//**'] },

Choose a reason for hiding this comment

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

medium

.vite//** 경로에 슬래시가 두 개 중복으로 사용되었습니다. .vite/**로 수정하는 것이 올바른 패턴입니다. 현재 상태로도 동작할 수 있지만, 명확성과 잠재적인 오류 방지를 위해 수정하는 것이 좋습니다.

Suggested change
{ ignores: ['dist', '.vite//**'] },
{ ignores: ['dist', '.vite/**'] },

{
extends: [js.configs.recommended, ...tseslint.configs.recommended],
files: ['**/*.{ts,tsx}'],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
},
// 에러의 핵심: plugins를 객체로 정의하고, 규칙(rules)을 직접 주입해야 합니다.
plugins: {
'react-hooks': reactHooks,
'react-refresh': reactRefresh,
},
rules: {
...reactHooks.configs.recommended.rules,
'react-refresh/only-export-components': ['warn', { allowConstantExport: true }],
},
}
)
13 changes: 13 additions & 0 deletions Mine/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>mine</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
Loading
Loading