Conversation
### Description 모니터링 백엔드(Loki, Tempo, Prometheus)가 공통적으로 사용할 Object Storage를 구축합니다. 모니터링 스택은 앞으로 네임스페이스에 `monitoring-` 접두사를 사용해서 코드당 어플리케이션과 충돌을 피할 예정입니다. <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> Closes TAS-2079 ### Additional context 참고로 Prometheus는 TSDB를 자체적으로 사용하기에 지금 당장은 버킷이 필요 없어서 생략했습니다. <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> 1. 대회 QnA 검색필터 중 시간 오름차순/내림차순 삭제 2. QnA 관련 테스트 코드 추가 ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
) ### Description 로그인 하지 않은 유저의 대회에 대한 권한을 수정합니다. post, delete -> 대회 진행 여부에 관계없이 불가합니다.(401) get -> 대회 진행 중인 경우 불가합니다.(403) ### Additional context --- Closes TAS-2075 ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description AWS `on-prem-client-api` user에 누락된 SES 이메일 전송 권한을 부여합니다. --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 현재 배포 직전이라 로그 수집이 매우 중요합니다. 임시로 2번 서버에 구축된 모니터링 스택에 연결합니다. <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 기존에 설정한 Grafana를 위한 3000번 포트는 다른 앱과 충돌하기에 5000번으로 수정했습니다. <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 로그 백엔드인 Loki를 [공식 Grafana Chart](https://artifacthub.io/packages/helm/grafana/loki)를 사용하여 배포합니다. Closes TAS-2019 ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it. --------- Co-authored-by: Jaemin Choi <1dotolee@gmail.com>
### Description 푸시알림 구독 정보를 전부 가져오는 API를 구현합니다. <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following Closes TAS-2083 - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 공지 알림 기능 구현입니다 <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following Closes TAS-2082 - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> > [!NOTE] > 1. admin contest qna 가드 수정 > 2. delete contest qna 문서 추가 > 3. contest 관련 문서 수정 ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description ### <로딩> <img width="2209" height="1502" alt="image" src="https://github.com/user-attachments/assets/88127d1f-c5a2-4384-806d-4e95472ae8fc" /> - 초기 로딩이나 contest 데이터 로딩 중에는 `Loading...` 문구가 잠깐 뜨도록 설정했습니다. ### <리다이렉션> <img width="2300" height="1360" alt="image" src="https://github.com/user-attachments/assets/85b784e0-66fa-4bb7-ac17-deb834268524" /> - 리다이렉션 되기전까지 `Redirecting...` 문구가 잠깐 뜨도록 설정했습니다. ### <권한 관련 설정> [로그인 하지 않은 유저 기준] 1. qna 탭으로 무조건 리다이렉션 [로그인 한 유저 기준] 1. register 하지 않은 유저 -> 대회 전 후 질문 접근 가능 (Ongoing 중 질문 불가능) 3. register 한 유저 -> 대회 전 후 중 모두 질문 접근 가능 (Ongoing 전에만 General 그 후에는 Problem 말머리 모두 공개) 4. 운영진 -> Register 상관없이 질문 접근 가능 (Ongoing 전에만 General 그 후에는 Problem 말머리 모두 공개) <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <그 외의 수정사항> 1. ongoing 코멘트 수정 2. ProblemSelector -> max-w-[94px]로 변경 (General이 default인데 짤리는 경우가 발생해서) 3. 드롭다운 radio 버튼 색 primary로 고정 <!-- e.g. is there anything you'd like reviewers to focus on? --> --- closes TAS-2069 ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it. --------- Co-authored-by: root <root@SeoHwan.localdomain>
### Description Caddyfile과 마찬가지로, [Traefik middleware](https://doc.traefik.io/traefik/reference/routing-configuration/http/middlewares/overview/)를 활용해서 CORS 적용하였습니다. > annotation으로 붙인 middleware를 계속 Traefik이 못 찾아서 개고생했는데... `<namespace>-<name>@<provider>` 형태로 해야된다고 합니다. 꼭 확인해보시길... ~~열받음~~ > https://community.traefik.io/t/how-to-configure-middleware-with-kubernetes-ingress-middleware-xyz-does-not-exist/5016/5 --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description Stage 환경을 완전히 쿠버네티스 + Argo CD로 옮겼으므로 CD stage에서는 이미지만 빌드합니다. --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 아래 로그와 같이 TLS 인증서 발급에 실패하는 경우가 자주 있습니다. (예시: [PR#3072](https://argocd.codedang.com/applications/argocd/3072-preview-frontend?view=tree&resource=&node=cert-manager.io/Certificate/frontend-preview-3072/frontend-tls/0)) 모든 preview 배포마다 TLS 인증서를 새로 발급 받아 Let's encrypt rate limit에 도달해 발급이 제한되었습니다. Preview에 한해 TLS 인증서 발급을 '*.preview.codedang.com'로 host를 지정하고, 발급된 secret을 하나의 namespace 안에서 공유하여 새로운 인증서를 발급받을 필요가 없게끔 합니다. ``` The certificate request has failed to complete and will be retried: Failed to wait for order resource "frontend-tls-1-2566496704" to become ready: order is in "errored" state: Failed to create Order: 429 urn:ietf:params:acme:error:rateLimited: too many certificates (50) already issued for "codedang.com" in the last 168h0m0s, retry after 2025-08-29 18:31:05 UTC: see https://letsencrypt.org/docs/rate-limits/#new-certificates-per-registered-domain ``` --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description Invite 모달에서 Whitelist Sample CSV를 누르면 다운로드가 안되고 새 탭에서 열려버리는 문제를 수정합니다. <img width="962" height="862" alt="image" src="https://github.com/user-attachments/assets/67c2c7ce-a844-44c6-96c9-15380c7fb0cb" /> <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following Closes TAS-2089 - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
… module (#3101) ### Description getContestQnA에 username과 comments를 추가합니다. getContestQnAs에 username을 추가합니다. ### Additional context --- Closes TAS-2095 ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 8월 29일 유자차 Qna 페이지 QA에서 발견된 오류들을 수정합니다. <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context - [x] username을 모두 변환 없이 - [x] Qna 생성시간 통일 - [x] 댓글 내용 -> 영타 시 자동 줄바꿈 안됨. - [x] ongoing이 아닌 qna의 경우 다른 유저도 댓글을 달 수 있도록. - [x] 버튼 디자인 변경 - [x] 디테일 페이지에서 Problem 카테고리의 qna에 대해 말머리에 [A. 문제 제목] 형식으로 오도록 변경 <!-- e.g. is there anything you'd like reviewers to focus on? --> --- closes TAS-2068 ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 새로 작성된 cd-stage-k8s에서 frontend에 누락된 build-args를 추가합니다. --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 기존 CORS의 'allow-origin-list'에서 wildcard가 동작하지 않아 preview에서 CORS 에러가 발생합니다. Regex를 대신 적용해 CORS 규칙을 올바르게 적용합니다. --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
…n signIn modal (#3097) ### Description 저 눈동자 버튼이 submit 버튼으로 인식되어 엔터를 누르면 패스워드가 보이던 버그를 수정합니다. <img width="487" height="542" alt="image" src="https://github.com/user-attachments/assets/1af96718-c049-4001-bd4e-a1214e146bc3" /> <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following Closes TAS-2093 - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description contestQnA 목록 조회에서 orderBy를 asc -> desc로 변경 ### Additional context --- Closes TAS-2098 ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description
Next.js 서버에서 아래와 같은 에러가 종종 발생합니다. 코드 에디터 페이지에서 refresh할 때 발생하는 것으로 보아,
해당 페이지 내 SSR 이슈로 보였습니다.
```
▲ Next.js 15.4.6
- Local: http://frontend-6c5689984f-gsrbq:5525
- Network: http://frontend-6c5689984f-gsrbq:5525
✓ Starting...
✓ Ready in 464ms
ReferenceError: self is not defined
at 28372 (.next/server/chunks/3915.js:1:5723)
at c (.next/server/webpack-runtime.js:1:143)
at 32848 (.next/server/chunks/1177.js:3:12717)
at Function.c (.next/server/webpack-runtime.js:1:143)
⨯ unhandledRejection: ReferenceError: self is not defined
at 28372 (.next/server/chunks/3915.js:1:5723)
at c (.next/server/webpack-runtime.js:1:143)
at 32848 (.next/server/chunks/1177.js:3:12717)
at Function.c (.next/server/webpack-runtime.js:1:143)
```
확인 결과 xterm을 직접 import하면 브라우저 기능에 접근하여 서버 측에서 에러가 발생하였습니다.
Dynamic import로 변경해 SSR에서 직접 xterm에 접근하지 않도록 하였습니다.
https://stackoverflow.com/questions/66096260/why-am-i-getting-referenceerror-self-is-not-defined-when-i-import-a-client-side
---
### Before submitting the PR, please make sure you do the following
- [x] Read the [Contributing
Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md)
- [x] Read the [Contributing
Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch)
and follow the [Commit
Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention)
- [x] Provide a description in this PR that addresses **what** the PR is
solving, or reference the issue that it solves (e.g. `fixes #123`).
- [ ] Ideally, include relevant tests that fail without this PR but pass
with it.
### Description 각 앱(ClientAPI, AdminAPI, Iris)에서 텔레메트리 데이터(log, metric, trace)를 수신하고 각 백엔드(loki, prometheus, tempo)에 전달하는 OpenTelemetry Collector를 쿠버네티스에 배포합니다. 이 과정에서 [OpenTelemetry Collector Operator](https://github.com/open-telemetry/opentelemetry-operator)를 설치 후 사용했습니다. <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> closes TAS-2022 ### Additional context 이 녀석 코드 수정 없이 CRD인 [Instrumentation](https://github.com/open-telemetry/opentelemetry-operator?tab=readme-ov-file#opentelemetry-auto-instrumentation-injection)을 사용하면 자동 계측을 할 수 있다네요. 아직 SDK 세팅이 안된 프론트에 사용하는 것도 괜찮을 듯 합니다. <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description Q&A 메인 페이지를 수정했습니다. ### Additional context - 각 qna의 No. 열에 데이터로 받아오는 order를 반영합니다. (유지) - popover가 헤더를 가리지 않도록 qna category filter의 z-index를 조정했습니다. - searchParam을 정의하는 줄을 간단하게 수정했습니다. - fallback ui의 가로 길이 등 조정 - 옵션이 General뿐일 때 옵션을 선택해도 텍스트가 All로 표시됩니다. (유지) - alert modal의 확인 텍스트를 Confirm으로 변경했습니다. - (수정된 색상과 아이콘은 기존 모달 컴포넌트로 구현할 수 없어서 qna 메인 페이지에 추가했습니다.) --------- Co-authored-by: 오종희 <loverduck123@skku.edu>
### Description 1. 질문을 최신순으로 볼 수 있게끔 desc로 가져왔습니다. 2. 배율이 조정되더라도 댓글을 달 수 있는 컴포넌트가 가장 밑으로 올 수 있도록 했습니다. 3. 접힌 아코디언의 border 등등도 다 삭제 4. 스크롤 커스터마이징이 안되어서 코드당의 스크롤을 바꿔버렸는데 한 번 확인해주세요..! (맥과 윈도우 스크롤이 달라서 수정했습니다) ### Additional context closes TAS-2070 --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it. --------- Co-authored-by: Kang Gyu Song <37824301+sONg20NOW@users.noreply.github.com>
### Description  <img width="1320" height="2868" alt="image" src="https://github.com/user-attachments/assets/007583bd-0eab-42dd-bdcf-cf64157f4555" /> 모바일에서 username 첫글자를 대문자로 만드는 문제를 해결합니다 <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following Closes TAS-2085 - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description <img width="1320" height="2868" alt="IMG_6407" src="https://github.com/user-attachments/assets/0faf5859-415d-490b-9292-df7b9aac6b3e" /> <img width="1320" height="2868" alt="IMG_6408" src="https://github.com/user-attachments/assets/fabeef3e-5b21-4fec-bb5b-55f219cefa3d" /> <img width="1320" height="2868" alt="image" src="https://github.com/user-attachments/assets/61e0f78d-009b-4ce0-9ff2-2ed1d498d0c8" /> <img width="1320" height="2868" alt="IMG_6405" src="https://github.com/user-attachments/assets/2b834f95-4bcd-4ac0-935e-e472b6d94f9a" /> <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following Closes TAS-2097 - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
## Description Instructor-Management Course_Assignment Assessment 페이지에서 Instructor가 problem별 채점 결과를 tc별 oxox 형태로 한 눈에 볼 수 있는 화면을 구현하였습니다. 1. Problem 콤보박스 - 각 problem의 테스트 결과를 표에서 확인할 수 있도록 problem을 선택할 수 있게 합니다. 처음 진입 시에는 problem A 결과를 보여줍니다. 2. 표 - Student ID : 학생의 학번을 오름차순으로 정렬합니다. 기획에서 이름이 없어서 Serch Bar 같은 경우에는 Student ID로 변경하였습니다. - Testcase : 각 학생이 마지막에 제출한 문제의 tc 채점 결과를 O또는 X로 표시합니다. O/X에 hover 시 tc 번호를 띄웁니다. 또한 Testcase 항목만의 가로 스크롤을 추가하여 테스트케이스가 많더라도 모든 테스트케이스를 확인할 수 있습니다. - Total : 맞은 tc 개수/전체 tc 개수를 표시합니다. 또한 맞은 tc 개수를 수정할 수 있습니다.(테스트케이스 자체가 아예 수정 불가능한 경우를 대비) - Comment : 아이콘 클릭 시 채점 상세 페이지에서 입력한 코멘트를 띄우며, 500자 이상부터는 ...로 표시되며, 코멘트가 없는 경우에는 'Enter a comment' 문구를 띄웁니다. - Detail(컬럼명 따로X) : 채점 상세 페이지로 이동합니다. 기존에는 A 문제로 이동이었지만, Problem 콤보박스에서 선택한 문제 페이지로 바로 이동하도록 경로를 수정하였습니다. 3. csv - Download grading results by students and problem to see all. 로 문구를 수정하였습니다 - csv 다운로드하면 파일 안 컬럼에 Testcase(A)와 같이 해당 문제의 Testcase OX 결과를 추가하였습니다. ## 추가 수정사항 - 피그마 기획을 보면서 제가 잘못 이해한 부분이 있어 기능을 수정하였습니다. 기존의 submission 탭처럼 테이블 2개를 왔다갔다 할 수 있는 부분이 필요하더라고요. Assessment에서 Overall 탭과 ByProblem 탭으로 구분하여서 기존에 있던 테이블은 Overall에, 제가 새롭게 추가한 테이블을 ByProblem에 보이게 수정하였습니다. 새롭게 추가된 파일이라고 나오는 ParticipantOverall과 ColumnsOverall 같은 경우에는, 이 테이블을 삭제해야하는줄 알고 삭제하였는데 아니라서 다시 파일을 불러온 것이기 때문에 따로 확인은 필요없을 것 같습니다! ## Help - 한 번 더 확인해보겠지만, 우선 PR을 올려서 여러분의 도움을 받고자 합니다 ㅜㅜ 문제는 회의 때 말씀드린대로Testcase컬럼의 OX가 제대로 표시되고 있지 않습니다... 제가 뭘 잘못했는지 도움을 주시면 감사하겠습니다 ㅜㅜ물론 저도 다시 꼼꼼히 확인해보는중...입니다. 그래서 Testcase 컬럼의 row와 csv 안에 OX 불러오기만 하면 됩니다.. 미안합니다.. 몇 시간 동안 해봤는데 해결하지 못하였어요.. -> 우진이가 원인을 찾아줬습니다... 그냥 problem을 edit하는 순간 해당 문제의 모든 submission result가 초기화되면서 테케별로 맞았는지 틀렸는지가 삭제가 된다네요... - 추가로 디자인이 없고 피그마에 기획만 되어있는 상태라 예쁘진 않습니다...! <img width="1174" height="788" alt="image" src="https://github.com/user-attachments/assets/e5c5557d-2bd3-4514-bb57-aac499dbaca3" /> --------- Co-authored-by: jwoojin9 <jwoojin9@naver.com> Co-authored-by: Woojin Jung <44637040+jwoojin9@users.noreply.github.com>
### Description assignment(exercise는 괜찮았음) 코드 에디터에서 디폴트 언어를 불러오지 못하고 빈칸으로 되어 있던 문제를 해결합니다. (빈칸인 상태로 코딩하다가 미리 복사 안 해두고 언어 바꾸면 모두 증발하는 사태 발생 가능했음....) closes TAS-2099 ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 로그아웃했을 때 Q&A detail page에 못 들어가는 에러를 수정했습니다. <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- closes TAS-2106 ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 모달 사이즈 수정 <img width="2156" height="1628" alt="image" src="https://github.com/user-attachments/assets/a12e8516-f7c7-456c-bddf-955f5367857b" /> <img width="528" height="499" alt="image" src="https://github.com/user-attachments/assets/f2cc5572-d528-4a03-832c-8606821a7267" /> <img width="1518" height="1398" alt="image" src="https://github.com/user-attachments/assets/77ebbc90-d40c-4bdb-9fe2-d01730a88bbe" /> <img width="1322" height="1118" alt="image" src="https://github.com/user-attachments/assets/ceaf94cc-93bf-407c-a82b-6bc4ea8d7aac" /> <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following Closes TAS-2092 - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 1. 운영진, 유저 상관없이 대회 시작전이라면 Problem Dropdown이 General만 보이도록 수정했습니다. 2. 제목 입력 창에서 enter를 치면 줄바꿈 되는 경우를 방지하고자 수정했습니다. <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- closes TAS-2104 ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it. --------- Co-authored-by: root <root@SeoHwan.localdomain>
### Description 코드에디터 내에서 질문 제목 입력 시 엔터를 막았습니다! ### Additional context closes. --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 모달에 ScrollArea 를 추가했습니다! <img width="546" height="638" alt="image" src="https://github.com/user-attachments/assets/a6de97b4-2b9f-4f3c-b76b-096b79e7596c" /> <img width="774" height="790" alt="image" src="https://github.com/user-attachments/assets/e52a2728-ab39-4616-a9c2-4d1218fbec6c" /> ### Additional context closes. --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
…m data (#3012) ### Description <img width="1470" height="740" alt="image" src="https://github.com/user-attachments/assets/c9c30f26-0c99-4f5f-b4be-d7364f2be06e" /> - https://developers.facebook.com/docs/instagram-platform/instagram-api-with-instagram-login?locale=ko_KR - 이 API를 이용해서 구현했습니다. - sdk secret manger 이용해서 토큰을 받아옵니다 - next route 이용해서 토큰을 보호하며 데이터를 받아옵니다 - 프론트 측에서 fetch('/api/instagram') 를 실행하면 route가 작동됩니다 - secret manager 를 위한 환경변수를 넣어주어야 합니다!! ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> closes tas-1912 --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description superAdmin에 ContestQnA 관련 권한을 부여합니다. ### Additional context --- Closes TAS-2109 ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
1. 대회 운영진에게도 upcoming 대회에서는 qna category filter 옵션으로 General만 표시됩니다. 2. 파란 동그라미 표시 기존: Admin, Manager, Reviewer는 isResolved=false, Participant는 isRead=false 수정: Admin, Manager는 isResolved=false, Reviewer, Participant는 isRead=false --------- Co-authored-by: 오종희 <loverduck123@skku.edu>
### Description 회원가입 나머지 화면을 완성합니다. <img width="394" height="633" alt="image" src="https://github.com/user-attachments/assets/40f21abf-655f-435c-b7c4-6010679cc648" /> <img width="409" height="638" alt="image" src="https://github.com/user-attachments/assets/73b85fac-3a2c-4aee-b817-bf4267b4b9fd" /> <img width="407" height="729" alt="image" src="https://github.com/user-attachments/assets/606d9263-d926-4124-9218-aac650e332fe" /> <img width="412" height="655" alt="image" src="https://github.com/user-attachments/assets/25a5ba2d-1cdf-4128-b1f4-8c5b52711699" /> ### Before submitting the PR, please make sure you do the following - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [X] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it. --------- Co-authored-by: Woojin Jung <44637040+jwoojin9@users.noreply.github.com>
### Description 대회 운영자가 대회 참가자의 댓글을 삭제할 수 있도록 했습니다! ### Additional context closes. --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 언어 바꾸면 기존에 썼던 코드가 소리소문 없이 사라지는게 아무리 생각해도 좀 불안해서 모달을 넣었습니다... 언어바꾸는 드롭다운과 리셋모달 확인해주세요! <img width="666" height="430" alt="image" src="https://github.com/user-attachments/assets/48fdde6a-55c7-4a5e-9607-12641bb08fc4" /> <img width="587" height="425" alt="image" src="https://github.com/user-attachments/assets/ed5f0b2d-3155-4f1a-9cdf-466b6146deb4" /> warning으로 변경. ### Additional context closes. --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description 흰 배경에서는 어두운 색 로고가 뜨도록...   <!-- Please insert your description here and provide especially info about the "what" this PR is solving --> ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [ ] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [ ] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it. --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
### Description 기존에 problem을 edit할 때마다 모든 submissionResults(TC 결과)가 삭제되는 현상이 있었는데, problem을 edit할 때 submission이 존재하는지 확인해 존재할 경우 blockEdit을 활성화해 TestcaseField를 수정할 수 없도록 제한하고, updateProblem할 때도 testcases를 제외하고 보내도록 하였습니다. (제외하고 보내면 백엔드에서 걸러줘 submissionResults가 삭제되지 않음.) 추가로 blockEdit이 적용되지 않는 일부 필드들을 수정했습니다. closes TAS-2084 ### Additional context 현재 GetSubmissions 할 때 submission이 하나도 없으면 "Only allowed to access submissions included in your group"라는 에러를 반환하는데, 결국 제출이 없으니까 tc 수정을 막지 않는 작동에는 문제가 없지만, 추후 백엔드에서 수정해야 할 것 같습니다..! --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description create/edit assignment에서 solution이 있는 문제의 공개 option을 manually로 선택했을 때 무한 에러가 발생하며 화면이 멈추는 문제를 해결합니다. date time picker 자체를 수정해서 다른 페이지에 영향이 갈 게 있는지 확인해 봐야 할 듯합니다. closes TAS-2100 ### Additional context <!-- e.g. is there anything you'd like reviewers to focus on? --> --- ### Before submitting the PR, please make sure you do the following - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [x] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [x] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it.
### Description Setting에서 전공을 솦에서 경영으로 바꿔봤습니다. (잘 되고있다는 뜻?) <img width="463" height="380" alt="image" src="https://github.com/user-attachments/assets/1dc45267-f8d3-4092-89c2-4cb63a3120b2" /> <img width="490" height="390" alt="image" src="https://github.com/user-attachments/assets/a16ae512-1818-4742-b782-b5b11aa0fd6f" /> --- ### Before submitting the PR, please make sure you do the following - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#pr-and-branch) and follow the [Commit Convention](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md#commit-convention) - [X] Provide a description in this PR that addresses **what** the PR is solving, or reference the issue that it solves (e.g. `fixes #123`). - [ ] Ideally, include relevant tests that fail without this PR but pass with it. closes TAS-2105
minngyuseong
approved these changes
Aug 31, 2025
Contributor
minngyuseong
left a comment
There was a problem hiding this comment.
문제 안 생기게 해주세요 착하게 살겠습니다
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
개강 이전 최종 배포입니다.
Additional context
Before submitting the PR, please make sure you do the following
fixes #123).