diff --git "a/.github/ISSUE_TEMPLATE/\352\270\260\353\212\245-\354\232\224\354\262\255-\354\235\264\354\212\210.md" "b/.github/ISSUE_TEMPLATE/\352\270\260\353\212\245-\354\232\224\354\262\255-\354\235\264\354\212\210.md" deleted file mode 100644 index 263f299..0000000 --- "a/.github/ISSUE_TEMPLATE/\352\270\260\353\212\245-\354\232\224\354\262\255-\354\235\264\354\212\210.md" +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: 기능 요청 이슈 -about: 해당 템플릿을 사용하여 기능 추가 이슈를 생성해주세요 -title: "[Feat] {제목}" -labels: '' -assignees: '' - ---- - -## Description - -> 추가할 기능을 설명해주세요. - -## To-do - -- [ ] todo -- [ ] todo - -## ETC (선택) - -> 참고할 사항을 작성하세요. diff --git "a/.github/ISSUE_TEMPLATE/\353\254\270\354\240\234-\354\210\230\354\240\225-\354\232\224\354\262\255-\354\235\264\354\212\210.md" "b/.github/ISSUE_TEMPLATE/\353\254\270\354\240\234-\354\210\230\354\240\225-\354\232\224\354\262\255-\354\235\264\354\212\210.md" new file mode 100644 index 0000000..d189c63 --- /dev/null +++ "b/.github/ISSUE_TEMPLATE/\353\254\270\354\240\234-\354\210\230\354\240\225-\354\232\224\354\262\255-\354\235\264\354\212\210.md" @@ -0,0 +1,21 @@ +--- +name: 문제 수정 요청 +about: 해당 템플릿을 사용하여 문제 수정 요청 이슈를 생성해주세요 +title: "[NeedFix] {제목}" +labels: '' +assignees: '' + +--- + +## Problem Description +> 무슨 문제인지 간결하게 설명해주세요 + +## How did you encounter the problem? +> 문제를 어떻게 발견했는지 설명해주세요 +> (가능하면) Given-When-Then 형식으로 서술해주세요 + +## Expected Result +> 예상했던 정상적인 결과가 어떤 것이었는지 설명해주세요 + +## Reference (선택) +> 문제를 해결하기 위해 참고할 자료를 작성해주세요. \ No newline at end of file diff --git "a/.github/ISSUE_TEMPLATE/\353\262\204\352\267\270-\354\232\224\354\262\255-\354\235\264\354\212\210.md" "b/.github/ISSUE_TEMPLATE/\353\262\204\352\267\270-\354\232\224\354\262\255-\354\235\264\354\212\210.md" deleted file mode 100644 index baba0a5..0000000 --- "a/.github/ISSUE_TEMPLATE/\353\262\204\352\267\270-\354\232\224\354\262\255-\354\235\264\354\212\210.md" +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: 버그 요청 이슈 -about: 해당 템플릿을 사용하여 버그 수정 이슈를 생성해주세요 -title: "[BUG] {제목}" -labels: '' -assignees: '' - ---- - -## 어떤 버그인가요? - -> 어떤 버그인지 간결하게 설명해주세요 - -## 어떤 상황에서 발생한 버그인가요? - -> (가능하면) Given-When-Then 형식으로 서술해주세요 - -## 예상 결과 - -> 예상했던 정상적인 결과가 어떤 것이었는지 설명해주세요 - -## 참고할만한 자료(선택) diff --git "a/.github/ISSUE_TEMPLATE/\354\213\240\352\267\234-\352\270\260\353\212\245-\352\260\234\353\260\234-\354\235\264\354\212\210.md" "b/.github/ISSUE_TEMPLATE/\354\213\240\352\267\234-\352\270\260\353\212\245-\352\260\234\353\260\234-\354\235\264\354\212\210.md" new file mode 100644 index 0000000..afc336c --- /dev/null +++ "b/.github/ISSUE_TEMPLATE/\354\213\240\352\267\234-\352\270\260\353\212\245-\352\260\234\353\260\234-\354\235\264\354\212\210.md" @@ -0,0 +1,23 @@ +--- +name: 신규 기능 개발 +about: 해당 템플릿을 사용하여 신규 기능 추가 이슈를 생성해주세요 +title: "[Feat] {제목}" +labels: '' +assignees: '' + +--- + +## Description +> 추가할 기능을 설명해주세요. + +## To-Do +- [ ] todo +- [ ] todo + +## Reference (선택) +> 기능을 구현하기 위해 참고할 자료를 작성해주세요. +> +> 예시) 스크린샷 및 링크 등 + +## Etc (선택) +> 추가적으로 참고할 사항을 작성하세요. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index ecd7ddd..5dc316a 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,15 +1,13 @@ -## #️⃣연관된 이슈 - +## #️⃣ Related Issue > ex) #이슈번호, #이슈번호 -## 📝작업 내용 - +## 📝 PR Description > 이번 PR에서 작업한 내용을 간략히 설명해주세요(이미지 첨부 가능) -### 스크린샷 (선택) - -## 💬리뷰 요구사항(선택) +### Screenshots (선택) +> 스크린샷을 첨부해주세요 +## 💬 Reviewer Request (선택) > 리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요 > > ex) 메서드 XXX의 이름을 더 잘 짓고 싶은데 혹시 좋은 명칭이 있을까요 \ No newline at end of file diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0b60c0f..bd2421d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -36,7 +36,7 @@ jobs: run: | cp scripts/deploy.sh ./deploy.sh zip -r deploy.zip .env docker-compose.yml deploy.sh appspec.yml \ - Dockerfile package.json package-lock.json next.config.mjs \ + Dockerfile package.json package-lock.json next.config.ts \ pages public .next - name: Configure AWS credentials diff --git a/Dockerfile b/Dockerfile index 0abab7c..d6c8617 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,8 +13,8 @@ COPY .env ./ # 이후 전체 파일 복사 COPY . . -# next.config.mjs 확인 -RUN cat next.config.mjs +# next.config.ts 확인 +RUN cat next.config.ts # 빌드 실행 (output: export가 있는지 확인) # 명시적으로 next build 명령 사용 @@ -42,7 +42,7 @@ COPY --from=builder /app/.next ./.next COPY --from=builder /app/public ./public COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/package.json ./package.json -COPY --from=builder /app/next.config.mjs ./next.config.mjs +COPY --from=builder /app/next.config.ts ./next.config.ts # 실행환경 확인 RUN ls -la /app diff --git a/next.config.ts b/next.config.ts new file mode 100644 index 0000000..53e79c6 --- /dev/null +++ b/next.config.ts @@ -0,0 +1,10 @@ +import type { NextConfig } from 'next'; + +const nextConfig: NextConfig = { + images: { + unoptimized: true, + }, + trailingSlash: true, +}; + +export default nextConfig; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e1d4969..2eddf92 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,10 +30,13 @@ "type-hangul": "^0.2.4" }, "devDependencies": { + "@types/node": "^22.15.17", + "@types/react": "^19.1.4", "eslint": "^8", "eslint-config-next": "15.0.2", "postcss": "^8", - "tailwindcss": "^3.4.1" + "tailwindcss": "^3.4.1", + "typescript": "^5.8.3" } }, "node_modules/@alloc/quick-lru": { @@ -6420,20 +6423,40 @@ "@types/lodash": "*" } }, + "node_modules/@types/node": { + "version": "22.15.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.17.tgz", + "integrity": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.4", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.4.tgz", + "integrity": "sha512-EB1yiiYdvySuIITtD5lhW4yPyJ31RkJkkDw794LaQYrxCSaQV/47y5o1FMC4zF9ZyjUjzJMZwbovEnT5yHTW6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.0.tgz", - "integrity": "sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==", + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz", + "integrity": "sha512-6u6Plg9nP/J1GRpe/vcjjabo6Uc5YQPAMxsgQyGC/I0RuukiG1wIe3+Vtg3IrSCVJDmqK3j8adrtzXSENRtFgg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.32.0", - "@typescript-eslint/type-utils": "8.32.0", - "@typescript-eslint/utils": "8.32.0", - "@typescript-eslint/visitor-keys": "8.32.0", + "@typescript-eslint/scope-manager": "8.32.1", + "@typescript-eslint/type-utils": "8.32.1", + "@typescript-eslint/utils": "8.32.1", + "@typescript-eslint/visitor-keys": "8.32.1", "graphemer": "^1.4.0", - "ignore": "^5.3.1", + "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, @@ -6450,17 +6473,27 @@ "typescript": ">=4.8.4 <5.9.0" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.4.tgz", + "integrity": "sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/@typescript-eslint/parser": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.0.tgz", - "integrity": "sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==", + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.1.tgz", + "integrity": "sha512-LKMrmwCPoLhM45Z00O1ulb6jwyVr2kr3XJp+G+tSEZcbauNnScewcQwtJqXDhXeYPDEjZ8C1SjXm015CirEmGg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.32.0", - "@typescript-eslint/types": "8.32.0", - "@typescript-eslint/typescript-estree": "8.32.0", - "@typescript-eslint/visitor-keys": "8.32.0", + "@typescript-eslint/scope-manager": "8.32.1", + "@typescript-eslint/types": "8.32.1", + "@typescript-eslint/typescript-estree": "8.32.1", + "@typescript-eslint/visitor-keys": "8.32.1", "debug": "^4.3.4" }, "engines": { @@ -6476,14 +6509,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.0.tgz", - "integrity": "sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==", + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.1.tgz", + "integrity": "sha512-7IsIaIDeZn7kffk7qXC3o6Z4UblZJKV3UBpkvRNpr5NSyLji7tvTcvmnMNYuYLyh26mN8W723xpo3i4MlD33vA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.32.0", - "@typescript-eslint/visitor-keys": "8.32.0" + "@typescript-eslint/types": "8.32.1", + "@typescript-eslint/visitor-keys": "8.32.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6494,14 +6527,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.0.tgz", - "integrity": "sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==", + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.1.tgz", + "integrity": "sha512-mv9YpQGA8iIsl5KyUPi+FGLm7+bA4fgXaeRcFKRDRwDMu4iwrSHeDPipwueNXhdIIZltwCJv+NkxftECbIZWfA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.32.0", - "@typescript-eslint/utils": "8.32.0", + "@typescript-eslint/typescript-estree": "8.32.1", + "@typescript-eslint/utils": "8.32.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -6518,9 +6551,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.0.tgz", - "integrity": "sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==", + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.1.tgz", + "integrity": "sha512-YmybwXUJcgGqgAp6bEsgpPXEg6dcCyPyCSr0CAAueacR/CCBi25G3V8gGQ2kRzQRBNol7VQknxMs9HvVa9Rvfg==", "dev": true, "license": "MIT", "engines": { @@ -6532,14 +6565,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.0.tgz", - "integrity": "sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==", + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.1.tgz", + "integrity": "sha512-Y3AP9EIfYwBb4kWGb+simvPaqQoT5oJuzzj9m0i6FCY6SPvlomY2Ei4UEMm7+FXtlNJbor80ximyslzaQF6xhg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.32.0", - "@typescript-eslint/visitor-keys": "8.32.0", + "@typescript-eslint/types": "8.32.1", + "@typescript-eslint/visitor-keys": "8.32.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -6615,16 +6648,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.0.tgz", - "integrity": "sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==", + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.1.tgz", + "integrity": "sha512-DsSFNIgLSrc89gpq1LJB7Hm1YpuhK086DRDJSNrewcGvYloWW1vZLHBTIvarKZDcAORIy/uWNx8Gad+4oMpkSA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.32.0", - "@typescript-eslint/types": "8.32.0", - "@typescript-eslint/typescript-estree": "8.32.0" + "@typescript-eslint/scope-manager": "8.32.1", + "@typescript-eslint/types": "8.32.1", + "@typescript-eslint/typescript-estree": "8.32.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6639,13 +6672,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.32.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.0.tgz", - "integrity": "sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==", + "version": "8.32.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.1.tgz", + "integrity": "sha512-ar0tjQfObzhSaW3C3QNmTc5ofj0hDoNQ5XWrCy6zDyabdr0TWhCkClp+rywGNj/odAFBVzzJrK4tEq5M4Hmu4w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/types": "8.32.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -7372,9 +7405,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001717", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", - "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", + "version": "1.0.30001718", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", + "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", "funding": [ { "type": "opencollective", @@ -7566,6 +7599,13 @@ "node": ">=4" } }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -9835,9 +9875,9 @@ } }, "node_modules/napi-postinstall": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.3.tgz", - "integrity": "sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.4.tgz", + "integrity": "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==", "dev": true, "license": "MIT", "bin": { @@ -10782,9 +10822,9 @@ } }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "devOptional": true, "license": "ISC", "bin": { @@ -11699,7 +11739,6 @@ "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -11727,6 +11766,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, "node_modules/unrs-resolver": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz", diff --git a/package.json b/package.json index a651e5c..fd90f02 100644 --- a/package.json +++ b/package.json @@ -32,9 +32,12 @@ "type-hangul": "^0.2.4" }, "devDependencies": { + "@types/node": "^22.15.17", + "@types/react": "^19.1.4", "eslint": "^8", "eslint-config-next": "15.0.2", "postcss": "^8", - "tailwindcss": "^3.4.1" + "tailwindcss": "^3.4.1", + "typescript": "^5.8.3" } } diff --git a/src/app/fonts/GeistMonoVF.woff b/public/fonts/GeistMonoVF.woff similarity index 100% rename from src/app/fonts/GeistMonoVF.woff rename to public/fonts/GeistMonoVF.woff diff --git a/src/app/fonts/GeistVF.woff b/public/fonts/GeistVF.woff similarity index 100% rename from src/app/fonts/GeistVF.woff rename to public/fonts/GeistVF.woff diff --git a/public/fonts/PretendardVariable.woff2 b/public/fonts/pretendard/PretendardVariable.woff2 similarity index 100% rename from public/fonts/PretendardVariable.woff2 rename to public/fonts/pretendard/PretendardVariable.woff2 diff --git a/public/icons/icon-128x128.png b/public/icons/gdgocIcon/128x128.png similarity index 100% rename from public/icons/icon-128x128.png rename to public/icons/gdgocIcon/128x128.png diff --git a/public/icons/icon-144x144.png b/public/icons/gdgocIcon/144x144.png similarity index 100% rename from public/icons/icon-144x144.png rename to public/icons/gdgocIcon/144x144.png diff --git a/public/icons/icon-152x152.png b/public/icons/gdgocIcon/152x152.png similarity index 100% rename from public/icons/icon-152x152.png rename to public/icons/gdgocIcon/152x152.png diff --git a/public/icons/icon-192x192.png b/public/icons/gdgocIcon/192x192.png similarity index 100% rename from public/icons/icon-192x192.png rename to public/icons/gdgocIcon/192x192.png diff --git a/public/icons/icon-384x384.png b/public/icons/gdgocIcon/384x384.png similarity index 100% rename from public/icons/icon-384x384.png rename to public/icons/gdgocIcon/384x384.png diff --git a/public/icons/icon-512x512.png b/public/icons/gdgocIcon/512x512.png similarity index 100% rename from public/icons/icon-512x512.png rename to public/icons/gdgocIcon/512x512.png diff --git a/public/icons/icon-72x72.png b/public/icons/gdgocIcon/72x72.png similarity index 100% rename from public/icons/icon-72x72.png rename to public/icons/gdgocIcon/72x72.png diff --git a/public/icons/icon-96x96.png b/public/icons/gdgocIcon/96x96.png similarity index 100% rename from public/icons/icon-96x96.png rename to public/icons/gdgocIcon/96x96.png diff --git a/public/logo.png b/public/icons/logo.png similarity index 100% rename from public/logo.png rename to public/icons/logo.png diff --git a/public/src/images/logo/gdg.png b/public/icons/logo/gdgoc.png similarity index 100% rename from public/src/images/logo/gdg.png rename to public/icons/logo/gdgoc.png diff --git a/public/src/images/google_icon.png b/public/icons/logo/google.png similarity index 100% rename from public/src/images/google_icon.png rename to public/icons/logo/google.png diff --git a/public/src/images/logo/gpters.png b/public/icons/logo/gpters.png similarity index 100% rename from public/src/images/logo/gpters.png rename to public/icons/logo/gpters.png diff --git a/public/src/images/logo/inha.png b/public/icons/logo/inha.png similarity index 100% rename from public/src/images/logo/inha.png rename to public/icons/logo/inha.png diff --git a/public/src/images/logo/link.png b/public/icons/logo/link.png similarity index 100% rename from public/src/images/logo/link.png rename to public/icons/logo/link.png diff --git "a/public/src/images/logo/\352\260\225\354\214\244\352\263\274\354\231\270.png" "b/public/icons/logo/\352\260\225\354\214\244\352\263\274\354\231\270.png" similarity index 100% rename from "public/src/images/logo/\352\260\225\354\214\244\352\263\274\354\231\270.png" rename to "public/icons/logo/\352\260\225\354\214\244\352\263\274\354\231\270.png" diff --git "a/public/src/images/logo/\353\217\231\354\227\260.png" "b/public/icons/logo/\353\217\231\354\227\260.png" similarity index 100% rename from "public/src/images/logo/\353\217\231\354\227\260.png" rename to "public/icons/logo/\353\217\231\354\227\260.png" diff --git "a/public/src/images/logo/\354\260\275\354\247\200\353\213\250.png" "b/public/icons/logo/\354\260\275\354\247\200\353\213\250.png" similarity index 100% rename from "public/src/images/logo/\354\260\275\354\247\200\353\213\250.png" rename to "public/icons/logo/\354\260\275\354\247\200\353\213\250.png" diff --git a/public/ui/pencil.png b/public/icons/ui/pencil.png similarity index 100% rename from public/ui/pencil.png rename to public/icons/ui/pencil.png diff --git a/public/src/images/activity/christmas.jpg b/public/images/activity/christmas.jpg similarity index 100% rename from public/src/images/activity/christmas.jpg rename to public/images/activity/christmas.jpg diff --git a/public/src/images/activity/conf.jpg b/public/images/activity/conf.jpg similarity index 100% rename from public/src/images/activity/conf.jpg rename to public/images/activity/conf.jpg diff --git a/public/src/images/activity/globalthon.jpg b/public/images/activity/globalthon.jpg similarity index 100% rename from public/src/images/activity/globalthon.jpg rename to public/images/activity/globalthon.jpg diff --git a/public/src/images/activity/googleconf.jpg b/public/images/activity/googleconf.jpg similarity index 100% rename from public/src/images/activity/googleconf.jpg rename to public/images/activity/googleconf.jpg diff --git a/public/src/images/activity/party.jpg b/public/images/activity/party.jpg similarity index 100% rename from public/src/images/activity/party.jpg rename to public/images/activity/party.jpg diff --git a/public/src/images/activity/seminar.jpg b/public/images/activity/seminar.jpg similarity index 100% rename from public/src/images/activity/seminar.jpg rename to public/images/activity/seminar.jpg diff --git a/public/src/images/activity/snack.jpg b/public/images/activity/snack.jpg similarity index 100% rename from public/src/images/activity/snack.jpg rename to public/images/activity/snack.jpg diff --git a/public/src/images/songdo_conf.jpg b/public/images/activity/songdo_conf.jpg similarity index 100% rename from public/src/images/songdo_conf.jpg rename to public/images/activity/songdo_conf.jpg diff --git a/public/src/images/bgimg.png b/public/images/bgimg.png similarity index 100% rename from public/src/images/bgimg.png rename to public/images/bgimg.png diff --git a/public/src/images/study/study1.jpg b/public/images/study/study1.jpg similarity index 100% rename from public/src/images/study/study1.jpg rename to public/images/study/study1.jpg diff --git a/public/src/images/study/study2.jpg b/public/images/study/study2.jpg similarity index 100% rename from public/src/images/study/study2.jpg rename to public/images/study/study2.jpg diff --git a/public/src/images/study/study3.jpg b/public/images/study/study3.jpg similarity index 100% rename from public/src/images/study/study3.jpg rename to public/images/study/study3.jpg diff --git a/public/src/images/study/study4.jpg b/public/images/study/study4.jpg similarity index 100% rename from public/src/images/study/study4.jpg rename to public/images/study/study4.jpg diff --git a/public/src/images/study/study5.jpg b/public/images/study/study5.jpg similarity index 100% rename from public/src/images/study/study5.jpg rename to public/images/study/study5.jpg diff --git a/public/manifest.json b/public/manifest.json index 7f95394..3e4bb76 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -15,49 +15,49 @@ "purpose": "any maskable" }, { - "src": "/icons/icon-72x72.png", + "src": "/icons/gdgocIcon/72x72.png", "sizes": "72x72", "type": "image/png", "purpose": "any maskable" }, { - "src": "/icons/icon-96x96.png", + "src": "/icons/gdgocIcon/96x96.png", "sizes": "96x96", "type": "image/png", "purpose": "any maskable" }, { - "src": "/icons/icon-128x128.png", + "src": "/icons/gdgocIcon/128x128.png", "sizes": "128x128", "type": "image/png", "purpose": "any maskable" }, { - "src": "/icons/icon-144x144.png", + "src": "/icons/gdgocIcon/144x144.png", "sizes": "144x70", "type": "image/png", "purpose": "any maskable" }, { - "src": "/icons/icon-152x152.png", + "src": "/icons/gdgocIcon/152x152.png", "sizes": "152x152", "type": "image/png", "purpose": "any maskable" }, { - "src": "/icons/icon-192x192.png", + "src": "/icons/gdgocIcon/192x192.png", "sizes": "192x192", "type": "image/png", "purpose": "any maskable" }, { - "src": "/icons/icon-384x384.png", + "src": "/icons/gdgocIcon/384x384.png", "sizes": "384x384", "type": "image/png", "purpose": "any maskable" }, { - "src": "/icons/icon-512x512.png", + "src": "/icons/gdgocIcon/512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "any maskable" diff --git a/public/src/images/GDGoC_icon.png b/public/src/images/GDGoC_icon.png deleted file mode 100644 index 65cc594..0000000 Binary files a/public/src/images/GDGoC_icon.png and /dev/null differ diff --git a/src/app/admin/Header.jsx b/src/app/admin/Header.jsx deleted file mode 100644 index 1eb83a8..0000000 --- a/src/app/admin/Header.jsx +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; -import gdgocIcon from '@public/src/images/GDGoC_icon.png'; -import Image from 'next/image'; - -export default function Header() { - return ( -