Skip to content

Commit 16cad61

Browse files
authored
Merge pull request #43 from DMU-DebugVisual/sunwoong
IDE 코드 실행 API 주소를 별도 ideconfig 파일로 분리
2 parents 160d0f4 + a5dfa59 commit 16cad61

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed

src/components/ide/IDE.jsx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import { Link, useNavigate, useLocation, useParams } from 'react-router-dom';
33
import Editor from '@monaco-editor/react';
44
import './IDE.css';
55
//npm install @monaco-editor/react
6+
import ideConfig from '../../ideconfig';
7+
68

79
// ResizeObserver 패치 함수 정의
810
const applyResizeObserverFix = () => {
@@ -596,8 +598,7 @@ const IDE = () => {
596598
return map;
597599
};
598600

599-
// API 엔드포인트 URL 설정 (스웨거 API로 변경)
600-
const API_URL = 'http://13.209.72.114:8080/api/code/run';
601+
const apiUrl = `${ideConfig.API_BASE_URL}/code/run`;
601602

602603
// 스웨거 API에 맞게 언어 매핑 함수
603604
const mapLanguageToAPI = (langId) => {
@@ -630,10 +631,6 @@ const IDE = () => {
630631

631632
console.log('API 요청 데이터:', JSON.stringify(requestBody));
632633

633-
// CORS 우회를 위한 프록시 서버 사용 (개발 환경에서)
634-
const apiUrl = process.env.NODE_ENV === 'development'
635-
? '/api/code/run' // 개발 환경에서는 프록시 사용
636-
: 'http://13.209.72.114:8080/api/code/run'; // 프로덕션 환경에서는 직접 호출
637634

638635
// API 호출
639636
const response = await fetch(apiUrl, {

src/ideconfig.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const ideconfig = {
2+
// 기존 설정
3+
SOME_EXISTING_CONFIG: 'value',
4+
5+
// ✅ API 주소 설정 추가
6+
API_BASE_URL:
7+
process.env.NODE_ENV === 'development'
8+
? '/api'
9+
: 'http://13.209.72.114:8080/api'
10+
};
11+
12+
export default ideconfig;

0 commit comments

Comments
 (0)