🚀 기능 요청
웹 IDE에서 Java의 Scanner, Python의 input(), JavaScript의 readline 등을 사용하는 코드를 실행할 수 있도록 사용자 입력 처리 기능을 구현해주세요.
💡 동기와 배경
현재 문제점:
- 사용자 입력이 필요한 코드 실행 시 무한 대기 상태 발생
Scanner.nextLine(), input() 등이 포함된 코드 실행 불가
- 알고리즘 문제 해결이나 인터랙티브 프로그램 테스트 불가능
제안 이유:
- 프로그래밍 학습 시 입출력 처리는 필수 요소
- 코딩 테스트 연습 환경 제공 필요
- 실제 프로그램과 유사한 실행 환경 구축
📋 상세 요구사항
1. 백엔드 API 수정
CodeExecuteRequest에 input 필드 추가
- GraalVM Context에
InputStream 설정
- Java ProcessBuilder에 입력 스트림 연결
- 입력값 전처리 (개행 문자 처리, 인코딩 등)
2. 프론트엔드 UI 추가
- 코드 에디터 하단에 입력값 텍스트 영역 추가
- 각 줄이 하나의 입력값으로 처리되도록 안내
- 입력값 유무에 따른 조건부 UI 표시
3. 언어별 지원
- Java:
Scanner, BufferedReader 지원
- Python:
input() 함수 지원
- JavaScript:
readline 모듈 지원 (Node.js 환경)
🚀 기능 요청
웹 IDE에서 Java의
Scanner, Python의input(), JavaScript의readline등을 사용하는 코드를 실행할 수 있도록 사용자 입력 처리 기능을 구현해주세요.💡 동기와 배경
현재 문제점:
Scanner.nextLine(),input()등이 포함된 코드 실행 불가제안 이유:
📋 상세 요구사항
1. 백엔드 API 수정
CodeExecuteRequest에input필드 추가InputStream설정2. 프론트엔드 UI 추가
3. 언어별 지원
Scanner,BufferedReader지원input()함수 지원readline모듈 지원 (Node.js 환경)