Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
101 commits
Select commit Hold shift + click to select a range
19ee97b
setting: 프로젝트 생성 및 불필요한 파일 삭제
soyyyyy Apr 29, 2026
03d7750
setting: 테일윈드 css 설치
soyyyyy Apr 29, 2026
25b52e7
chore: 에셋 추가 및 변경
soyyyyy Apr 30, 2026
2387e1d
chore: favicon 변경
soyyyyy Apr 30, 2026
d479614
setting: 테일윈드 설치 및 lang=ko 설정
soyyyyy Apr 30, 2026
028561b
feat: 버튼 컴포넌트 구현
soyyyyy Apr 30, 2026
bff57eb
feat: header 및 tab 구현
soyyyyy Apr 30, 2026
f473e70
style: header에 marginBottom 추가
soyyyyy Apr 30, 2026
528791c
style: 버튼 컴포넌트 border 추가
soyyyyy Apr 30, 2026
de8b89f
chore: header 태그 수정
soyyyyy Apr 30, 2026
672b37a
feat: 랭킹 페이지 UI 구현
soyyyyy Apr 30, 2026
c005503
refactor: section 스타일 분리
soyyyyy Apr 30, 2026
9f364c0
style: header와 main section 간격 조정
soyyyyy Apr 30, 2026
36dc16f
feat: 진행 보드 UI 구현
soyyyyy Apr 30, 2026
af29157
chore: 섹션 헤더 스타일 분리
soyyyyy Apr 30, 2026
8c6ac29
chore: 폴더 구조 변경
soyyyyy Apr 30, 2026
c90774b
feat: hole 컴포넌트 구현
soyyyyy Apr 30, 2026
bcf8ac1
style: btn color 수정
soyyyyy Apr 30, 2026
617a2cd
chore: 게임 관련 상수 선언
soyyyyy Apr 30, 2026
067f71b
feat: 게임보드 UI 및 시간 줄어들기 로직 구현
soyyyyy Apr 30, 2026
5dff983
chore: 이미지 state 이름 변경
soyyyyy Apr 30, 2026
2cf13d7
feat: 점수, 메시지 표시 및 성공시 이미지 변경까지
soyyyyy Apr 30, 2026
f601f0e
chore: comment추가
soyyyyy Apr 30, 2026
cda7080
style: grid 넓이 넓게 수정
soyyyyy Apr 30, 2026
d40eff6
chore: game message 수정
soyyyyy Apr 30, 2026
0b19cd9
feat: 30% 확률로 꽝 이미지 나오도록 추가
soyyyyy Apr 30, 2026
08952e3
chore: 매직넘버 제거 (hole개수)
soyyyyy Apr 30, 2026
9e29f37
feat: 종료시 모달 구현
soyyyyy Apr 30, 2026
9d6eb25
style: 버튼에 커서 스타일 추가
soyyyyy Apr 30, 2026
05a2c08
feat: 게임 중단시 초기화, 모달 score, time 불일치 문제 해결
soyyyyy Apr 30, 2026
0028787
feat: storage 조회, 목록 추가, 삭제 구현
soyyyyy May 1, 2026
0c9460c
feat: 성공한 판 저장 및 랭킹 페이지 조회
soyyyyy May 1, 2026
89b76b4
chore: 들여쓰기
soyyyyy May 1, 2026
4bde39f
chore: 게임 관련 시간 추가
soyyyyy May 1, 2026
1bb200c
fix: option에 selected 제거 후 value 추가
soyyyyy May 1, 2026
8e238bc
fix: 랭킹 저장 안됨 문제, 게임 후에도 이미지 노출 문제
soyyyyy May 1, 2026
6e304dd
fix: 랭킹 렌더링
soyyyyy May 1, 2026
99e5fc5
chore: 불필요 상수 제거
soyyyyy May 1, 2026
d1b6537
fix: 강아지 노출 타이밍 문제, 성공시에만 로컬스토리지 저장
soyyyyy May 1, 2026
b49c1fb
chore: random 등장 시간 변경
soyyyyy May 1, 2026
3bc066b
refactor: util함수 분리
soyyyyy May 1, 2026
03e3330
fix: 렌더링 끊김 문제
soyyyyy May 1, 2026
09a5403
chore: 파일명 오타 수정
soyyyyy May 1, 2026
ba23c3a
chore: 파일명 오타에 따른 import 수정
soyyyyy May 1, 2026
0a3a41e
fix: 파일명 오류
soyyyyy May 1, 2026
981f725
refactor: 게임 진행, 보드 컴포넌트 분리
soyyyyy May 1, 2026
354f730
fix: 랭킹 오타 수정
soyyyyy May 1, 2026
00a9a92
feat: 라우터 실습
soyyyyy May 2, 2026
309da75
feat: api 실습 1
soyyyyy May 2, 2026
49e0a6a
feat: 유저 정보 조회 실습
soyyyyy May 2, 2026
547e4e2
Merge pull request #6 from 38-lets-sopt-web/week4/practice
soyyyyy May 3, 2026
1f3fc01
setting: 프로젝트 생성 및 불필요한 파일 삭제
soyyyyy Apr 29, 2026
9ffd4eb
setting: 테일윈드 css 설치
soyyyyy Apr 29, 2026
191867d
chore: 에셋 추가 및 변경
soyyyyy Apr 30, 2026
7f47387
chore: favicon 변경
soyyyyy Apr 30, 2026
90bfbe8
setting: 테일윈드 설치 및 lang=ko 설정
soyyyyy Apr 30, 2026
c6c244a
feat: 버튼 컴포넌트 구현
soyyyyy Apr 30, 2026
28cb173
feat: header 및 tab 구현
soyyyyy Apr 30, 2026
39c0625
style: header에 marginBottom 추가
soyyyyy Apr 30, 2026
f89fdd5
style: 버튼 컴포넌트 border 추가
soyyyyy Apr 30, 2026
62985f6
chore: header 태그 수정
soyyyyy Apr 30, 2026
c102bde
feat: 랭킹 페이지 UI 구현
soyyyyy Apr 30, 2026
a26814b
refactor: section 스타일 분리
soyyyyy Apr 30, 2026
4349aab
style: header와 main section 간격 조정
soyyyyy Apr 30, 2026
22bebf5
feat: 진행 보드 UI 구현
soyyyyy Apr 30, 2026
37bb138
chore: 섹션 헤더 스타일 분리
soyyyyy Apr 30, 2026
a2bc5a0
chore: 폴더 구조 변경
soyyyyy Apr 30, 2026
a00c8ad
feat: hole 컴포넌트 구현
soyyyyy Apr 30, 2026
62da3c8
style: btn color 수정
soyyyyy Apr 30, 2026
5b4d466
chore: 게임 관련 상수 선언
soyyyyy Apr 30, 2026
7a2e1b8
feat: 게임보드 UI 및 시간 줄어들기 로직 구현
soyyyyy Apr 30, 2026
14fbac1
chore: 이미지 state 이름 변경
soyyyyy Apr 30, 2026
fcdf6f8
feat: 점수, 메시지 표시 및 성공시 이미지 변경까지
soyyyyy Apr 30, 2026
c241750
chore: comment추가
soyyyyy Apr 30, 2026
1b10b10
style: grid 넓이 넓게 수정
soyyyyy Apr 30, 2026
9b3976d
chore: game message 수정
soyyyyy Apr 30, 2026
f40cf9e
feat: 30% 확률로 꽝 이미지 나오도록 추가
soyyyyy Apr 30, 2026
3dc89fb
chore: 매직넘버 제거 (hole개수)
soyyyyy Apr 30, 2026
55f3a11
feat: 종료시 모달 구현
soyyyyy Apr 30, 2026
3cc1f9c
style: 버튼에 커서 스타일 추가
soyyyyy Apr 30, 2026
b829fb2
feat: 게임 중단시 초기화, 모달 score, time 불일치 문제 해결
soyyyyy Apr 30, 2026
11933e1
feat: storage 조회, 목록 추가, 삭제 구현
soyyyyy May 1, 2026
834f102
feat: 성공한 판 저장 및 랭킹 페이지 조회
soyyyyy May 1, 2026
b9531b1
chore: 들여쓰기
soyyyyy May 1, 2026
0bd98d6
chore: 게임 관련 시간 추가
soyyyyy May 1, 2026
e66d445
fix: option에 selected 제거 후 value 추가
soyyyyy May 1, 2026
8aee154
fix: 랭킹 저장 안됨 문제, 게임 후에도 이미지 노출 문제
soyyyyy May 1, 2026
afc2c53
fix: 랭킹 렌더링
soyyyyy May 1, 2026
f192d83
chore: 불필요 상수 제거
soyyyyy May 1, 2026
451ad3d
fix: 강아지 노출 타이밍 문제, 성공시에만 로컬스토리지 저장
soyyyyy May 1, 2026
8157ae7
chore: random 등장 시간 변경
soyyyyy May 1, 2026
7b7a31e
refactor: util함수 분리
soyyyyy May 1, 2026
067ec01
fix: 렌더링 끊김 문제
soyyyyy May 1, 2026
fb43021
chore: 파일명 오타 수정
soyyyyy May 1, 2026
ee1222d
chore: 파일명 오타에 따른 import 수정
soyyyyy May 1, 2026
68f5a50
fix: 파일명 오류
soyyyyy May 1, 2026
30c890d
refactor: 게임 진행, 보드 컴포넌트 분리
soyyyyy May 1, 2026
6072231
fix: 랭킹 오타 수정
soyyyyy May 1, 2026
f247d40
chore: 들여쓰기
soyyyyy May 3, 2026
fed0441
Merge branch 'week3/homework' of github.com:38-lets-sopt-web/SoyPark …
soyyyyy May 3, 2026
994eef8
remove: 4주차 폴더 제거
soyyyyy May 9, 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
Empty file removed week3/homework/.gitkeep
Empty file.
24 changes: 24 additions & 0 deletions week3/homework/catchMoles/.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*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
3 changes: 3 additions & 0 deletions week3/homework/catchMoles/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"plugins": ["prettier-plugin-tailwindcss"]
}
16 changes: 16 additions & 0 deletions week3/homework/catchMoles/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# React + 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 [Oxc](https://oxc.rs)
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/)

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
21 changes: 21 additions & 0 deletions week3/homework/catchMoles/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{js,jsx}'],
extends: [
js.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
globals: globals.browser,
parserOptions: { ecmaFeatures: { jsx: true } },
},
},
])
13 changes: 13 additions & 0 deletions week3/homework/catchMoles/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="./src/shared/assets/puppyWithBag.JPG" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>강아지깨우기</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
32 changes: 32 additions & 0 deletions week3/homework/catchMoles/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"name": "pnpm",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"lint": "eslint .",
"preview": "vite preview"
},
"dependencies": {
"@tailwindcss/vite": "^4.2.4",
"clsx": "^2.1.1",
"react": "^19.2.5",
"react-dom": "^19.2.5",
"tailwind-merge": "^3.5.0"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^6.0.1",
"eslint": "^10.2.1",
"eslint-plugin-react-hooks": "^7.1.1",
"eslint-plugin-react-refresh": "^0.5.2",
"globals": "^17.5.0",
"prettier-plugin-tailwindcss": "^0.8.0",
"tailwindcss": "^4.2.4",
"vite": "^8.0.10"
}
}
Loading