Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
8c78123
feat: shared/type 설정
hyunzsu Aug 12, 2025
937e636
feat: entities/user/type 설정
hyunzsu Aug 12, 2025
164842b
feat: entities/tag/type 설정
hyunzsu Aug 12, 2025
27cdbc0
feat: entities/comment/type 설정
hyunzsu Aug 12, 2025
cb6fe54
feat: entities/post/type 설정
hyunzsu Aug 12, 2025
0e87913
refactor: 타입 시스템 적용
hyunzsu Aug 12, 2025
d38f5fc
feat: shared/ui 분리
hyunzsu Aug 12, 2025
0ad8340
refactor: 공통 컴포넌트 분리 후 적용
hyunzsu Aug 12, 2025
4886314
chore: axios 설치
hyunzsu Aug 13, 2025
9e7b259
feat: axios 클라이언트 생성
hyunzsu Aug 13, 2025
6717cbd
refactor: PostManagerPage API 통신 함수 fetch -> axios 변환
hyunzsu Aug 13, 2025
2d8d111
feat: entities/tag API 레이어 분리
hyunzsu Aug 13, 2025
5e58bef
feat: entities/user API 레이어 분리
hyunzsu Aug 13, 2025
c47a11d
feat: entities/post API 레이어 분리
hyunzsu Aug 13, 2025
cebebf8
feat: entities/comment API 레이어 분리
hyunzsu Aug 13, 2025
8881c4f
refactor: PostManagerPage API 통신 함수 entities/api 변환
hyunzsu Aug 13, 2025
ea907ff
feat: features/post-management 게시물 생성 API 레이어 분리
hyunzsu Aug 13, 2025
222992b
feat: features/post-management 게시물 수정 API 레이어 분리
hyunzsu Aug 13, 2025
7b7d173
feat: features/post-management 게시물 검색 API 레이어 분리
hyunzsu Aug 13, 2025
0a53346
feat: features/post-management 태그별 게시물 조회 API 레이어 분리
hyunzsu Aug 13, 2025
f5f0306
feat: features/post-management 게시물 삭제 API 레이어 분리
hyunzsu Aug 13, 2025
ed19c62
feat: features/post-management 게시물 복합 조회 API 레이어 분리
hyunzsu Aug 13, 2025
1453ee6
refactor: PostManagerPage API 통신 함수 features/post-management 변환
hyunzsu Aug 13, 2025
5d9955f
feat: features/comment-management 댓글 생성 API 레이어 분리
hyunzsu Aug 13, 2025
f79ed71
feat: features/comment-management 댓글 좋아요 API 레이어 분리
hyunzsu Aug 13, 2025
ba8c974
feat: features/comment-management 댓글 삭제 API 레이어 분리
hyunzsu Aug 13, 2025
d1dd5d8
feat: features/comment-management 댓글 수정 API 레이어 분리
hyunzsu Aug 13, 2025
c231b6e
refactor: PostManagerPage API 통신 함수 features/comment-management 변환
hyunzsu Aug 13, 2025
b9a1131
chore: react-query 설치
hyunzsu Aug 13, 2025
5ff4cb7
feat: react-query provider 설정
hyunzsu Aug 14, 2025
83142d2
feat: Post API useQuery 훅 변환
hyunzsu Aug 14, 2025
778b5e6
feat: features Post API useQuery 훅 변환
hyunzsu Aug 14, 2025
7981e44
feat: features Comment API useQuery 훅 변환
hyunzsu Aug 14, 2025
7e1a093
feat: features User API useQuery 훅 변환
hyunzsu Aug 14, 2025
10faba3
refactor: PostManagerPage useQuery 적용 및 변환
hyunzsu Aug 14, 2025
a648e74
chore: export 제거
hyunzsu Aug 14, 2025
4737df1
feat: features Comment API useMutation 훅 변환
hyunzsu Aug 14, 2025
64449a7
refactor: PostManagerPage useMutation 적용 및 변환
hyunzsu Aug 14, 2025
d8ca0b4
refactor: 캐시에 직접 새로운 댓글 추가되도록 변경
hyunzsu Aug 14, 2025
a883769
refactor: onMutate 패턴 사용해 사용자 입력이 즉시 UI에 반영되도록 수정
hyunzsu Aug 14, 2025
d2cc2ed
refactor: PostManagerPage comment mutation 변경된거 적용
hyunzsu Aug 14, 2025
8197b16
feat: 기존 댓글 id 수 상수 분리
hyunzsu Aug 14, 2025
67abda7
feat: 새로 생성된 댓글인지 판별하는 로직 entities/lib 분리
hyunzsu Aug 14, 2025
ed68464
refactor: onMutate 패턴 사용해 사용자 입력이 즉시 UI에 반영되도록 수정
hyunzsu Aug 14, 2025
c785170
feat: 기존 게시물 최대 id 상수 분리
hyunzsu Aug 14, 2025
75cea0c
feat: 새로 생성된 게시물인지 판별하는 로직 entities/lib 분리
hyunzsu Aug 14, 2025
a50f9e1
refactor: PostManagerPage post mutation 변경된거 적용
hyunzsu Aug 14, 2025
26b5712
feat: 댓글 추가/수정에 사용되는 공통 CommentFormDialog 생성
hyunzsu Aug 14, 2025
8a841e5
refactor: PostManagerPage 댓글 공통 폼 적용
hyunzsu Aug 14, 2025
d12fc67
feat: 댓글 CommentControlPanel 생성
hyunzsu Aug 14, 2025
e7f5f7e
refactor: PostManagerPage 댓글 패널 적용
hyunzsu Aug 14, 2025
cf4faf3
feat: 댓글 CommentItem 생성
hyunzsu Aug 14, 2025
b6720b5
feat: 댓글 목록 전체 CommentList 생성
hyunzsu Aug 14, 2025
e8165d9
feat: useModal 훅 생성
hyunzsu Aug 14, 2025
85688be
refactor: 핸들러 및 모달 훅 분리
hyunzsu Aug 14, 2025
9753c8d
chore: jotai 설치
hyunzsu Aug 14, 2025
e3f5373
feat: 전역 상태 관리 추가
hyunzsu Aug 14, 2025
32b47e0
feat: 페이지네이션 분리
hyunzsu Aug 14, 2025
6078321
feat: 사용자 모달 분리
hyunzsu Aug 14, 2025
8017bdc
refactor: PostManagerPage 사용자 모달 적용
hyunzsu Aug 14, 2025
8e6855b
refactor: 검색/필터 상태 관리 개선
hyunzsu Aug 14, 2025
9a61740
feat: 재사용 가능한 FilterSelect 컴포넌트 생성
hyunzsu Aug 14, 2025
ec038a4
feat: FilterContainer 컴포넌트 생성
hyunzsu Aug 14, 2025
e4eb24f
feat: 게시물 액션 패널 컴포넌트 추가
hyunzsu Aug 14, 2025
ddfdd50
feat: 게시물 관리 메인 컴포넌트 추가
hyunzsu Aug 14, 2025
fbf817f
feat: 게시물 테이블 컴포넌트 추가
hyunzsu Aug 14, 2025
63a4ca7
feat: 게시물 테이블 행 컴포넌트 추가
hyunzsu Aug 14, 2025
937cf9b
feat: 검색 및 필터 통합 컴포넌트 추가
hyunzsu Aug 14, 2025
9b7ebd0
feat: 검색 입력 컴포넌트 추가
hyunzsu Aug 14, 2025
0502b77
feat: 게시물 관련 공통 컴포넌트 디렉토리 추가
hyunzsu Aug 14, 2025
0248d0a
refactor: useModal 훅 적용
hyunzsu Aug 14, 2025
012ac1e
fix: 게시물 정렬 및 페이지네이션 기능 수정
hyunzsu Aug 14, 2025
1724688
chore: 배포 설정
hyunzsu Aug 15, 2025
0489527
chore: 배포 에러 수정
hyunzsu Aug 15, 2025
94c8bbb
chore: Header, Footer 위치 변경
hyunzsu Aug 15, 2025
d0664b0
chore: store -> model 폴더명 변경
hyunzsu Aug 15, 2025
55e48b7
refactor: 게시물 추가 버튼 분리
hyunzsu Aug 15, 2025
42b2afa
refactor: url 로직 분리
hyunzsu Aug 15, 2025
3918eba
refactor: PostsManager 페이지 단순화
hyunzsu Aug 15, 2025
ea90669
refactor: ProductList 간소화
hyunzsu Aug 15, 2025
b01dfcc
refactor: features/post-management 공통 로직 분리
hyunzsu Aug 15, 2025
a49c040
refactor: features/comment-management 공통 로직 분리
hyunzsu Aug 15, 2025
54590d4
refactor: 하이라이트 텍스트 로직 분리
hyunzsu Aug 15, 2025
5ff624b
chore: 배포 설정
hyunzsu Aug 15, 2025
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
14 changes: 14 additions & 0 deletions 404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!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>Chapter 2-3. 관심사 분리와 폴더구조</title>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
8 changes: 7 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,21 @@
"lint": "eslint .",
"preview": "vite preview",
"test": "vitest",
"coverage": "vitest run --coverage"
"coverage": "vitest run --coverage",
"predeploy": "pnpm run build",
"deploy": "npx gh-pages -d dist"
},
"dependencies": {
"@tanstack/react-query": "^5.85.0",
"jotai": "^2.13.1",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
"devDependencies": {
"@eslint/js": "^9.33.0",
"@radix-ui/react-dialog": "^1.1.14",
"@radix-ui/react-select": "^2.2.5",
"@tanstack/react-query-devtools": "^5.85.0",
"@testing-library/jest-dom": "^6.6.4",
"@testing-library/react": "^16.3.0",
"@testing-library/user-event": "^14.6.1",
Expand All @@ -30,6 +35,7 @@
"eslint": "^9.33.0",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-refresh": "^0.4.20",
"gh-pages": "^6.3.0",
"globals": "^16.3.0",
"jsdom": "^26.1.0",
"lucide-react": "^0.539.0",
Expand Down
Loading