일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- PM
- XFrameOptions
- 구로 디지털 단지 사무실
- 동료리뷰
- iframe
- 개발자
- 구로 공유 오피스
- turborepo
- Domination Game
- JS
- 공유 오피스
- 좋은 리더란
- css
- 빠른 서버
- Regexp
- React
- html
- select tag
- 2인 사무실
- select css
- 스타트업
- 느린 서버
- 테드스페이스
- ai로 앱 만들기
- multiprocessing
- typescript
- 리더
- Django
- javascript
- python
- Today
- Total
목록multiprocessing (2)
개발하는 일상
개발 배경은 제 글 Django로 채점 서버 만들기에 나와있습니다. Multiprocessing python 코드는 보통 동기적으로 작동하며, 코드 한 줄의 실행이 완료되어야 다음 코드를 실행합니다. 그럼 코드의 종료를 기다릴 수 없는 코드를 여러 번 실행해야 할 때는 어떻게 해야할까요? 예를 들어, 아래의 코드를 통해 Django 서버 여러 개를 켜려고 한다고 가정하겠습니다. import os for i in range(8000,8010): os.system(f'python manage.py runserver {i}') os.system은 터미널에서 해당 명령어를 실행해주는 메소드입니다. python manage.py runserver 는 터미널에서 Django 서버를 켜는 명령어입니다...

개발 배경 저는 코딩 교육을 하고 있습니다. 1~2주 마다 학생들이 제출한 프로젝트 과제를 채점해야 하는데, 여기서 두 가지 원하는 점이 생겼습니다. 20~30명 되는 학생들의 django project를 하나하나 python manage.py runserver를 해서 채점하는 노동 과정을 줄이고 싶다. 하나의 서버에서 모든 학생들의 프로젝트를 모아놓고 볼 수 있게 해서, 학생들이 다른 학생들의 프로젝트를 보고 자극 받게 하고 싶다. 혹은 잘 한 사람에게 더욱 동기 부여를 하고 싶다. 고려했던 방향 테스트 코드 작성 첫 번째 목표를 생각했을 때, 테스트 코드 작성이 떠올랐습니다. 실제로 2번 정도는 매 프로젝트 테스트 코드를 작성해서 채점을 진행해 보았습니다. 그리고 다음과 같은 문제점으로 다른 방법을 ..