codedang
codedang copied to clipboard
Online Judge for SKKU
### Describe the problem and solution ### Description 현재 `SubmissionService` 클래스의 경우 전체 코드가 약 800줄 정도로 매우 길어서, `SubmissionService` 클래스내 메소드들을 비슷한 기능들 끼리 묶어서 분리합니다. 구체적으로는 크게 3가지로...
### Describe the problem and solution Contest 생성 페이지에서 채점 결과 공개 여부 선택할 수 있는 feature를 개발합니다. ### Validations - [X] Follow our [Code of Conduct](https://github.com/skkuding/next/blob/main/CODE_OF_CONDUCT.md) - [X] Read...
### Describe the problem and solution 제출 시점에 userIP를 로깅할 수 있도록 합니다. ### Validations - [X] Follow our [Code of Conduct](https://github.com/skkuding/next/blob/main/CODE_OF_CONDUCT.md) - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [X]...
### Description Stage 환경을 Production 환경과 동일시하기 위해 Stage 내 API 서버와 Iris 서버의 메모리, CPU 의 스펙을 제한하였습니다. ### Additional context API server hard limit 은 EC2 t3a.small 의...
### Describe the problem and solution 회원가입 모달 리디자인 및 개인정보 기입 항목 추가 ### Validations - [X] Follow our [Code of Conduct](https://github.com/skkuding/next/blob/main/CODE_OF_CONDUCT.md) - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) -...
### Description - `setup-pnpm action`: `setup-node`가 지원하는 cache 기능을 사용하는 것으로 변경 - `ci` workflow: - dev dependencies만 설치하도록 변경 -> 30초 시간 절약 - prettier은 json 문법 등 다양한...
### Describe the problem and solution 기존에는 수동으로 했는데 [`setup-node`의 cache를 사용하는 방법](https://github.com/pnpm/action-setup/?tab=readme-ov-file#use-cache-to-reduce-installation-time)으로 변경합니다. 결과는 같으나 유지보수 면에서 좋을 것 같습니다. ### Validations - [X] Follow our [Code of Conduct](https://github.com/skkuding/next/blob/main/CODE_OF_CONDUCT.md)...
### Describe the problem and solution 메인 페이지 Contest 리디자인 ### Validations - [X] Follow our [Code of Conduct](https://github.com/skkuding/next/blob/main/CODE_OF_CONDUCT.md) - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [X] Check that there...
### Describe the problem and solution - template이 비어 있는 경우 handle ### Validations - [X] Follow our [Code of Conduct](https://github.com/skkuding/next/blob/main/CODE_OF_CONDUCT.md) - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [X] Check...
### Describe the problem and solution - Problem Editor 리디자인 - Testcase 기능추가 ### Validations - [X] Follow our [Code of Conduct](https://github.com/skkuding/next/blob/main/CODE_OF_CONDUCT.md) - [X] Read the [Contributing Guidelines](https://github.com/skkuding/next/blob/main/CONTRIBUTING.md) - [X]...