Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
929c5c3
🚚 rename: 파일명 변경
JeonSuna May 13, 2025
7760b3d
✨ feat: lp판 ui
JeonSuna May 13, 2025
a175cae
🔥 remove:
JeonSuna May 13, 2025
43171c5
✨ feat: 해시태그 출력
JeonSuna May 13, 2025
1a85d01
✨ feat: lp전송
JeonSuna May 14, 2025
8359cb3
✨ feat: sort 컴포넌트화
JeonSuna May 14, 2025
79d6b05
option btn ui
JeonSuna May 14, 2025
dda7263
댓글 작성
JeonSuna May 14, 2025
eb64766
댓글삭제
JeonSuna May 14, 2025
0900110
✨ feat: 댓글수정
JeonSuna May 14, 2025
fa21553
✨ feat: 탈퇴
JeonSuna May 14, 2025
c17b45e
🚧 cont: : 회원가입 refetch
JeonSuna May 14, 2025
b3625ac
🚧 cont:
JeonSuna May 15, 2025
a7d0152
💄 style: modal ui
JeonSuna May 15, 2025
6f31e11
✨ feat: 상세 글 수정 삭제+모달 리팩
JeonSuna May 15, 2025
d5a5fc6
✨ feat: 게시글삭제
JeonSuna May 15, 2025
6428231
✨ feat:좋아요추가
JeonSuna May 15, 2025
17a4d16
🚧 cont:
JeonSuna May 15, 2025
c0c8318
.
JeonSuna May 15, 2025
88e3773
🐞 fix: lp삭제 버그 해결
JeonSuna May 16, 2025
29fd792
✨ feat: 좋아요토글
JeonSuna May 16, 2025
5e77119
✨ feat: 조항요 ui
JeonSuna May 16, 2025
2a455ed
⚰️ cleanup: hook사용정리
JeonSuna May 16, 2025
8089dfd
🐞 fix: 모달버그수정
JeonSuna May 16, 2025
b493dce
♻️ refactor: cash
JeonSuna May 16, 2025
82ab1de
💄 style:myPage ui수정
JeonSuna May 16, 2025
b3b99e0
🐞 fix: tag button 버그
JeonSuna May 16, 2025
0f1bc95
🐞 fix: 게시글 수정 삭제 버그
JeonSuna May 16, 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
24 changes: 24 additions & 0 deletions sona/week5/mission1/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
.env
node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
54 changes: 54 additions & 0 deletions sona/week5/mission1/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# 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/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## 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 tseslint.config({
extends: [
// 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,
],
languageOptions: {
// other options...
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
},
})
```

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 tseslint.config({
plugins: {
// Add the react-x and react-dom plugins
'react-x': reactX,
'react-dom': reactDom,
},
rules: {
// other rules...
// Enable its recommended typescript rules
...reactX.configs['recommended-typescript'].rules,
...reactDom.configs.recommended.rules,
},
})
```
28 changes: 28 additions & 0 deletions sona/week5/mission1/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
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'] },
{
extends: [js.configs.recommended, ...tseslint.configs.recommended],
files: ['**/*.{ts,tsx}'],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
},
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 sona/week5/mission1/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>mission1</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
Loading