Jaemin Choi
Jaemin Choi
### Describe the problem and solution template code의 일부분을 수정할 수 없도록 잠그는 기능을 추가합니다. ### Proposal 문제별로 template code와 잠글 줄 번호(시작 번호, 끝 번호)를 저장합니다. Admin 사용자가 code...
### Describe the problem and solution CVA를 이용하면 `script`에 TailwindCSS class들을 정의할 때 더 쉽게 관리할 수 있습니다. https://cva.style/docs ### 예시 코드 ```vue import { defineProps, withDefaults } from 'vue';...
### Describe the problem and solution GitHub Actions를 이용해 GitHub Project의 task 관련 update를 자동화합니다. - Issue 등록 시 Project 자동 등록 (+ status, team 자동 설정) - PR 등록...
Pre-commit을 이용한 자동 lint & testing 추가로 python formatter로 [black](https://github.com/psf/black) 사용
현재 하나로 있는 requirements.txt를 base.txt, development.txt, production.txt로 나누어 환경에 맞는 패키지만 설치하도록 합니다. 이외에 `OJ_ENV` 변수나 settings.py 등도 점검이 필요합니다.
Judge Sandbox의 queueing, caching, DB 병목 현상 등의 분석을 위한 load test 구현. Locust로 구현 예정 [Locust로 서버 성능 테스트하기](https://medium.com/@jspark141515/locust%EB%A1%9C-%EC%84%9C%EB%B2%84-%EC%84%B1%EB%8A%A5-%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%95%98%EA%B8%B0-7490d882015)
배포용 파일(`dist`) build 시 각 chunk의 크기가 너무 큼. 웹페이지 초기 렌더링 시 너무 많은 데이터를 불러오기 때문에, 성능이 저하됨. chunk를 적절한 크기로 나눠야 초기 렌더링에 오랜 시간이 걸리지 않음....