Joona Yoon

Results 84 comments of Joona Yoon

네. 저도 그건 알 수 있는데, `TIO` 라는 시스템이 무슨 동작을 하는 지 모르겠네요. ```javascript TIO.run(code, "123 1", lang).then(n=>console.log(n[0] + "\n" + n[1])) ``` 이슈에 다른 repo의 한 파일을 링크...

오 신기하네요. 별도로 브랜치를 만들어서 천천히 진행해보겠습니다.

@smartwe 확장 프로그램 내에서 json 을 로드하기는 어렵고, `main.js` 에서 하셨던대로 JSON 객체로 선언하셔서 사용하시면 될 것 같습니다.

네, 확장 프로그램 내 어떤 소스든지 참고하셔도 좋습니다 :)

아뇨 import/require 구문은 경험상 동작하지 않았어요. 외부 파일을 불러오는 게 확장 프로그램 내에서는 조금 복잡합니다. 별도의 chrome api를 통해서 경로를 얻어야해서... 3가지 방법이 있을 것 같은데요, 1. HTTP 통해서 파일을...

그거라면 이미 작업해두었습니다. TIO 로 바로 호출하시면 동작할거에요. manifest.json 보시면 파일을 로드하도록 추가해두었습니다.

어떤 드롭다운을 말하시는걸까요?

아래 함수를 참고하시면 생성할 수 있습니다. 동작 방식은 HTML 태그를 생성해서 각 버튼마다 이벤트를 붙이고, 버튼 아래에 위치시키는 게 전부입니다. https://github.com/joonas-yoon/boj-extended/blob/2a4035a84d5c086c9fb51472d530ef20422c16c2/src/js/features/problem.js#L106-L111 그런데 컴파일 기능에서 드롭 다운이 필요한가요? 언어를 선택하는 부분이...

어떤 부분이 이해가 안 되시는 지 알려주셔야 제가 설명드릴 수 있을 것 같네요.. `Utils.createElement` 함수는 `document.createElement` 를 확장해서 만든 함수입니다. React 에서 JSX Component를 만드는 것과 유사하게 동작하도록 작성했습니다. https://github.com/joonas-yoon/boj-extended/blob/2a4035a84d5c086c9fb51472d530ef20422c16c2/src/js/utils/index.js#L17-L32...

https://github.com/AviFS/tio-api ```javascript async TIO.run(code, input, lang) -> Promise([stdout, stderr+timing, ?]) ```